Skip to main content

✅ Botis bloody power self damage and pwr buff

CategoryAbility
StatusPassing
Testtests/test_abilities_actions.py::test_botis_bloody_power_self_damage_and_pwr_buff

Botis's Bloody Power deals 3 Fixed Damage to self and grants +2 PWR.

Preconditions

  • P1 Main Phase, P1 has 3 AP

  • Lane 0: P1's Botis (#079) — HP=9, 0 damage, READIED, PWR=4

Action

  • Execute Botis's Bloody Power (ability idx=0, 0 AP, ready, 1x)
result = execute_ability(state, botis_on_field, ability_idx=0, targets=None)
botis_after = next(d for d in result.demons if d.unit_id == "079")
effects = {e.stat: e.value for e in get_active_effects_on(result, botis_after)}

Expected Postconditions

  • Botis: damage=3 (took 3 Fixed Damage)

  • Botis: has status "pwr" +2

  • Botis: NOT exhausted (ready cost)

Assertions

assert botis_after.damage == 3
assert effects.get("pwr") == 2
assert botis_after.state == DemonState.READIED