1
0
forked from 0ad/0ad

Fix reveal map checkbox after winning

This was SVN commit r9040.
This commit is contained in:
WhiteTreePaladin 2011-03-06 02:29:07 +00:00
parent ecbe92bdda
commit 4261983c9d
3 changed files with 8 additions and 2 deletions

View File

@ -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);
}
}

View File

@ -136,7 +136,7 @@
</object>
<object size="0 112 100%-18 128" type="text" style="devCommandsText">Reveal map</object>
<object size="100%-16 112 100% 128" type="checkbox" style="wheatCrossBox">
<object name="devCommandsRevealMap" size="100%-16 112 100% 128" type="checkbox" style="wheatCrossBox">
<action on="Press">Engine.PostNetworkCommand({"type": "reveal-map", "enable": this.checked});</action>
</object>

View File

@ -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;