From 83bbe99161b73ad2ab6502696eed0594aa8a1838 Mon Sep 17 00:00:00 2001 From: PurpleCrowbar <26198472+PurpleCrowbar@users.noreply.github.com> Date: Mon, 5 Jan 2026 20:22:04 +0000 Subject: [PATCH] Improve Nicol Bolas, God-Pharaoh UX by exiling playable card to unique zone which auto cleans up at end of turn Playable card previously went to generic exile zone and was difficult to identify --- Mage.Sets/src/mage/cards/n/NicolBolasGodPharaoh.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/Mage.Sets/src/mage/cards/n/NicolBolasGodPharaoh.java b/Mage.Sets/src/mage/cards/n/NicolBolasGodPharaoh.java index 08ea929dc27..a4a2f5ad325 100644 --- a/Mage.Sets/src/mage/cards/n/NicolBolasGodPharaoh.java +++ b/Mage.Sets/src/mage/cards/n/NicolBolasGodPharaoh.java @@ -2,7 +2,6 @@ package mage.cards.n; import mage.abilities.Ability; import mage.abilities.LoyaltyAbility; -import mage.abilities.effects.ContinuousEffect; import mage.abilities.effects.OneShotEffect; import mage.abilities.effects.common.DamageTargetEffect; import mage.abilities.effects.common.ExileAllEffect; @@ -21,7 +20,6 @@ import mage.target.Target; import mage.target.common.TargetCardInHand; import mage.target.common.TargetOpponent; import mage.target.common.TargetPermanentOrPlayer; -import mage.target.targetpointer.FixedTarget; import java.util.HashMap; import java.util.Map; @@ -170,9 +168,9 @@ class NicolBolasGodPharaohPlusTwoEffect extends OneShotEffect { if (card.isLand(game)) { continue; } - ContinuousEffect effect = new PlayFromNotOwnHandZoneTargetEffect(Zone.EXILED, TargetController.YOU, Duration.EndOfTurn, true); - effect.setTargetPointer(new FixedTarget(card, game)); - game.addEffect(effect, source); + PlayFromNotOwnHandZoneTargetEffect.exileAndPlayFromExile( + game, source, card, TargetController.YOU, Duration.EndOfTurn, true, false, true + ); break; } while (library.hasCards()); return true;