Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/gui/gamesettings/attributes/Cheats.js
- This file was added.
GameSettings.prototype.Attributes.Cheats = class extends GameSetting | |||||
{ | |||||
Init() | |||||
{ | |||||
this.enabled = false; | |||||
this.settings.rating.watch(() => this.maybeUpdate(), ["enabled"]); | |||||
} | |||||
LegacySerialize(attribs) | |||||
{ | |||||
attribs.settings.CheatsEnabled = this.enabled; | |||||
} | |||||
LegacyDeserialize(attribs) | |||||
{ | |||||
this.enabled = !!this.getLegacySetting(attribs, "CheatsEnabled"); | |||||
} | |||||
_set(enabled) | |||||
{ | |||||
this.enabled = (enabled && !this.settings.rating.enabled); | |||||
} | |||||
setEnabled(enabled) | |||||
{ | |||||
this._set(enabled); | |||||
} | |||||
maybeUpdate() | |||||
{ | |||||
this._set(this.enabled); | |||||
} | |||||
}; |
Wildfire Games · Phabricator