✅ Vine does not trigger if fatally wounded
| Category | Ability |
| Status | Passing |
| Test | tests/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."
)