✅ Gremory swap positions same owner works
| Category | Interaction |
| Status | Passing |
| Test | tests/test_abilities_actions.py::test_gremory_swap_positions_same_owner_works |
Gremory swaps two allied demons' positions. Both are controlled
Preconditions
-
P1 Main Phase, P1 has 3 AP
-
Lane 0: P1's Gremory (#027) — READIED
-
Lane 0: P1's Ally A (Sabnock #003) — lane 0
-
Lane 2: P1's Ally B (Morax #006) — lane 2
Action
-
Gremory uses Swap Positions (ability[1]) targeting Ally A and Ally B
-
Both controlled by P1 — valid
Expected Postconditions
-
Ally A: now in lane 2 (was lane 0)
-
Ally B: now in lane 0 (was lane 2)
-
Swap succeeded because both targets share the same controller