Skip to main content

✅ Vine does not trigger if fatally wounded

CategoryAbility
StatusPassing
Testtests/test_abilities_complex.py::TestVineCrystalParasite::test_vine_does_not_trigger_if_fatally_wounded

Vine is fatally_wounded — trigger must NOT fire (dead demons cannot resolve).

Preconditions

  • Lane 0: P1's Vine (#085) — fatally_wounded=True

  • Lane 1: P2's Murmur (#002, CP=3) — dying

  • P1's familiar_deck contains "085_1"

Action

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

parasites = [d for d in result.demons if d.unit_id == "085_1"]

Expected Postconditions

  • No Crystal Parasite spawned

Assertions

assert len(parasites) == 0, (
"Dead Vine (fatally_wounded) must NOT trigger Crystal Parasite deploy. "
"Dead demons cannot resolve effects."
)