Skip to content

## Issue 3 — Falta validação defensiva para configuração de combate #4

Description

@ruffghanor20
  • Tipo: Bug potencial / robustez
  • Arquivos afetados: js/gameEngine.js
  • Descrição: startCombat(combatConfig) assume que combatConfig possui enemyId. Se vier undefined ou formato inválido (erro de conteúdo), o método quebra ao acessar combatConfig.enemyId.
  • Impacto: escolha com dado malformado pode interromper fluxo de jogo.
  • Critérios de aceite:
  1. Validar formato mínimo de combatConfig antes do uso.
  2. Exibir mensagem de log amigável e abortar combate quando inválido.
  3. Adicionar teste para entrada inválida.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions