Skip to main content

✅ Satan splash only targets local demons

CategoryInteraction
StatusPassing
Testtests/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