From 4791bbb81f23e701d9599d950eb1fde3d2c8165f Mon Sep 17 00:00:00 2001 From: PurpleCrowbar <26198472+PurpleCrowbar@users.noreply.github.com> Date: Thu, 16 Nov 2023 17:50:15 +0000 Subject: [PATCH] Changed Cunning Rhetoric to exile cards to its own exile zone --- Mage.Sets/src/mage/cards/c/CunningRhetoric.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Mage.Sets/src/mage/cards/c/CunningRhetoric.java b/Mage.Sets/src/mage/cards/c/CunningRhetoric.java index 42e85ae8418..55b987a2606 100644 --- a/Mage.Sets/src/mage/cards/c/CunningRhetoric.java +++ b/Mage.Sets/src/mage/cards/c/CunningRhetoric.java @@ -1,5 +1,6 @@ package mage.cards.c; +import mage.MageObject; import mage.abilities.Ability; import mage.abilities.TriggeredAbilityImpl; import mage.abilities.effects.OneShotEffect; @@ -103,14 +104,17 @@ class CunningRhetoricEffect extends OneShotEffect { @Override public boolean apply(Game game, Ability source) { Player opponent = game.getPlayer(getTargetPointer().getFirst(game, source)); - if (opponent == null) { + MageObject sourceObject = source.getSourceObject(game); + if (opponent == null || sourceObject == null) { return false; } Card card = opponent.getLibrary().getFromTop(game); if (card == null) { return false; } - opponent.moveCards(card, Zone.EXILED, source, game); + + UUID exileZoneId = CardUtil.getExileZoneId(game, sourceObject.getId(), sourceObject.getZoneChangeCounter(game)); + opponent.moveCardsToExile(card, source, game, true, exileZoneId, sourceObject.getIdName()); CardUtil.makeCardPlayable(game, source, card, Duration.Custom, true); return true; }