diff --git a/src/main/java/forge/card/BoosterGenerator.java b/src/main/java/forge/card/BoosterGenerator.java index 9ebcafeafa2..04468116aa0 100644 --- a/src/main/java/forge/card/BoosterGenerator.java +++ b/src/main/java/forge/card/BoosterGenerator.java @@ -73,6 +73,8 @@ public class BoosterGenerator { public static final List getBoosterPack(SealedProductTemplate booster, Iterable sourcePool) { if(sourcePool == CardDb.instance().getAllCards()) throw new IllegalArgumentException("Do not use this overload to obtain boosters based on complete cardDb"); + if(null == sourcePool) + return getBoosterPack(booster); List result = new ArrayList(); for(Pair slot : booster.getSlots()) { diff --git a/src/main/java/forge/card/BoosterTemplate.java b/src/main/java/forge/card/BoosterTemplate.java index d27e558ad2f..9c02bb97606 100644 --- a/src/main/java/forge/card/BoosterTemplate.java +++ b/src/main/java/forge/card/BoosterTemplate.java @@ -16,7 +16,7 @@ public class BoosterTemplate extends SealedProductTemplate { @SuppressWarnings("unchecked") public final static BoosterTemplate genericBooster = new BoosterTemplate(null, 1, Lists.newArrayList( - Pair.of("Common", 10), Pair.of("Uncommon", 3), Pair.of("Rare", 1), Pair.of("BasicLand", 1) + Pair.of("Common", 10), Pair.of("Uncommon", 3), Pair.of("RareMythic", 1), Pair.of("BasicLand", 1) )); private final int foilRate = 68; diff --git a/src/main/java/forge/quest/QuestUtilCards.java b/src/main/java/forge/quest/QuestUtilCards.java index d3091d4d906..1c6339af994 100644 --- a/src/main/java/forge/quest/QuestUtilCards.java +++ b/src/main/java/forge/quest/QuestUtilCards.java @@ -518,11 +518,8 @@ public final class QuestUtilCards { */ private void generateCardsInShop() { Iterable cardList = null; - if (qc.getFormat() == null) { - cardList = CardDb.instance().getAllCards(); } - else { - cardList = Iterables.filter(CardDb.instance().getAllCards(), - qc.getFormat().getFilterPrinted()); + if (qc.getFormat() != null) { + cardList = Iterables.filter(CardDb.instance().getAllCards(), qc.getFormat().getFilterPrinted()); } int nLevel = this.qc.getAchievements().getLevel(); @@ -541,7 +538,7 @@ public final class QuestUtilCards { @SuppressWarnings("unchecked") SealedProductTemplate template = new SealedProductTemplate(Lists.newArrayList( - Pair.of("Commmon", common), Pair.of("uncommmon", uncommon), Pair.of("Rare", rare) + Pair.of("Commmon", common), Pair.of("uncommmon", uncommon), Pair.of("RareMythic", rare) )); for (int i = 0; i < totalPacks; i++) {