Booster choice window is back in action (at end of quest event).

This commit is contained in:
Doublestrike
2011-10-03 11:14:36 +00:00
parent 2da0c8ffe8
commit a662443caa

View File

@@ -23,6 +23,7 @@ import forge.game.GameLossReason;
import forge.game.GamePlayerRating; import forge.game.GamePlayerRating;
import forge.game.GameSummary; import forge.game.GameSummary;
import forge.gui.GuiUtils; import forge.gui.GuiUtils;
import forge.gui.ListChooser;
import forge.item.CardPrinted; import forge.item.CardPrinted;
import forge.quest.data.QuestData; import forge.quest.data.QuestData;
import forge.quest.data.QuestMatchState; import forge.quest.data.QuestMatchState;
@@ -395,9 +396,10 @@ public class QuestWinLoseHandler extends WinLoseModeHandler {
* *
*/ */
private void awardBooster() { private void awardBooster() {
List<GameFormat> sets = SetUtils.getFormats(); ListChooser<GameFormat> ch = new ListChooser<GameFormat>("Choose bonus booster format", 1, SetUtils.getFormats());
int rand = (int)(Math.floor(Math.random()*(sets.size()))); ch.show();
GameFormat selected = sets.get(rand); GameFormat selected = ch.getSelectedValue();
List<CardPrinted> cardsWon = model.qData.getCards().addCards(selected.getFilterPrinted()); List<CardPrinted> cardsWon = model.qData.getCards().addCards(selected.getFilterPrinted());
// Generate Swing components and attach. // Generate Swing components and attach.