From 2081e9d23a9b4e1938e704822038f060aebdf555 Mon Sep 17 00:00:00 2001 From: Michael Kamensky Date: Sat, 27 Feb 2021 10:11:20 +0300 Subject: [PATCH] - A little tweak to the ChangeZoneAi exile any number logic --- forge-ai/src/main/java/forge/ai/ability/ChangeZoneAi.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 dd0cf705fe4..dee3eb57339 100644 --- a/forge-ai/src/main/java/forge/ai/ability/ChangeZoneAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/ChangeZoneAi.java @@ -1550,13 +1550,15 @@ public class ChangeZoneAi extends SpellAbilityAi { } else { // exclude tokens, they won't come back, and enchanted stuff, since auras will go away if (!sa.hasParam("Mandatory") && origin.contains(ZoneType.Battlefield)) { - fetchList = CardLists.filter(fetchList, Presets.NON_TOKEN); fetchList = CardLists.filter(fetchList, new Predicate() { @Override public boolean apply(final Card card) { if (card.getOwner().isOpponentOf(decider)) { return true; } + if (card.isToken()) { + return false; + } if (card.isCreature() && ComputerUtilCard.isUselessCreature(decider, card)) { return true;