From 7026811cd3d9546f1fe078f2b3146030b3afe9ac Mon Sep 17 00:00:00 2001 From: PurpleCrowbar <26198472+PurpleCrowbar@users.noreply.github.com> Date: Sun, 25 Dec 2022 02:27:05 +0000 Subject: [PATCH] Fix The Temporal Anchor --- Mage.Sets/src/mage/cards/t/TheTemporalAnchor.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Mage.Sets/src/mage/cards/t/TheTemporalAnchor.java b/Mage.Sets/src/mage/cards/t/TheTemporalAnchor.java index e24fbad8d34..e82c36ae274 100644 --- a/Mage.Sets/src/mage/cards/t/TheTemporalAnchor.java +++ b/Mage.Sets/src/mage/cards/t/TheTemporalAnchor.java @@ -1,5 +1,6 @@ package mage.cards.t; +import mage.MageObject; import mage.abilities.Ability; import mage.abilities.TriggeredAbilityImpl; import mage.abilities.common.BeginningOfUpkeepTriggeredAbility; @@ -157,8 +158,11 @@ class TheTemporalAnchorPlayEffect extends AsThoughEffectImpl { return false; } UUID mainId = card.getMainCard().getId(); // for split cards + MageObject sourceObject = source.getSourceObject(game); - ExileZone exileZone = game.getExile().getExileZone(CardUtil.getExileZoneId(game, source)); + ExileZone exileZone = game.getExile().getExileZone(CardUtil.getExileZoneId( + game, sourceObject.getId(), sourceObject.getZoneChangeCounter(game) + )); return exileZone != null && exileZone.contains(mainId) && game.getCard(mainId) != null;