Differential D4240 Diff 19682 ps/trunk/binaries/data/mods/public/gui/gamesettings/attributes/RegicideGarrison.js
Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/binaries/data/mods/public/gui/gamesettings/attributes/RegicideGarrison.js
GameSettings.prototype.Attributes.RegicideGarrison = class RegicideGarrison extends GameSetting | GameSettings.prototype.Attributes.RegicideGarrison = class RegicideGarrison extends GameSetting | ||||
{ | { | ||||
init() | init() | ||||
{ | { | ||||
this.setEnabled(false); | this.setEnabled(false); | ||||
this.settings.victoryConditions.watch(() => this.maybeUpdate(), ["active"]); | this.settings.victoryConditions.watch(() => this.maybeUpdate(), ["active"]); | ||||
this.settings.map.watch(() => this.onMapChange(), ["map"]); | this.settings.map.watch(() => this.onMapChange(), ["map"]); | ||||
} | } | ||||
toInitAttributes(attribs) | toInitAttributes(attribs) | ||||
{ | { | ||||
if (this.available) | |||||
attribs.settings.RegicideGarrison = this.enabled; | attribs.settings.RegicideGarrison = this.enabled; | ||||
} | } | ||||
fromInitAttributes(attribs) | fromInitAttributes(attribs) | ||||
{ | { | ||||
this.enabled = !!this.getLegacySetting(attribs, "RegicideGarrison"); | this.enabled = !!this.getLegacySetting(attribs, "RegicideGarrison"); | ||||
} | } | ||||
onMapChange() | onMapChange() | ||||
Show All 17 Lines |
Wildfire Games · Phabricator