✅ Allocer moves after exhaust
| Category | Ability |
| Status | Passing |
| Test | tests/test_abilities_complex.py::TestAllocerPassives::test_allocer_moves_after_exhaust |
Allocer exhausts from an action — passive moves Allocer 1 lane.
Preconditions
-
P1 Main Phase
-
Lane 0: P1's Allocer (#074) — READIED, lane 0
Action
- Fire DEMON_EXHAUSTED with source=Allocer
Expected Postconditions
- Allocer: lane 1 (moved away from lane 0 toward lane 2)
Assertions
assert allocer_after.lane == 1, (
f"Allocer must move 1 lane after exhaust. Expected lane 1. Got {allocer_after.lane}."
)