diff --git a/src/main/java/forge/control/input/InputMulligan.java b/src/main/java/forge/control/input/InputMulligan.java index d4b5a3ffe85..6cbf4102b6a 100644 --- a/src/main/java/forge/control/input/InputMulligan.java +++ b/src/main/java/forge/control/input/InputMulligan.java @@ -39,7 +39,6 @@ import forge.game.zone.ZoneType; import forge.gui.GuiDialog; import forge.gui.framework.SDisplayUtil; import forge.gui.match.CMatchUI; -import forge.gui.match.VMatchUI; import forge.gui.match.nonsingleton.VField; import forge.gui.match.views.VMessage; import forge.view.ButtonUtil; @@ -83,8 +82,10 @@ public class InputMulligan extends Input { if (newHand == 0) { this.end(); + } else { + ButtonUtil.enableAllFocusOk(); } - } // selectButtonOK() + } final void end() { GameState game = Singletons.getModel().getGame(); diff --git a/src/main/java/forge/gui/deckeditor/controllers/CEditorQuestCardShop.java b/src/main/java/forge/gui/deckeditor/controllers/CEditorQuestCardShop.java index 0d13c615ef8..b5118e68328 100644 --- a/src/main/java/forge/gui/deckeditor/controllers/CEditorQuestCardShop.java +++ b/src/main/java/forge/gui/deckeditor/controllers/CEditorQuestCardShop.java @@ -321,7 +321,6 @@ public final class CEditorQuestCardShop extends ACEditorBase i; ++i) { OpenablePack booster = null; if (item instanceof BoosterPack) { @@ -339,8 +338,8 @@ public final class CEditorQuestCardShop extends ACEditorBase newInventory = @@ -348,11 +347,13 @@ public final class CEditorQuestCardShop extends ACEditorBase i; ++i) { getTableDeck().addCards(newInventory); } + boolean one = 1 == qty; JOptionPane.showMessageDialog(null, String.format( - "%s '%s' %s added to your decklist.%n%nCards from it were also added to your pool.", - 1 == qty ? "Deck" : String.format("%d copies of deck", qty), - deck.getName(), 1 == qty ? "was" : "were"), + "%s '%s' %s added to your decklist.%n%n%s cards were also added to your pool.", + one ? "Deck" : String.format("%d copies of deck", qty), + deck.getName(), one ? "was" : "were", one ? "Its" : "Their"), "Thanks for purchasing!", JOptionPane.INFORMATION_MESSAGE); + this.getTableCatalog().removeCard(item, qty); } this.creditsLabel.setText("Credits: " + this.questData.getAssets().getCredits());