From 449df2703e4589a1302abd9fb35f5998a74d5f5a Mon Sep 17 00:00:00 2001 From: Sloth Date: Sat, 23 Feb 2013 16:05:31 +0000 Subject: [PATCH] - Improved AI handling Dramatic Entrance with Legendary creatures. --- src/main/java/forge/card/ability/ai/ChangeZoneAi.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/java/forge/card/ability/ai/ChangeZoneAi.java b/src/main/java/forge/card/ability/ai/ChangeZoneAi.java index de782a9c693..3c7128df8bd 100644 --- a/src/main/java/forge/card/ability/ai/ChangeZoneAi.java +++ b/src/main/java/forge/card/ability/ai/ChangeZoneAi.java @@ -264,6 +264,17 @@ public class ChangeZoneAi extends SpellAbilityAi { if ((type != null) && p == ai) { // AI only "knows" about his information list = CardLists.getValidCards(list, type, source.getController(), source); + list = CardLists.filter(list, new Predicate() { + @Override + public boolean apply(final Card c) { + if (c.isType("Legendary")) { + if (!ai.getCardsIn(ZoneType.Battlefield, c.getName()).isEmpty()) { + return false; + } + } + return true; + } + }); } if (list.isEmpty()) {