✅ Capricorn replays last action
| Category | Interaction |
| Status | Passing |
| Test | tests/test_abilities_complex.py::TestCapricornCollectiveUnconscious::test_capricorn_replays_last_action |
Sabnock uses Pink Haze on an enemy. Then Capricorn uses
Preconditions
-
P1 Main Phase, P1 has 6 AP
-
Lane 0: P1's Sabnock (#003) — READIED
-
Lane 0: P1's Capricorn (#077) — READIED
-
Lane 0: P2's Flauros (#013) — READIED (target)
Action
-
Sabnock uses Pink Haze (1 AP, exhaust) on Flauros -> last_resolved_action recorded
-
Capricorn uses Collective Unconscious (0 AP, ready) -> replays Pink Haze on Flauros
Expected Postconditions
-
P1 AP: 4 (6 - 1 Pink Haze - 0 CU - 1 replayed Pink Haze)
-
Capricorn: EXHAUSTED (replayed Pink Haze has tap_required)
-
Flauros: -6 PWR status (Pink Haze applied twice)
-
Capricorn has collective_unconscious_used status
Assertions
assert state.players[Side.PLAYER_1].ap == 4
assert capricorn_after.state == DemonState.EXHAUSTED
assert pwr_mod == -6
assert cu_status == 1