Differential D3243 Diff 16556 ps/trunk/binaries/data/mods/public/gui/gamesetup/Pages/GameSetupPage/GameSettings/PerPlayer/PlayerFrame.js
Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/binaries/data/mods/public/gui/gamesetup/Pages/GameSetupPage/GameSettings/PerPlayer/PlayerFrame.js
PlayerSettingControls.PlayerFrame = class extends GameSettingControl | PlayerSettingControls.PlayerFrame = class PlayerFrame extends GameSettingControl | ||||
{ | { | ||||
constructor(...args) | constructor(...args) | ||||
{ | { | ||||
super(...args); | super(...args); | ||||
this.playerFrame = Engine.GetGUIObjectByName("playerFrame[" + this.playerIndex + "]"); | this.playerFrame = Engine.GetGUIObjectByName("playerFrame[" + this.playerIndex + "]"); | ||||
{ | { | ||||
let size = this.playerFrame.size; | let size = this.playerFrame.size; | ||||
size.top = this.Height * this.playerIndex; | size.top = this.Height * this.playerIndex; | ||||
size.bottom = this.Height * (this.playerIndex + 1); | size.bottom = this.Height * (this.playerIndex + 1); | ||||
this.playerFrame.size = size; | this.playerFrame.size = size; | ||||
} | } | ||||
g_GameSettings.playerCount.watch(() => this.render(), ["nbPlayers"]); | |||||
this.render(); | |||||
} | } | ||||
onGameAttributesBatchChange() | render() | ||||
{ | { | ||||
this.playerFrame.hidden = !this.gameSettingsControl.getPlayerData(g_GameAttributes, this.playerIndex); | this.playerFrame.hidden = this.playerIndex >= g_GameSettings.playerCount.nbPlayers; | ||||
} | |||||
} | } | ||||
}; | |||||
PlayerSettingControls.PlayerFrame.prototype.Height = 32; | PlayerSettingControls.PlayerFrame.prototype.Height = 32; |
Wildfire Games · Phabricator