✅ Gremory misdirection dodges distant attack by moving into lane
| Category | Interaction |
| Status | Passing |
| Test | tests/test_abilities_actions.py::test_gremory_misdirection_dodges_distant_attack_by_moving_into_lane |
Misdirection moves ally INTO attacker's lane, blocking Distant range attack.
Preconditions
-
Lane 0: P1's Gremory (#027) — READIED
-
Lane 0: P1's Ally (Sabnock #003) — READIED
-
Lane 2: P2's Attacker (Gremory #027) — Range=Distant, PWR=3
Action
-
P2 declares Distant attack: attacker lane 2 → ally lane 0
-
Quick: P1's Gremory moves ally from lane 0 → lane 1 (into attacker's lane)
-
Attacker is in lane 1, ally now in lane 1 — SAME lane — Distant fails
Expected Postconditions
-
Ally moved to lane 1
-
Distant attack blocked (attacker and target now in same lane)
Assertions
assert sabnock_after.lane == 1
in_range = is_in_range(attacker_p, sabnock_after, Range.DISTANT)
assert not in_range