mantimon-tcg/backend/tests/core/test_effects
Cal Corum 1fbd3d1cfa Add knockout detection to damage effect handlers (Issue #13)
Both deal_damage and attack_damage now check if the target is knocked out
after applying damage. If KO'd, EffectResult includes:
- details['knockout'] = True
- details['knockout_pokemon_id'] = target's instance_id
- Message includes 'knocked out!' notification

Knockout check correctly respects HP modifiers via effective_hp().

Added 9 tests covering knockout detection, HP modifier behavior,
weakness-triggered knockouts, and resistance preventing knockouts.
2026-01-26 11:44:38 -06:00
..
__init__.py Add game engine foundation: enums, config, and RNG modules 2026-01-24 22:14:45 -06:00
test_base.py Add effects system with configurable weakness/resistance 2026-01-25 00:25:38 -06:00
test_handlers.py Add knockout detection to damage effect handlers (Issue #13) 2026-01-26 11:44:38 -06:00
test_registry.py Add effects system with configurable weakness/resistance 2026-01-25 00:25:38 -06:00