Differential D3829 Diff 17056 ps/trunk/binaries/data/mods/public/gui/session/trade/BarterButtonManager.js
Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/binaries/data/mods/public/gui/session/trade/BarterButtonManager.js
Show All 26 Lines | class BarterButtonManager | ||||
} | } | ||||
setSelectedResource(resourceCode) | setSelectedResource(resourceCode) | ||||
{ | { | ||||
this.selectedResource = resourceCode; | this.selectedResource = resourceCode; | ||||
this.update(); | this.update(); | ||||
} | } | ||||
getSelectedButton() | |||||
{ | |||||
for (let button of this.buttons) | |||||
if (!this.selectedResource || this.selectedResource == button.resourceCode) | |||||
return button; | |||||
} | |||||
update() | update() | ||||
{ | { | ||||
if (this.viewedPlayer >= 1) | if (this.viewedPlayer >= 1) | ||||
for (let button of this.buttons) | for (let button of this.buttons) | ||||
button.update(this.viewedPlayer); | button.update(this.viewedPlayer); | ||||
} | } | ||||
} | } | ||||
BarterButtonManager.IsAvailable = function(panel) | BarterButtonManager.IsAvailable = function(panel) | ||||
{ | { | ||||
let resourceCount = g_ResourceData.GetBarterableCodes().length; | let resourceCount = g_ResourceData.GetBarterableCodes().length; | ||||
return resourceCount && resourceCount <= panel.children.length; | return resourceCount && resourceCount <= panel.children.length; | ||||
}; | }; |
Wildfire Games · Phabricator