mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 12:48:00 +00:00
Improved Domain handling (#1479)
* Improved Domain handling * Card fixes * Update cards Co-authored-by: tool4EvEr <tool4EvEr@192.168.0.59>
This commit is contained in:
@@ -27,6 +27,7 @@ import forge.ai.ability.ExploreAi;
|
||||
import forge.ai.ability.LearnAi;
|
||||
import forge.ai.simulation.SpellAbilityPicker;
|
||||
import forge.card.CardStateName;
|
||||
import forge.card.CardType;
|
||||
import forge.card.MagicColor;
|
||||
import forge.card.mana.ManaCost;
|
||||
import forge.deck.Deck;
|
||||
@@ -1615,6 +1616,13 @@ public class AiController {
|
||||
}
|
||||
for (String sv : card.getSVars().keySet()) {
|
||||
String varValue = card.getSVar(sv);
|
||||
if (varValue.equals("Count$Domain")) {
|
||||
for (String type : landToPlay.getType().getLandTypes()) {
|
||||
if (CardType.isABasicLandType(type) && CardLists.getType(otb, type).isEmpty()) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (varValue.startsWith("Count$Valid") || sv.equals("BuffedBy")) {
|
||||
if (varValue.contains("Land") || varValue.contains("Plains") || varValue.contains("Forest")
|
||||
|| varValue.contains("Mountain") || varValue.contains("Island") || varValue.contains("Swamp")
|
||||
|
||||
Reference in New Issue
Block a user