You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Descrição:getShopItemsForCurrentScene() usa ...this.getItem(itemId) diretamente. Se itemId não existir no catálogo, getItem retorna null e o spread quebra em tempo de execução.
Impacto: tela da loja pode quebrar completamente caso um capítulo referencie item inexistente.
Critérios de aceite:
Tornar o mapeamento resiliente a null/undefined.
Registrar aviso quando item inválido for encontrado.
Cobrir com teste (ou validação automatizada) para lista de loja com item inválido.
js/gameEngine.jsgetShopItemsForCurrentScene()usa...this.getItem(itemId)diretamente. SeitemIdnão existir no catálogo,getItemretornanulle o spread quebra em tempo de execução.null/undefined.