diff --git a/js/main.js b/js/main.js index 84b56f1..23166f7 100644 --- a/js/main.js +++ b/js/main.js @@ -1,5 +1,7 @@ // stoque les ameliorations deja disponibles dans le magasin pour ne pas le faire clignoter -let magasin = {} +let magasin_tech = {} + +let magasin_coll = {} // stoquer les ameliorations deja achetees pour ne pas les afficher dans le magasin let sacado = {} @@ -24,7 +26,7 @@ async function remplirMagasinTechnologies(){ for(const key in tech){ // ne va pas s'embeter à proecess si on a deja acheté l'amelioration - if(!sacado[key] && !magasin[key]){ + if(!sacado[key] && !magasin_tech[key]){ el = tech[key] @@ -66,8 +68,8 @@ async function remplirMagasinTechnologies(){ // on refresh le magasin pour enlever l'amelioration de la liste // vide le ventre du magasin table.innerHTML = "" - magasin = {} - remplirMagasin() + magasin_tech = {} + remplirMagasinTechnologies() // finalement, on lui débit son compte de points tel un vendeur de voitures score -= t.cout @@ -101,7 +103,7 @@ async function remplirMagasinTechnologies(){ ouvrirAlerte(tech[key]["narration"]) // met à jour le contenu du magasin // pour ne pas re-afficher cette ligne et éviter un clignotement - magasin[key] = true + magasin_tech[key] = true test.appendChild(btn_acheter) @@ -134,12 +136,10 @@ async function remplirMagasinCollegues(){ for(const key in collegues){ // ne va pas s'embeter à proecess si on a deja acheté l'amelioration - if(!sacado[key] && !magasin[key]){ + if(!sacado[key] && !magasin_coll[key]){ el = collegues[key] - console.log(key) - const tr = document.createElement("tr") const case_nom = document.createElement("td") case_nom.innerText = el.nom @@ -147,6 +147,14 @@ async function remplirMagasinCollegues(){ case_boost.innerText = el.boost const case_cout = document.createElement("td") case_cout.innerText = el.cout + + // case contenant un lien vers la page wikipédia du personnage + const case_wiki = document.createElement("td") + let a = document.createElement("a") + a.href = el.wikipedia + a.innerText = el.nom + case_cout.appendChild(a) + const test = document.createElement("td") const btn_acheter = document.createElement("button") @@ -173,13 +181,6 @@ async function remplirMagasinCollegues(){ sacado[key] = true - - // on refresh le magasin pour enlever l'amelioration de la liste - // vide le ventre du magasin - table.innerHTML = "" - magasin = {} - remplirMagasin() - // finalement, on lui débit son compte de points tel un vendeur de voitures score -= c.cout const score_aff = document.getElementById("score_affichage") @@ -207,7 +208,7 @@ async function remplirMagasinCollegues(){ ouvrirAlerte("Vous avez débloqué "+ c.nom+" !!"+collegues[key]["narration"]) // met à jour le contenu du magasin // pour ne pas re-afficher cette ligne et éviter un clignotement - magasin[key] = true + magasin_coll[key] = true test.appendChild(btn_acheter) @@ -216,6 +217,7 @@ async function remplirMagasinCollegues(){ tr.appendChild(case_boost) tr.appendChild(case_cout) tr.appendChild(test) + tr.appendChild(case_wiki) table.appendChild(tr) }