mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 10:48:00 +00:00
- Improved DigUntil AI.
This commit is contained in:
@@ -3,6 +3,7 @@ package forge.card.ability.ai;
|
|||||||
import java.util.Random;
|
import java.util.Random;
|
||||||
|
|
||||||
import forge.Card;
|
import forge.Card;
|
||||||
|
import forge.CardLists;
|
||||||
import forge.card.ability.SpellAbilityAi;
|
import forge.card.ability.SpellAbilityAi;
|
||||||
import forge.card.spellability.AbilitySub;
|
import forge.card.spellability.AbilitySub;
|
||||||
import forge.card.spellability.SpellAbility;
|
import forge.card.spellability.SpellAbility;
|
||||||
@@ -38,6 +39,13 @@ public class DigUntilAi extends SpellAbilityAi {
|
|||||||
sa.getTarget().addTarget(opp);
|
sa.getTarget().addTarget(opp);
|
||||||
}
|
}
|
||||||
libraryOwner = 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");
|
final String num = sa.getParam("Amount");
|
||||||
|
|||||||
Reference in New Issue
Block a user