Skip to main content

✅ Oasis of life heals all demons in lane including enemies

CategoryInteraction
StatusPassing
Testtests/test_abilities_complex.py::TestVualOasisOfLife::test_oasis_of_life_heals_all_demons_in_lane_including_enemies

Vual's Oasis of Life heals ALL demons in target lane — both allies and enemies.

Action

  • Vual uses Oasis of Life (2 AP, exhaust) targeting Lane 1

  • Removes PWR=4 damage from ALL Demons in Lane 1 (both sides)

result = execute_ability(state, vual_p, ability_idx=0, choices={"lane": 1})
murmur_after = next(d for d in result.demons if d.unit_id == "002")
duban_after = next(d for d in result.demons if d.unit_id == "001")
vual_after = next(d for d in result.demons if d.unit_id == "083")

Expected Postconditions

  • Murmur (P1 ally): 6-4 = 2 damage remaining

  • Duban (P2 enemy): 4-4 = 0 damage remaining (fully healed)

  • Vual: EXHAUSTED, still in lane 0

Assertions

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