Gente, simplesmente peca não é definido Não sei o que está errado, alguém consegue identificar ? ps: vou deixar o html aqui tb caso tenha algo a ver
const controle = document.querySelectorAll('[data-controle]')
const estatisticas = document.querySelectorAll('[data-estatisticas]')
const pecas = {
"bracos": {
"forca": 29,
"poder": 35,
"energia": -21,
"velocidade": -5
},
"blindagem": {
"forca": 41,
"poder": 20,
"energia": 0,
"velocidade": -20
},
"nucleos":{
"forca": 0,
"poder": 7,
"energia": 48,
"velocidade": -24
},
"pernas":{
"forca": 27,
"poder": 21,
"energia": -32,
"velocidade": 42
},
"foguetes":{
"forca": 0,
"poder": 28,
"energia": 0,
"velocidade": -2
}
}
controle.forEach( (elemento) => {
elemento.addEventListener('click', (evento) => {
manipulaDados(elemento.dataset.controle, elemento.parentNode)
atualizaEstatisticas(elemento.dataset.peca)
})
})
function manipulaDados(operacao, controle){
const peca = controle.querySelector('[data-contador]')
if(operacao === "+"){
peca.value = parseInt(peca.value) + 1
}else{
if(peca.value != 0){
peca.value = parseInt(peca.value) - 1
}
}
}
function atualizaEstatisticas(peca){
console.log(peca)
}