Fix #3537 with better rating state enforcement. Patch by elexis.

This was SVN commit r17160.
This commit is contained in:
JoshuaJB 2015-10-31 21:19:58 +00:00
parent a6111ff8b7
commit 4428c1e690

View File

@ -775,14 +775,11 @@ function loadGameAttributes()
gameSpeedBox.selected = g_GameSpeeds.Speed.indexOf(attrs.gameSpeed);
}
if (!Engine.HasXmppClient())
{
g_GameAttributes.settings.RatingEnabled = false;
Engine.SetRankedGame(false);
Engine.GetGUIObjectByName("enableRating").checked = false;
Engine.GetGUIObjectByName("enableCheats").enabled = true;
Engine.GetGUIObjectByName("lockTeams").enabled = true;
}
g_GameAttributes.settings.RatingEnabled = Engine.HasXmppClient();
Engine.SetRankedGame(g_GameAttributes.settings.RatingEnabled);
Engine.GetGUIObjectByName("enableRating").checked = g_GameAttributes.settings.RatingEnabled;
Engine.GetGUIObjectByName("enableCheats").enabled = !g_GameAttributes.settings.RatingEnabled;
Engine.GetGUIObjectByName("lockTeams").enabled = !g_GameAttributes.settings.RatingEnabled;
g_IsInGuiUpdate = false;