Skip to main content

✅ Seir triggers on any death

CategoryAbility
StatusPassing
Testtests/test_abilities_complex.py::TestSeirPassiveTrigger::test_seir_triggers_on_any_death

Regression: Seir removes all damage whenever ANY other demon is fatally wounded.

Preconditions

  • P1 Main Phase

  • Lane 0: P1's Seir (#034, HP=9, damage=5), READIED

  • Lane 0: P1's Murmur (#002, HP=9), READIED (ally demon)

Action

  • Fire FATALLY_WOUNDED event with target = Murmur (ally fatally wounded)
result = fire_event(state, event)
seir_after = next(d for d in result.demons if d.unit_id == "034")

Expected Postconditions

  • Seir damage = 0 (all damage removed)

Assertions

assert seir_after.damage == 0, (
f"Seir damage must be 0 after ally fatally wounded. Got {seir_after.damage}."
)