diff --git a/gemp-lotr/gemp-lotr-web/src/main/java/com/gempukku/lotro/server/GameResource.java b/gemp-lotr/gemp-lotr-web/src/main/java/com/gempukku/lotro/server/GameResource.java index 27622f1f2..e728064dc 100644 --- a/gemp-lotr/gemp-lotr-web/src/main/java/com/gempukku/lotro/server/GameResource.java +++ b/gemp-lotr/gemp-lotr-web/src/main/java/com/gempukku/lotro/server/GameResource.java @@ -40,11 +40,9 @@ public class GameResource extends AbstractResource { static { _autoPassAll.add(Phase.FELLOWSHIP); - _autoPassAll.add(Phase.SHADOW); _autoPassAll.add(Phase.MANEUVER); _autoPassAll.add(Phase.ARCHERY); _autoPassAll.add(Phase.ASSIGNMENT); - _autoPassAll.add(Phase.SKIRMISH); _autoPassAll.add(Phase.REGROUP); } diff --git a/gemp-lotr/gemp-lotr-web/src/main/webapp/js/gameUi.js b/gemp-lotr/gemp-lotr-web/src/main/webapp/js/gameUi.js index 22ed8011b..8ee6f8df0 100644 --- a/gemp-lotr/gemp-lotr-web/src/main/webapp/js/gameUi.js +++ b/gemp-lotr/gemp-lotr-web/src/main/webapp/js/gameUi.js @@ -373,32 +373,60 @@ var GempLotrGameUI = Class.extend({ this.chatBoxDiv = $("#chatBox"); - $("#settingsBox").append("
"); $("#settingsBox").append("
"); - var autoPass = $.cookie("autoPass"); - if (autoPass == "true" || autoPass == null) { - $("#autoPass").prop("checked", true); - this.settingsAutoPass = true; - } var autoAccept = $.cookie("autoAccept"); if (autoAccept == "true" || autoAccept == null) { $("#autoAccept").prop("checked", true); this.settingsAutoAccept = true; } - $("#autoPass").bind("change", function() { - var selected = $("#autoPass").prop("checked"); - that.settingsAutoPass = selected; - $.cookie("autoPass", "" + selected, { expires: 365 }); - }); - $("#autoAccept").bind("change", function() { var selected = $("#autoAccept").prop("checked"); that.settingsAutoAccept = selected; $.cookie("autoAccept", "" + selected, { expires: 365 }); }); + $("#settingsBox").append("Phases when game auto-passes for you, if you have no phase actions to play
"); + $("#settingsBox").append("
"); + $("#settingsBox").append("
"); + $("#settingsBox").append("
"); + $("#settingsBox").append("
"); + $("#settingsBox").append("
"); + $("#settingsBox").append("
"); + $("#settingsBox").append("
"); + + var autoPassPhases = $.cookie("autoPassPhases"); + if (autoPassPhases == null) + autoPassPhases = "FELLOWSHIP,MANEUVER,ARCHERY,ASSIGNMENT,REGROUP"; + + var passPhasesArr = autoPassPhases.split(","); + for (var i = 0; i < passPhasesArr.length; i++) { + $("#autoPass" + passPhasesArr[i]).prop("checked", true); + } + + $("#autoPassFELLOWSHIP,#autoPassSHADOW,#autoPassMANEUVER,#autoPassARCHERY,#autoPassASSIGNMENT,#autoPassSKIRMISH,#autoPassREGROUP").bind("change", function() { + var newAutoPassPhases = ""; + if ($("#autoPassFELLOWSHIP").prop("checked")) + newAutoPassPhases += ",FELLOWSHIP"; + if ($("#autoPassSHADOW").prop("checked")) + newAutoPassPhases += ",SHADOW"; + if ($("#autoPassMANEUVER").prop("checked")) + newAutoPassPhases += ",MANEUVER"; + if ($("#autoPassARCHERY").prop("checked")) + newAutoPassPhases += ",ARCHERY"; + if ($("#autoPassASSIGNMENT").prop("checked")) + newAutoPassPhases += ",ASSIGNMENT"; + if ($("#autoPassSKIRMISH").prop("checked")) + newAutoPassPhases += ",SKIRMISH"; + if ($("#autoPassREGROUP").prop("checked")) + newAutoPassPhases += ",REGROUP"; + + if (newAutoPassPhases.length > 0) + newAutoPassPhases = newAutoPassPhases.substr(1); + $.cookie("autoAcceptPhases", newAutoPassPhases, { expires: 365 }); + }); + var playerListener = function(players) { var val = ""; for (var i = 0; i < players.length; i++)