Skip to main content

✅ Vapula does not trigger on other source

CategoryInteraction
StatusPassing
Testtests/test_abilities_complex.py::TestVapulaDamageToHealing::test_vapula_does_not_trigger_on_other_source

DAMAGE_DEALT fires for a different demon (not Vapula) — passive silent.

Preconditions

  • Lane 0: P1's Vapula (#100) — READIED

  • Lane 0: P1's Murmur (#002) — READIED

  • Lane 0: P2's Duban (#001) — 5 damage

Action

  • Fire DAMAGE_DEALT with source=Murmur -> Duban, value=3

Expected Postconditions

  • Duban damage unchanged (Vapula does not trigger for Murmur's damage)

Assertions

assert duban_after.damage == 5, (
f"Vapula passive must not fire for Murmur's damage. Got {duban_after.damage}."
)