Skip to main content

✅ Capricorn replays last action

CategoryInteraction
StatusPassing
Testtests/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

  1. Sabnock uses Pink Haze (1 AP, exhaust) on Flauros -> last_resolved_action recorded

  2. 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