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;