✅ Leraje no counter if target in same lane
| Category | Interaction |
| Status | Passing |
| Test | tests/test_abilities_complex.py::TestLerajeCounterAttack::test_leraje_no_counter_if_target_in_same_lane |
Damaged demon is in Leraje's lane — out of Distant range.
Preconditions
-
Lane 0: P1's Leraje (#091) — READIED, range=Distant
-
Lane 0: P2's Duban (#001) — 0 damage (same lane as Leraje = Local)
Action
- Fire DAMAGE_RECEIVED targeting Duban (lane 0 = same as Leraje), value=3
Expected Postconditions
- No counter-attack (Leraje's range is Distant — same lane is not Distant)
Assertions
assert duban_after.damage == 0, (
f"Leraje must not counter-attack same-lane target (Distant range). Got {duban_after.damage}."
)