From 4b3a5fa2a6bbf0199e4d8c51aae82d64c752c31e Mon Sep 17 00:00:00 2001 From: Sloth Date: Fri, 30 Mar 2012 16:39:05 +0000 Subject: [PATCH] - It's no longer possible to start a quest with a deck that needs more than 0 wins to unlock (i.e. Event Decks). --- .../java/forge/gui/home/quest/VSubmenuQuestData.java | 12 ++++++++---- src/main/java/forge/quest/SellRules.java | 10 ++++++++-- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/src/main/java/forge/gui/home/quest/VSubmenuQuestData.java b/src/main/java/forge/gui/home/quest/VSubmenuQuestData.java index 0ee68687b63..5ce8418990e 100644 --- a/src/main/java/forge/gui/home/quest/VSubmenuQuestData.java +++ b/src/main/java/forge/gui/home/quest/VSubmenuQuestData.java @@ -94,11 +94,15 @@ public enum VSubmenuQuestData implements IVSubmenu { final Map preconDescriptions = new HashMap(); IStorageView preconDecks = QuestController.getPrecons(); - for (String preconDeck : preconDecks.getNames()) { - cbxPrecon.addItem(preconDeck); - String description = preconDecks.get(preconDeck).getDescription(); + for (PreconDeck preconDeck : preconDecks) { + if (preconDeck.getRecommendedDeals().getMinWins() > 0) { + continue; + } + String name = preconDeck.getName(); + cbxPrecon.addItem(name); + String description = preconDeck.getDescription(); description = "" + WordUtils.wrap(description, 40, "
", false) + ""; - preconDescriptions.put(preconDeck, description); + preconDescriptions.put(name, description); } cbxPrecon.setRenderer(new BasicComboBoxRenderer() { diff --git a/src/main/java/forge/quest/SellRules.java b/src/main/java/forge/quest/SellRules.java index badf95390a0..83d5ca7aeb2 100644 --- a/src/main/java/forge/quest/SellRules.java +++ b/src/main/java/forge/quest/SellRules.java @@ -76,7 +76,13 @@ public class SellRules { return cost; } - - + /** + * Gets the minWins. + * + * @return the minWins + */ + public final int getMinWins() { + return minWins; + } }