From 4c869eb78dabad5378d057ef4cd691ee38a6f336 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Fri, 28 Sep 2018 14:59:49 +0200 Subject: [PATCH] * Guilds of Ravnica - Buffering special common cards for booster generation. --- Mage.Sets/src/mage/sets/GuildsOfRavnica.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Mage.Sets/src/mage/sets/GuildsOfRavnica.java b/Mage.Sets/src/mage/sets/GuildsOfRavnica.java index 4dfeb9090fe..a17769262d7 100644 --- a/Mage.Sets/src/mage/sets/GuildsOfRavnica.java +++ b/Mage.Sets/src/mage/sets/GuildsOfRavnica.java @@ -332,8 +332,14 @@ public final class GuildsOfRavnica extends ExpansionSet { @Override public List getSpecialCommon() { - CardCriteria criteria = new CardCriteria(); - criteria.rarities(Rarity.COMMON).setCodes(this.code).name("Guildgate"); - return CardRepository.instance.findCards(criteria); + List specialCards = getCardsByRarity(Rarity.SPECIAL); + if (specialCards.isEmpty()) { + CardCriteria criteria = new CardCriteria(); + criteria.rarities(Rarity.COMMON).setCodes(this.code).name("Guildgate"); + List specialCardsSave = CardRepository.instance.findCards(criteria); + savedCards.put(Rarity.SPECIAL, specialCardsSave); + specialCards.addAll(specialCardsSave); + } + return specialCards; } }