From 4261983c9df544e078512f6c6602c70ab800e2cf Mon Sep 17 00:00:00 2001 From: WhiteTreePaladin Date: Sun, 6 Mar 2011 02:29:07 +0000 Subject: [PATCH] Fix reveal map checkbox after winning This was SVN commit r9040. --- binaries/data/mods/public/gui/session/session.js | 5 ++++- binaries/data/mods/public/gui/session/session.xml | 2 +- .../data/mods/public/simulation/components/EndGameManager.js | 3 +++ 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/binaries/data/mods/public/gui/session/session.js b/binaries/data/mods/public/gui/session/session.js index 6b54a9330e..b5ddec2991 100644 --- a/binaries/data/mods/public/gui/session/session.js +++ b/binaries/data/mods/public/gui/session/session.js @@ -199,7 +199,10 @@ function checkPlayerState() { g_GameEnded = true; switchMusic("win_1", 0.0); - Engine.PostNetworkCommand({"type": "reveal-map", "enable": true}); + + if (!getGUIObjectByName("devCommandsRevealMap").checked) + getGUIObjectByName("devCommandsRevealMap").checked = true; + g_SessionDialog.open("Victory", "You have won the battle!\nDo you want to leave the game now?", null, 320, 160, leaveGame); } } diff --git a/binaries/data/mods/public/gui/session/session.xml b/binaries/data/mods/public/gui/session/session.xml index 1ac3984fa3..1b7ec0c202 100644 --- a/binaries/data/mods/public/gui/session/session.xml +++ b/binaries/data/mods/public/gui/session/session.xml @@ -136,7 +136,7 @@ Reveal map - + Engine.PostNetworkCommand({"type": "reveal-map", "enable": this.checked}); diff --git a/binaries/data/mods/public/simulation/components/EndGameManager.js b/binaries/data/mods/public/simulation/components/EndGameManager.js index 18264d42c9..47eeff07e8 100644 --- a/binaries/data/mods/public/simulation/components/EndGameManager.js +++ b/binaries/data/mods/public/simulation/components/EndGameManager.js @@ -122,6 +122,9 @@ EndGameManager.prototype.UpdatePlayerStates = function() var cmpPlayer = Engine.QueryInterface(playerEntityId, IID_Player); cmpPlayer.SetState("won"); } + + var cmpRangeManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_RangeManager); + cmpRangeManager.SetLosRevealAll(true); } break;