✅ Marchosias distant range attacker
| Category | Interaction |
| Status | Passing |
| Test | tests/test_abilities_passive.py::test_marchosias_distant_range_attacker |
Tests interaction between Duban, Marchosias, Valefar.
Preconditions
-
Lane 1: P1's Duban (#001) — 6 HP, 0 damage, READIED
-
Lane 1: P1's Marchosias (#087) — 15 HP, 0 damage, READIED
-
Lane 0: P2's Valefar (#007) — 9 HP, PWR 4, Range DISTANT
Action
-
Valefar (DISTANT) targets Duban in lane 1
-
Marchosias is in lane 1 — DISTANT from attacker in lane 0, valid target
-
Marchosias intercepts
Expected Postconditions
-
Marchosias: damage = 4 (intercepted)
-
Duban: damage = 0 (untouched)
Assertions
assert len(pairs) == 1
assert pairs[0][0].unit_id == "087"
assert pairs[0][1].instance_id == duban_p.instance_id