From 66a1dcd707be16529326e51be5d1f04c5438aa00 Mon Sep 17 00:00:00 2001 From: Jeff Wadsworth Date: Wed, 5 Jun 2024 15:49:36 -0500 Subject: [PATCH] Update ThatSpellGraveyardExileReplacementEffect.java Fixed #12396 --- .../ThatSpellGraveyardExileReplacementEffect.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Mage/src/main/java/mage/abilities/effects/common/replacement/ThatSpellGraveyardExileReplacementEffect.java b/Mage/src/main/java/mage/abilities/effects/common/replacement/ThatSpellGraveyardExileReplacementEffect.java index 705468b7f16..5d64e07ad26 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/replacement/ThatSpellGraveyardExileReplacementEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/replacement/ThatSpellGraveyardExileReplacementEffect.java @@ -20,7 +20,7 @@ public class ThatSpellGraveyardExileReplacementEffect extends ReplacementEffectI public static final String RULE_YOUR = "If that spell would be put into your graveyard, exile it instead."; /** - * If that spell would be put into a graveyard, exiles it instead. + * If that spell would be put into a graveyard, exile it instead. * Must set target pointer to fixed target. */ public ThatSpellGraveyardExileReplacementEffect(boolean yourGraveyard) { @@ -56,7 +56,8 @@ public class ThatSpellGraveyardExileReplacementEffect extends ReplacementEffectI } Card cardMoving = game.getCard(zEvent.getTargetId()); Card cardTarget = game.getCard(((FixedTarget) getTargetPointer()).getTarget()); - if (cardMoving == null || cardTarget == null) { + if (cardMoving == null + || cardTarget == null) { return false; } // for MDFC. @@ -65,7 +66,7 @@ public class ThatSpellGraveyardExileReplacementEffect extends ReplacementEffectI return mainCardMoving != null && mainCardTarget != null && mainCardMoving.getId().equals(mainCardTarget.getId()) - && ((FixedTarget) getTargetPointer()).getZoneChangeCounter() + 1 - == game.getState().getZoneChangeCounter(mainCardMoving.getId()); + && game.getState().getZoneChangeCounter(mainCardTarget.getId()) + == (game.getState().getZoneChangeCounter(mainCardMoving.getId())); } }