Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/simulation/components/GuiInterface.js
Show First 20 Lines • Show All 530 Lines • ▼ Show 20 Lines | GuiInterface.prototype.GetAverageRangeForBuildings = function(player, cmd) | ||||
}; | }; | ||||
let elevationBonus = cmd.elevationBonus || 0; | let elevationBonus = cmd.elevationBonus || 0; | ||||
let range = cmd.range; | let range = cmd.range; | ||||
return cmpRangeManager.GetElevationAdaptedRange(pos, rot, range, elevationBonus, 2*Math.PI); | return cmpRangeManager.GetElevationAdaptedRange(pos, rot, range, elevationBonus, 2*Math.PI); | ||||
}; | }; | ||||
GuiInterface.prototype.GetTemplateData = function(player, templateName) | GuiInterface.prototype.GetTemplateData = function(player, data) | ||||
{ | { | ||||
let templateName = data.templateName; | |||||
let templatePlayer = data.templatePlayer; | |||||
Freagarach: Perhaps a more descriptive variable name? (E.g. just `owner`?) | |||||
let pl = !!templatePlayer ? templatePlayer : player; | |||||
let cmpTemplateManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_TemplateManager); | let cmpTemplateManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_TemplateManager); | ||||
let template = cmpTemplateManager.GetTemplate(templateName); | let template = cmpTemplateManager.GetTemplate(templateName); | ||||
if (!template) | if (!template) | ||||
return null; | return null; | ||||
let aurasTemplate = {}; | let aurasTemplate = {}; | ||||
if (!template.Auras) | if (!template.Auras) | ||||
return GetTemplateDataHelper(template, player, aurasTemplate, Resources, DamageTypes); | return GetTemplateDataHelper(template, pl, aurasTemplate, Resources, DamageTypes); | ||||
let auraNames = template.Auras._string.split(/\s+/); | let auraNames = template.Auras._string.split(/\s+/); | ||||
for (let name of auraNames) | for (let name of auraNames) | ||||
aurasTemplate[name] = AuraTemplates.Get(name); | aurasTemplate[name] = AuraTemplates.Get(name); | ||||
return GetTemplateDataHelper(template, player, aurasTemplate, Resources, DamageTypes); | return GetTemplateDataHelper(template, pl, aurasTemplate, Resources, DamageTypes); | ||||
}; | }; | ||||
GuiInterface.prototype.IsTechnologyResearched = function(player, data) | GuiInterface.prototype.IsTechnologyResearched = function(player, data) | ||||
{ | { | ||||
if (!data.tech) | if (!data.tech) | ||||
return true; | return true; | ||||
let cmpTechnologyManager = QueryPlayerIDInterface(data.player || player, IID_TechnologyManager); | let cmpTechnologyManager = QueryPlayerIDInterface(data.player || player, IID_TechnologyManager); | ||||
▲ Show 20 Lines • Show All 1,415 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator
Perhaps a more descriptive variable name? (E.g. just owner?)