From 3a2b9d17d90fd1c32050f4877946a8cb2e0a2669 Mon Sep 17 00:00:00 2001 From: Maxmtg Date: Wed, 22 May 2013 03:55:57 +0000 Subject: [PATCH] bugfix --- src/main/java/forge/game/GameNew.java | 5 ++--- src/main/java/forge/game/MatchController.java | 8 ++++---- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/src/main/java/forge/game/GameNew.java b/src/main/java/forge/game/GameNew.java index 9ac6d45bf46..4bbf2d23a00 100644 --- a/src/main/java/forge/game/GameNew.java +++ b/src/main/java/forge/game/GameNew.java @@ -217,7 +217,7 @@ public class GameNew { * their decks and other special starting conditions. * @param forceAnte Forces ante on or off no matter what your preferences */ - public static void newGame(final GameState game, final boolean canRandomFoil, Boolean forceAnte) { + public static void newGame(final GameState game, final boolean canRandomFoil, boolean useAnte) { Card.resetUniqueNumber(); // need this code here, otherwise observables fail @@ -226,7 +226,6 @@ public class GameNew { trigHandler.clearDelayedTrigger(); // friendliness - boolean useAnte = forceAnte != null ? forceAnte : preferences.getPrefBoolean(FPref.UI_ANTE); final Set rAICards = new HashSet(); Map> removedAnteCards = new HashMap>(); @@ -302,7 +301,7 @@ public class GameNew { } // Deciding which cards go to ante - if (preferences.getPrefBoolean(FPref.UI_ANTE)) { + if (useAnte) { final String nl = System.getProperty("line.separator"); final StringBuilder msg = new StringBuilder(); for (final Player p : game.getPlayers()) { diff --git a/src/main/java/forge/game/MatchController.java b/src/main/java/forge/game/MatchController.java index 973a4f276d1..c267569d961 100644 --- a/src/main/java/forge/game/MatchController.java +++ b/src/main/java/forge/game/MatchController.java @@ -50,7 +50,7 @@ public class MatchController { private int gamesPerMatch = 3; private int gamesToWinMatch = 2; - private Boolean forceAnte = false; + private boolean useAnte = Singletons.getModel().getPreferences().getPrefBoolean(FPref.UI_ANTE); private GameState currentGame = null; @@ -68,9 +68,9 @@ public class MatchController { gameType = type; } - public MatchController(GameType type, Map map, Boolean forceAnte) { + public MatchController(GameType type, Map map, boolean forceAnte) { this(type, map); - this.forceAnte = forceAnte; + this.useAnte |= forceAnte; } /** @@ -151,7 +151,7 @@ public class MatchController { attachUiToMatch(this, FControl.SINGLETON_INSTANCE.getLobby().getGuiPlayer()); final boolean canRandomFoil = Singletons.getModel().getPreferences().getPrefBoolean(FPref.UI_RANDOM_FOIL) && gameType == GameType.Constructed; - GameNew.newGame(currentGame, canRandomFoil, this.forceAnte); + GameNew.newGame(currentGame, canRandomFoil, this.useAnte); currentGame.setAge(GameAge.Mulligan); } catch (Exception e) {