From 6cade21c4f5239098b4f0cab99b514c4c299dae8 Mon Sep 17 00:00:00 2001 From: Oleg Agafonov Date: Sat, 23 Sep 2023 17:44:34 +0400 Subject: [PATCH] Aurelia's Fury - miss code --- Mage.Sets/src/mage/cards/a/AureliasFury.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/Mage.Sets/src/mage/cards/a/AureliasFury.java b/Mage.Sets/src/mage/cards/a/AureliasFury.java index 5851dce5996..142b6ad8307 100644 --- a/Mage.Sets/src/mage/cards/a/AureliasFury.java +++ b/Mage.Sets/src/mage/cards/a/AureliasFury.java @@ -171,22 +171,23 @@ class AureliasFuryDamagedByWatcher extends Watcher { @Override public void watch(GameEvent event, Game game) { - if (!isOurSource(event, game)) { - return; - } switch (event.getType()) { case DAMAGED_PERMANENT: Permanent permanent = game.getPermanent(event.getTargetId()); - if (permanent != null && permanent.isCreature(game)) { + if (isOurSource(event, game) && permanent != null && permanent.isCreature(game)) { damagedCreatures.add(event.getTargetId()); } - return; + break; case DAMAGED_PLAYER: - damagedPlayers.add(event.getTargetId()); + if (isOurSource(event, game)) { + damagedPlayers.add(event.getTargetId()); + } + break; } } private boolean isOurSource(GameEvent event, Game game) { + // must call after event filter MageObject obj = game.getObject(event.getSourceId()); return obj instanceof Spell && sourceId.equals(((Spell) obj).getSourceId()); }