From b3eb89c6ea62165294bff84b8cc45a9e88562464 Mon Sep 17 00:00:00 2001 From: magenoxx Date: Tue, 16 May 2017 20:18:32 +0300 Subject: [PATCH] #3373: fixed exiling copied spells from stack --- Mage/src/main/java/mage/players/PlayerImpl.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Mage/src/main/java/mage/players/PlayerImpl.java b/Mage/src/main/java/mage/players/PlayerImpl.java index e123c57554d..aeb403bf217 100644 --- a/Mage/src/main/java/mage/players/PlayerImpl.java +++ b/Mage/src/main/java/mage/players/PlayerImpl.java @@ -3411,9 +3411,16 @@ public abstract class PlayerImpl implements Player, Serializable { if (basicCard != null) { card = basicCard; } + } else if (card instanceof Spell) { + final Spell spell = (Spell) card; + if (spell.isCopiedSpell()) { + // Copied spell, only remove from stack + game.getStack().remove(spell); + } } game.informPlayers(this.getLogName() + " moves " + (withName ? card.getLogName() + (card.isCopy() ? " (Copy)" : "") : "a card face down") + ' ' + (fromZone != null ? "from " + fromZone.toString().toLowerCase(Locale.ENGLISH) + ' ' : "") + "to the exile zone"); + } result = true; }