✅ Azazel serve pwr status boosts effective pwr
| Category | Ability |
| Status | Passing |
| Test | tests/test_abilities_actions.py::test_azazel_serve_pwr_status_boosts_effective_pwr |
Serve +2 PWR status raises Sabnock's effective PWR from 2 to 4.
Preconditions
-
P1 Main Phase (phase_counter=1)
-
Lane 0: Sabnock (#003) — base PWR=2
-
Sabnock has status "pwr" +2 from Serve (expires phase_counter=1)
Action
- Query get_effective_pwr(state, sabnock)
# Manually apply +2 PWR status (as Serve would)
state.status_effects.append(StatusEffect(
effect_id=1, stat="pwr", value=2,
target_instance_id=sabnock_on_field.instance_id,
expires_phase=state.phase_counter,
))
effective_pwr = get_effective_pwr(state, sabnock_on_field)
Expected Postconditions
- Effective PWR = 4 (base 2 + status +2)
Assertions
assert effective_pwr == 4