Skip to main content

✅ Quick during own phase via legal actions

CategoryAbility
StatusPassing
Testtests/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"
)