✅ Oasis of life heals all demons in lane including enemies
| Category | Interaction |
| Status | Passing |
| Test | tests/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