Add preference to enable/disable mana pool emptying prompt.

This commit is contained in:
elcnesh
2014-07-06 14:37:31 +00:00
parent 7dc244fb46
commit 4da4ddb5e5
4 changed files with 11 additions and 1 deletions

View File

@@ -95,7 +95,7 @@ public class InputPassPriority extends InputSyncronizedBase {
Game game = GuiBase.getInterface().getGame();
if (game.getStack().isEmpty()) { //phase can't end right now if stack isn't empty
Player player = game.getPhaseHandler().getPriorityPlayer();
if (player != null && player.getManaPool().willManaBeLostAtEndOfPhase() && player.getLobbyPlayer() == GuiBase.getInterface().getGuiPlayer()) {
if (player != null && FModel.getPreferences().getPrefBoolean(FPref.UI_MANA_LOST_PROMPT) && player.getManaPool().willManaBeLostAtEndOfPhase() && player.getLobbyPlayer() == GuiBase.getInterface().getGuiPlayer()) {
ThreadUtil.invokeInGameThread(new Runnable() { //must invoke in game thread so dialog can be shown on mobile game
@Override
public void run() {

View File

@@ -72,6 +72,7 @@ public class ForgePreferences extends PreferencesStore<ForgePreferences.FPref> {
UI_LOCK_TITLE_BAR ("false"),
UI_HIDE_GAME_TABS ("false"), // Visibility of tabs in match screen.
UI_CLOSE_ACTION ("NONE"),
UI_MANA_LOST_PROMPT ("false"), // Prompt on losing mana when passing priority
UI_FOR_TOUCHSCREN("false"),