From 4e707a54f6d1a15f95a712c61d9d964a30c99dfa Mon Sep 17 00:00:00 2001 From: Agetian Date: Wed, 3 May 2017 18:12:18 +0000 Subject: [PATCH] - Avoid putting RemAIDeck 2-color / 3-color mana producing lands into randomly generated AI decks. --- .../main/java/forge/deck/generation/DeckGeneratorBase.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/forge-core/src/main/java/forge/deck/generation/DeckGeneratorBase.java b/forge-core/src/main/java/forge/deck/generation/DeckGeneratorBase.java index 94f962cc498..1c70856dd57 100644 --- a/forge-core/src/main/java/forge/deck/generation/DeckGeneratorBase.java +++ b/forge-core/src/main/java/forge/deck/generation/DeckGeneratorBase.java @@ -437,6 +437,9 @@ public abstract class DeckGeneratorBase { final List dLands = new ArrayList(); Pattern p = Pattern.compile(pattern); for (PaperCard card:landCards){ + if (card.getRules().getAiHints().getRemAIDecks()) { + continue; + } Matcher matcher = p.matcher(card.getRules().getOracleText()); while (matcher.find()) { List manaColorNames = new ArrayList<>(); @@ -463,6 +466,9 @@ public abstract class DeckGeneratorBase { colorLookup.put("Swamp","B"); Pattern p = Pattern.compile(fetchPattern); for (PaperCard card:landCards){ + if (card.getRules().getAiHints().getRemAIDecks()) { + continue; + } Matcher matcher = p.matcher(card.getRules().getOracleText()); while (matcher.find()) { List manaColorNames = new ArrayList<>();