diff --git a/forge-ai/src/main/java/forge/ai/ability/ChangeZoneAi.java b/forge-ai/src/main/java/forge/ai/ability/ChangeZoneAi.java index 3c3f83717cc..8a8be15fb88 100644 --- a/forge-ai/src/main/java/forge/ai/ability/ChangeZoneAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/ChangeZoneAi.java @@ -746,6 +746,18 @@ public class ChangeZoneAi extends SpellAbilityAi { } } } + // predict Legendary cards already present + if (!ai.getGame().getStaticEffects().getGlobalRuleChange(GlobalRuleChange.noLegendRule)) { + boolean nothingWillReturn = true; + for (final Card c : retrieval) { + if (!(c.getType().isLegendary() && ai.isCardInPlay(c.getName()))) { + nothingWillReturn = false; + } + } + if (nothingWillReturn) { + return false; + } + } } }