From a662443caa3835276202a1f4bbe2b1b515baba32 Mon Sep 17 00:00:00 2001 From: Doublestrike Date: Mon, 3 Oct 2011 11:14:36 +0000 Subject: [PATCH] Booster choice window is back in action (at end of quest event). --- src/main/java/forge/quest/gui/QuestWinLoseHandler.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/forge/quest/gui/QuestWinLoseHandler.java b/src/main/java/forge/quest/gui/QuestWinLoseHandler.java index c853c528190..c65ed112133 100644 --- a/src/main/java/forge/quest/gui/QuestWinLoseHandler.java +++ b/src/main/java/forge/quest/gui/QuestWinLoseHandler.java @@ -23,6 +23,7 @@ import forge.game.GameLossReason; import forge.game.GamePlayerRating; import forge.game.GameSummary; import forge.gui.GuiUtils; +import forge.gui.ListChooser; import forge.item.CardPrinted; import forge.quest.data.QuestData; import forge.quest.data.QuestMatchState; @@ -395,9 +396,10 @@ public class QuestWinLoseHandler extends WinLoseModeHandler { * */ private void awardBooster() { - List sets = SetUtils.getFormats(); - int rand = (int)(Math.floor(Math.random()*(sets.size()))); - GameFormat selected = sets.get(rand); + ListChooser ch = new ListChooser("Choose bonus booster format", 1, SetUtils.getFormats()); + ch.show(); + GameFormat selected = ch.getSelectedValue(); + List cardsWon = model.qData.getCards().addCards(selected.getFilterPrinted()); // Generate Swing components and attach.