From e80f5aacb6bba789e797da2791170fb787caaa20 Mon Sep 17 00:00:00 2001 From: Sloth Date: Sat, 1 Jun 2013 07:19:23 +0000 Subject: [PATCH] - Improved knownOriginCanPlayAI. --- src/main/java/forge/card/ability/ai/ChangeZoneAi.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/forge/card/ability/ai/ChangeZoneAi.java b/src/main/java/forge/card/ability/ai/ChangeZoneAi.java index 2d40ca462b5..91632e94307 100644 --- a/src/main/java/forge/card/ability/ai/ChangeZoneAi.java +++ b/src/main/java/forge/card/ability/ai/ChangeZoneAi.java @@ -628,6 +628,15 @@ public class ChangeZoneAi extends SpellAbilityAi { } } + if (destination.equals(ZoneType.Library) && origin.equals(ZoneType.Graveyard)) { + if (ai.getGame().getPhaseHandler().getPhase().isBefore(PhaseType.MAIN2)) { + return false; + } + if (ComputerUtil.waitForBlocking(sa)) { + return false; + } + } + final AbilitySub subAb = sa.getSubAbility(); chance &= subAb == null || subAb.getAi().chkDrawbackWithSubs(ai, subAb);