✅ Furcas steeled stance end of phase action costs ap
| Category | Ability |
| Status | Passing |
| Test | tests/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