✅ Vapula zero damage no effect
| Category | Ability |
| Status | Passing |
| Test | tests/test_abilities_complex.py::TestVapulaDamageToHealing::test_vapula_zero_damage_no_effect |
DAMAGE_DEALT fires for Vapula with value=0 — no healing.
Preconditions
-
Lane 0: P1's Vapula (#100) — READIED
-
Lane 0: P2's Duban (#001) — 4 damage
Action
- Fire DAMAGE_DEALT for Vapula -> Duban, value=0
Expected Postconditions
- Duban: 4 damage unchanged (0 damage event -> no passive effect)
Assertions
assert duban_after.damage == 4, (
f"Vapula passive must not fire when value=0. Got {duban_after.damage}."
)