diff --git a/forge-ai/src/main/java/forge/ai/ability/CopyPermanentAi.java b/forge-ai/src/main/java/forge/ai/ability/CopyPermanentAi.java index 032ea2fce87..9e81b4219be 100644 --- a/forge-ai/src/main/java/forge/ai/ability/CopyPermanentAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/CopyPermanentAi.java @@ -5,6 +5,7 @@ import com.google.common.base.Predicates; import com.google.common.collect.Iterables; import forge.ai.*; import forge.game.Game; +import forge.game.ability.AbilityKey; import forge.game.ability.AbilityUtils; import forge.game.card.*; import forge.game.card.CardPredicates.Presets; @@ -180,6 +181,13 @@ public class CopyPermanentAi extends SpellAbilityAi { // if no targeting, it should always be ok } + if ("TriggeredCardController".equals(sa.getParam("Controller"))) { + Card trigCard = (Card)sa.getTriggeringObject(AbilityKey.Card); + if (!mandatory && trigCard.getController().isOpponentOf(aiPlayer)) { + return false; + } + } + return true; }