Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/gui/gamesettings/attributes/Rating.js
- This file was added.
GameSettings.prototype.Attributes.Rating = class Rating extends GameSetting | |||||
{ | |||||
Init() | |||||
{ | |||||
this.hasXmppClient = Engine.HasXmppClient(); | |||||
this.available = false; | |||||
this.enabled = false; | |||||
} | |||||
LegacySerialize(attribs) | |||||
{ | |||||
attribs.settings.RatingEnabled = this.enabled; | |||||
} | |||||
LegacyDeserialize(attribs) | |||||
{ | |||||
this.enabled = !!this.getLegacySetting(attribs, "RatingEnabled"); | |||||
} | |||||
setEnabled(enabled) | |||||
{ | |||||
this.enabled = this.available && enabled; | |||||
} | |||||
maybeUpdate() | |||||
{ | |||||
this.available = this.hasXmppClient && g_GameAttributes.settings.PlayerData.length == 2; | |||||
this.enabled = this.available && this.enabled; | |||||
} | |||||
}; |
Wildfire Games · Phabricator