From aecd72b2d1998abc24f02523fa7ea57338e5efd9 Mon Sep 17 00:00:00 2001 From: Michael Kamensky Date: Mon, 30 Nov 2020 08:24:46 +0300 Subject: [PATCH] - Fix a logic error causing the AI to bounce lands like Dimir Aqueduct back to hand. --- forge-ai/src/main/java/forge/ai/ability/ChangeZoneAi.java | 2 +- 1 file changed, 1 insertion(+), 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 08eba897e42..468ed9ccf72 100644 --- a/forge-ai/src/main/java/forge/ai/ability/ChangeZoneAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/ChangeZoneAi.java @@ -1485,7 +1485,7 @@ public class ChangeZoneAi extends SpellAbilityAi { String logic = sa.getParam("AILogic"); if ("NeverBounceItself".equals(logic)) { Card source = sa.getHostCard(); - if (fetchList.contains(source) && (fetchList.size() > 1 && !sa.getTriggeringAbility().isMandatory())) { + if (fetchList.contains(source) && (fetchList.size() > 1 || !sa.getTriggeringAbility().isMandatory())) { // For cards that should never be bounced back to hand with their own [e.g. triggered] abilities, such as guild lands. fetchList.remove(source); }