Skip to main content

✅ Volley fire hits only enemy demons in distant lane

CategoryInteraction
StatusPassing
Testtests/test_abilities_complex.py::TestEligosVolleyFire::test_volley_fire_hits_only_enemy_demons_in_distant_lane

Eligos's Volley Fire targets "All ENEMY Demons" in the distant lane — allies in that lane are not hit.

Action

  • Eligos uses Volley Fire (Allied, 1 AP, exhaust) targeting Lane 2

  • Deals 2 Fixed Damage to All ENEMY Demons in Target Distant Lane

result = execute_ability(state, eligos_p, ability_idx=0, choices={"lane": 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")
eligos_after = next(d for d in result.demons if d.unit_id == "067")

Expected Postconditions

  • Duban: 2 damage (enemy in target lane)

  • Murmur: 0 damage (ally — Volley Fire says "Enemy Demons" explicitly)

  • Eligos: EXHAUSTED

  • P1 AP: 3 (4 - 1)

Assertions

assert duban_after.damage == 2
assert murmur_after.damage == 0
assert eligos_after.state == DemonState.EXHAUSTED