Skip to main content

✅ Execute exhausts if tap required

CategoryAbility
StatusPassing
Testtests/test_abilities_registry.py::test_execute_exhausts_if_tap_required

Sabnock's Pink Haze has tap_required=True. After execution,

Preconditions

  • P1 Main Phase, P1 has 5 AP

  • Lane 0: P1's Sabnock ("003") — READIED

  • ability[0]: Pink Haze, 1 AP, tap_required=True

Action

  • execute_ability(state, demon, ability_idx=0)

Expected Postconditions

  • Sabnock: EXHAUSTED (was READIED)

  • No HP changes, no CP changes.

Assertions

assert result_demon.state == DemonState.EXHAUSTED