Skip to main content

✅ Sekhmet relentless attack suppresses quick window

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