✅ Quick during own phase via legal actions
| Category | Ability |
| Status | Passing |
| Test | tests/test_response_windows.py::TestQuickResponseWindow::test_quick_during_own_phase_via_legal_actions |
During your own main phase, Quick abilities appear in
Preconditions
-
P1 Main Phase (current_player=P1)
-
Lane 0: P1's Sabnock (#003) — READIED
Action
See code below.
sabnock = make_demon("003", lane=0, owner=Side.PLAYER_1)
state = _make_state(sabnock)
actions = get_legal_actions(state, Side.PLAYER_1)
ability_actions = [a for a in actions if a[0] == "ability"
and a[1]["demon_id"] == state.demons[0].instance_id]
Expected Postconditions
- Sabnock's Pink Haze (Quick) appears in get_legal_actions for P1
Assertions
assert len(ability_actions) > 0, (
"Sabnock's Quick ability should appear in own-phase legal actions"
)