✅ Satan splash only targets local demons
| Category | Interaction |
| Status | Passing |
| Test | tests/test_abilities_complex.py::TestSatanFieldPassive::test_satan_splash_only_targets_local_demons |
Satan's splash is local only — demons in other lanes take no damage.
Action
- Fire DAMAGE_RECEIVED with target=Satan, value=5
result = fire_event(state, event)
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")
Expected Postconditions
-
Murmur: 3 damage (in Satan's lane)
-
Duban: 0 damage (different lane — splash is local only)
Assertions
assert murmur_after.damage == 3
assert duban_after.damage == 0