From 559e2b85f7465d9f3e88ee40061e12ea1ebb54d0 Mon Sep 17 00:00:00 2001 From: Sloth Date: Sat, 4 May 2013 13:15:20 +0000 Subject: [PATCH] - Improved DigUntil AI. --- src/main/java/forge/card/ability/ai/DigUntilAi.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/forge/card/ability/ai/DigUntilAi.java b/src/main/java/forge/card/ability/ai/DigUntilAi.java index eb784eac053..177f3c3c562 100644 --- a/src/main/java/forge/card/ability/ai/DigUntilAi.java +++ b/src/main/java/forge/card/ability/ai/DigUntilAi.java @@ -3,6 +3,7 @@ package forge.card.ability.ai; import java.util.Random; import forge.Card; +import forge.CardLists; import forge.card.ability.SpellAbilityAi; import forge.card.spellability.AbilitySub; import forge.card.spellability.SpellAbility; @@ -38,6 +39,13 @@ public class DigUntilAi extends SpellAbilityAi { sa.getTarget().addTarget(opp); } libraryOwner = opp; + } else { + if (sa.hasParam("Valid")) { + final String valid = sa.getParam("Valid"); + if (CardLists.getValidCards(ai.getCardsIn(ZoneType.Library), valid.split(","), source.getController(), source).isEmpty()) { + return false; + } + } } final String num = sa.getParam("Amount");