Skip to main content

✅ Bloodshed deals pwr minus 2 damage to targets

CategoryInteraction
StatusPassing
Testtests/test_abilities_complex.py::TestRaumBloodshed::test_bloodshed_deals_pwr_minus_2_damage_to_targets

Raum's Bloodshed: Deal PWR-2 regular damage to up to X targets.

Preconditions

  • P1 Main Phase, P1 has 4 AP

  • Lane 0: P1's Raum (#071, PWR=4), READIED

  • Lane 0: P2's Duban (#001, HP=6, 0 damage), READIED

  • Lane 0: P2's Murmur (#002, HP=9, 0 damage), READIED

  • X = 2

Action

  • Raum uses Bloodshed (X=2 AP, exhaust), targeting Duban and Murmur

  • Damage = max(0, PWR-2) = max(0, 4-2) = 2 regular damage

result = execute_ability(
state, raum_p, ability_idx=1,
targets=[duban_p, murmur_p],
choices={"x": 2}
)
duban_after = next(d for d in result.demons if d.unit_id == "001")
murmur_after = next(d for d in result.demons if d.unit_id == "002")

Expected Postconditions

  • Duban: 2 damage

  • Murmur: 2 damage

  • Raum: EXHAUSTED

Assertions

assert duban_after.damage == 2
assert murmur_after.damage == 2