diff --git a/Mage.Sets/src/mage/sets/avacynrestored/TamiyoTheMoonSage.java b/Mage.Sets/src/mage/sets/avacynrestored/TamiyoTheMoonSage.java index 39dfb6d7257..2318137d54f 100644 --- a/Mage.Sets/src/mage/sets/avacynrestored/TamiyoTheMoonSage.java +++ b/Mage.Sets/src/mage/sets/avacynrestored/TamiyoTheMoonSage.java @@ -149,7 +149,7 @@ class TamiyoTheMoonSageTriggeredAbility extends TriggeredAbilityImpl { public boolean checkTrigger(GameEvent event, Game game) { if (event.getType() == GameEvent.EventType.ZONE_CHANGE && ((ZoneChangeEvent) event).getToZone() == Zone.GRAVEYARD) { Card card = game.getCard(event.getTargetId()); - if (card != null && card.getOwnerId().equals(this.getControllerId())) { + if (card != null && !card.isCopy() && card.getOwnerId().equals(this.getControllerId())) { this.getEffects().get(0).setTargetPointer(new FixedTarget(card.getId())); return true; } diff --git a/Mage.Sets/src/mage/sets/commander/VulturousZombie.java b/Mage.Sets/src/mage/sets/commander/VulturousZombie.java index 27281468fac..dc7c0b61e5e 100644 --- a/Mage.Sets/src/mage/sets/commander/VulturousZombie.java +++ b/Mage.Sets/src/mage/sets/commander/VulturousZombie.java @@ -97,7 +97,7 @@ class VulturousZombieTriggeredAbility extends TriggeredAbilityImpl { public boolean checkTrigger(GameEvent event, Game game) { if (event.getType() == GameEvent.EventType.ZONE_CHANGE && ((ZoneChangeEvent) event).getToZone() == Zone.GRAVEYARD) { Card card = game.getCard(event.getTargetId()); - if (card != null + if (card != null && !card.isCopy() && game.getOpponents(controllerId).contains(card.getOwnerId())) { return true; } diff --git a/Mage.Sets/src/mage/sets/gatecrash/DuskmantleGuildmage.java b/Mage.Sets/src/mage/sets/gatecrash/DuskmantleGuildmage.java index a5fd5af73ac..55f2d0c0787 100644 --- a/Mage.Sets/src/mage/sets/gatecrash/DuskmantleGuildmage.java +++ b/Mage.Sets/src/mage/sets/gatecrash/DuskmantleGuildmage.java @@ -107,7 +107,7 @@ class CardPutIntoOpponentGraveThisTurn extends DelayedTriggeredAbility { ZoneChangeEvent zEvent = (ZoneChangeEvent) event; UUID cardId = event.getTargetId(); Card card = game.getCard(cardId); - if (zEvent.getToZone() == Zone.GRAVEYARD + if (zEvent.getToZone() == Zone.GRAVEYARD && !card.isCopy() && game.getOpponents(controllerId).contains(card.getOwnerId())) { for (Effect effect : this.getEffects()) { effect.setTargetPointer(new FixedTarget(card.getOwnerId())); diff --git a/Mage.Sets/src/mage/sets/zendikar/BloodchiefAscension.java b/Mage.Sets/src/mage/sets/zendikar/BloodchiefAscension.java index a47aa856566..0bcd8a82635 100644 --- a/Mage.Sets/src/mage/sets/zendikar/BloodchiefAscension.java +++ b/Mage.Sets/src/mage/sets/zendikar/BloodchiefAscension.java @@ -112,7 +112,7 @@ class BloodchiefAscensionTriggeredAbility extends TriggeredAbilityImpl { public boolean checkTrigger(GameEvent event, Game game) { if (event.getType() == GameEvent.EventType.ZONE_CHANGE && ((ZoneChangeEvent) event).getToZone() == Zone.GRAVEYARD) { Card card = game.getCard(event.getTargetId()); - if (card != null && game.getOpponents(controllerId).contains(card.getOwnerId())) { + if (card != null && !card.isCopy() && game.getOpponents(controllerId).contains(card.getOwnerId())) { this.getEffects().get(0).setTargetPointer(new FixedTarget(card.getOwnerId())); return true; } diff --git a/Mage.Sets/src/mage/sets/zendikar/QuestForAncientSecrets.java b/Mage.Sets/src/mage/sets/zendikar/QuestForAncientSecrets.java index 5b5082a38e6..a2369f57bd6 100644 --- a/Mage.Sets/src/mage/sets/zendikar/QuestForAncientSecrets.java +++ b/Mage.Sets/src/mage/sets/zendikar/QuestForAncientSecrets.java @@ -100,7 +100,7 @@ class QuestForAncientSecretsTriggeredAbility extends TriggeredAbilityImpl { public boolean checkTrigger(GameEvent event, Game game) { if (event.getType() == GameEvent.EventType.ZONE_CHANGE && ((ZoneChangeEvent) event).getToZone() == Zone.GRAVEYARD) { Card card = game.getCard(event.getTargetId()); - if (card != null && card.getOwnerId().equals(this.getControllerId())) { + if (card != null && !card.isCopy() && card.getOwnerId().equals(this.getControllerId())) { return true; } }