Skip to main content

✅ Dust to dust hits local allies too

CategoryAbility
StatusPassing
Testtests/test_abilities_complex.py::TestBalam::test_dust_to_dust_hits_local_allies_too

Balam's Dust to Dust (2 AP, exhaust) also hits allied demons in the same lane.

Action

  • Balam uses Dust to Dust (2 AP, exhaust)
result = execute_ability(state, balam_p, ability_idx=1)
murmur_after = next(d for d in result.demons if d.unit_id == "002")
balam_after = next(d for d in result.demons if d.unit_id == "040")

Expected Postconditions

  • Murmur takes 2 damage

  • Balam: EXHAUSTED

  • P1 AP: 2

Assertions

assert murmur_after.damage == 2
assert balam_after.state == DemonState.EXHAUSTED
assert result.players[Side.PLAYER_1].ap == 2