✅ Sekhmet relentless attack suppresses quick window
| Category | Ability |
| Status | Passing |
| Test | tests/test_abilities_actions.py::test_sekhmet_relentless_attack_suppresses_quick_window |
Sekhmet performs Relentless Attack. The suppress_quick_response flag is set, blocking opponent Quick actions this window.
Preconditions
-
P1 Main Phase, P1 has 5 AP
-
Lane 0: P1's Sekhmet (#065) — READIED
-
Lane 0: P2's Flauros (#013) — READIED (attack target)
Action
- P1 activates Sekhmet's Relentless Attack (ability idx=1, Allied, 2 AP) targeting Flauros
result = execute_ability(state, sekhmet_p, ability_idx=1, targets=[flauros_p])
flauros_after = next(d for d in result.demons if d.unit_id == "013")
Expected Postconditions
-
Flauros takes 3 damage (Sekhmet's PWR=3)
-
state.suppress_quick_response = True (Quick actions blocked this window)
-
ACTION_DECLARED event still fires (passive triggers unaffected)
Assertions
assert flauros_after.damage > 0, "Relentless Attack should deal damage"
assert result.suppress_quick_response is True