Skip to main content

✅ Dantalion does not trigger if fatally wounded

CategoryAbility
StatusPassing
Testtests/test_abilities_complex.py::TestDantalionFuseEnemyOnDeath::test_dantalion_does_not_trigger_if_fatally_wounded

Dantalion is fatally_wounded — trigger must NOT fire.

Preconditions

  • Lane 0: P1's Dantalion (#106) — fatally_wounded=True

  • Lane 0: P2's Murmur (#002) — dying

Action

  • fire FATALLY_WOUNDED with target=Murmur
result = fire_event(state, event)

dantalion_after = next(d for d in result.demons if d.unit_id == "106")

Expected Postconditions

  • Dantalion: fused_bottom=None (dead demons cannot resolve)

Assertions

assert dantalion_after.fused_bottom is None, (
"Dantalion must NOT fuse when it is fatally_wounded. "
"Dead demons cannot resolve effects."
)