Skip to main content

✅ Furcas steeled stance end of phase action costs ap

CategoryAbility
StatusPassing
Testtests/test_abilities_complex.py::TestFurcasSteelStancePaysCosts::test_furcas_steeled_stance_end_of_phase_action_costs_ap

Tests interaction between Furcas, Sabnock.

Preconditions

  • P2 Main Phase (Steeled Stance is Start of Turn = opponent's phase)

  • Lane 0: P1's Furcas (#059) — READIED, has steeled_stance_action status

  • Lane 0: P2's Enemy — target for attack

  • P1 has 2 AP; Furcas has +3 PWR, +3 DEF from Steeled Stance

Action

  • Furcas performs a basic attack (2 AP, exhaust)

  • Must pay full 2 AP cost

Expected Postconditions

  • P1 AP: 0 (NOT free — "may perform an action" != "without cost")

  • Furcas: EXHAUSTED

Assertions

assert new_state.players[Side.PLAYER_1].ap == 0
assert furcas_final.state == DemonState.EXHAUSTED