From ad62707eef2db37a9ffe8a580856c256eca8d8a8 Mon Sep 17 00:00:00 2001 From: wraitii Date: Mon, 10 May 2021 07:49:30 +0000 Subject: [PATCH] Ensure rated game and cheat won't be enabled at the same time. Reported by: Freagarach Differential Revision: https://code.wildfiregames.com/D3943 This was SVN commit r25418. --- .../data/mods/public/gui/gamesettings/attributes/Rating.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/binaries/data/mods/public/gui/gamesettings/attributes/Rating.js b/binaries/data/mods/public/gui/gamesettings/attributes/Rating.js index 0a9823b832..25abb87609 100644 --- a/binaries/data/mods/public/gui/gamesettings/attributes/Rating.js +++ b/binaries/data/mods/public/gui/gamesettings/attributes/Rating.js @@ -4,6 +4,7 @@ GameSettings.prototype.Attributes.Rating = class Rating extends GameSetting { this.hasXmppClient = Engine.HasXmppClient(); this.settings.playerCount.watch(() => this.maybeUpdate(), ["nbPlayers"]); + this.settings.cheats.watch(() => this.maybeUpdate(), ["enabled"]); this.maybeUpdate(); } @@ -30,7 +31,9 @@ GameSettings.prototype.Attributes.Rating = class Rating extends GameSetting maybeUpdate() { // This setting is activated by default if it's possible. - this.available = this.hasXmppClient && this.settings.playerCount.nbPlayers === 2; + this.available = this.hasXmppClient && + this.settings.playerCount.nbPlayers === 2 && + !this.settings.cheats.enabled; this.enabled = this.available; } };