mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 04:38:00 +00:00
restrict sold precons to those valid in the current world like all other inventory items are
This commit is contained in:
@@ -500,7 +500,8 @@ public final class QuestUtilCards {
|
|||||||
public void generatePreconsInShop(final int count) {
|
public void generatePreconsInShop(final int count) {
|
||||||
final List<PreconDeck> meetRequirements = new ArrayList<PreconDeck>();
|
final List<PreconDeck> meetRequirements = new ArrayList<PreconDeck>();
|
||||||
for (final PreconDeck deck : QuestController.getPrecons()) {
|
for (final PreconDeck deck : QuestController.getPrecons()) {
|
||||||
if (deck.getRecommendedDeals().meetsRequiremnts(this.qc.getAchievements())) {
|
if (deck.getRecommendedDeals().meetsRequiremnts(this.qc.getAchievements()) &&
|
||||||
|
(null == qc.getFormat() || qc.getFormat().isSetLegal(deck.getEdition()))) {
|
||||||
meetRequirements.add(deck);
|
meetRequirements.add(deck);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -510,7 +511,7 @@ public final class QuestUtilCards {
|
|||||||
/**
|
/**
|
||||||
* Generate cards in shop.
|
* Generate cards in shop.
|
||||||
*/
|
*/
|
||||||
public void generateCardsInShop() {
|
private void generateCardsInShop() {
|
||||||
Iterable<CardPrinted> cardList = null;
|
Iterable<CardPrinted> cardList = null;
|
||||||
if (qc.getFormat() == null) {
|
if (qc.getFormat() == null) {
|
||||||
cardList = CardDb.instance().getAllCards(); }
|
cardList = CardDb.instance().getAllCards(); }
|
||||||
@@ -535,7 +536,6 @@ public final class QuestUtilCards {
|
|||||||
final int winPacks = this.qc.getAchievements().getWin() / winsForPack;
|
final int winPacks = this.qc.getAchievements().getWin() / winsForPack;
|
||||||
final int totalPacks = Math.min(levelPacks + winPacks, maxPacks);
|
final int totalPacks = Math.min(levelPacks + winPacks, maxPacks);
|
||||||
|
|
||||||
this.qa.getShopList().clear();
|
|
||||||
for (int i = 0; i < totalPacks; i++) {
|
for (int i = 0; i < totalPacks; i++) {
|
||||||
this.qa.getShopList().addAllFlat(pack.getBoosterPack(common, uncommon, rare, 0, 0, 0, 0, 0, 0));
|
this.qa.getShopList().addAllFlat(pack.getBoosterPack(common, uncommon, rare, 0, 0, 0, 0, 0, 0));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user