Skip to main content

✅ Baal praise owner gains 2 cp and buffs lane

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