From 4aa20f654f7b660264fc666d07d13b1e6da25e7a Mon Sep 17 00:00:00 2001 From: Sloth Date: Wed, 23 Sep 2015 22:39:06 +0000 Subject: [PATCH] - Fixed AI chosing illigal targets with DestroyAll effects (Mogg Infestation). --- forge-ai/src/main/java/forge/ai/ability/DestroyAllAi.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/forge-ai/src/main/java/forge/ai/ability/DestroyAllAi.java b/forge-ai/src/main/java/forge/ai/ability/DestroyAllAi.java index 9b9de00e17b..985bee04bba 100644 --- a/forge-ai/src/main/java/forge/ai/ability/DestroyAllAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/DestroyAllAi.java @@ -40,8 +40,12 @@ public class DestroyAllAi extends SpellAbilityAi { if (sa.usesTargeting()) { sa.resetTargets(); - sa.getTargets().add(ai.getOpponent()); - computerlist.clear(); + if (sa.canTarget(ai.getOpponent())) { + sa.getTargets().add(ai.getOpponent()); + computerlist.clear(); + } else { + return false; + } } humanlist = CardLists.filter(humanlist, predicate);