meilleur magasin

This commit is contained in:
Theo Mougnibas 2024-12-10 15:50:48 +01:00
parent 96052e1981
commit 69754dd9ca

View file

@ -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)
}