✅ Baal glory owner gains 2cp and readies allies
| Category | Regression |
| Status | Passing |
| Test | tests/test_abilities_actions.py::test_baal_glory_owner_gains_2cp_and_readies_allies |
Baal's Glory — owner gains 2 CP (BAD) and readies all allies in target lane.
Preconditions
-
P1 Main Phase, P1 has 3 AP, P1 has 0 CP
-
Lane 1: P1's Baal (#064) — READIED
-
Lane 1: P1's Sabnock (#003) — EXHAUSTED
-
Lane 0: P2's Flauros (#013) — EXHAUSTED (enemy — should NOT be readied)
Action
- Execute Baal's Glory (ability idx=1, 0 AP, ready, 1x) choices={"lane": 1}
result = execute_ability(state, baal_on_field, ability_idx=1, targets=None, choices={"lane": 1})
Expected Postconditions
-
P1 CP: 2 (BAD — owner gains 2 CP, confusion #11)
-
Sabnock: READIED (was EXHAUSTED)
-
Flauros: EXHAUSTED (enemy — not readied)
Assertions
assert result.players[Side.PLAYER_1].cp == 2
assert sabnock_after.state == DemonState.READIED
assert enemy_after.state == DemonState.EXHAUSTED