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.