✅ Bloodshed deals pwr minus 2 damage to targets
| Category | Interaction |
| Status | Passing |
| Test | tests/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