✅ Baal praise owner gains 2 cp and buffs lane
| Category | Regression |
| Status | Passing |
| Test | tests/test_abilities_actions.py::test_baal_praise_owner_gains_2_cp_and_buffs_lane |
Baal's Praise — owner gains 2 CP (BAD) and buffs allies in target lane.
Preconditions
-
P1 Main Phase, P1 has 3 AP, P1 has 0 CP
-
Lane 0: P1's Baal (#064) — READIED
-
Lane 0: P1's Sabnock (#003) — READIED (allied in same lane)
Action
- Execute Baal's Praise (ability idx=0, Quick, 0 AP, ready, 1x) choices={"lane": 0}
result = execute_ability(state, baal_on_field, ability_idx=0, targets=None, choices={"lane": 0})
baal_effects = {e.stat: e.value for e in get_active_effects_on(result, baal_after)}
sabnock_effects = {e.stat: e.value for e in get_active_effects_on(result, sabnock_after)}
Expected Postconditions
-
P1 CP: 2 (BAD — Baal's OWNER gains 2 CP, confusion #11)
-
Baal: has status "pwr" +3, "def" +3, "ap_cost" -1
-
Sabnock: has status "pwr" +3, "def" +3, "ap_cost" -1
-
Baal: NOT exhausted (ready cost)
Assertions
assert result.players[Side.PLAYER_1].cp == 2
assert baal_effects.get("pwr") == 3
assert sabnock_effects.get("pwr") == 3