Differential D1108 Diff 5010 ps/trunk/binaries/data/mods/public/simulation/components/GuiInterface.js
Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/binaries/data/mods/public/simulation/components/GuiInterface.js
Show First 20 Lines • Show All 637 Lines • ▼ Show 20 Lines | GuiInterface.prototype.GetTemplateData = function(player, name) | ||||
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, player, aurasTemplate, Resources, DamageTypes); | ||||
// Add aura name and description loaded from JSON file | |||||
let auraNames = template.Auras._string.split(/\s+/); | let auraNames = template.Auras._string.split(/\s+/); | ||||
let cmpDataTemplateManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_DataTemplateManager); | |||||
for (let name of auraNames) | for (let name of auraNames) | ||||
aurasTemplate[name] = cmpDataTemplateManager.GetAuraTemplate(name); | aurasTemplate[name] = AuraTemplates.Get(name); | ||||
return GetTemplateDataHelper(template, player, aurasTemplate, Resources, DamageTypes); | return GetTemplateDataHelper(template, player, aurasTemplate, Resources, DamageTypes); | ||||
}; | }; | ||||
GuiInterface.prototype.GetTechnologyData = function(player, data) | GuiInterface.prototype.GetTechnologyData = function(player, data) | ||||
{ | { | ||||
let cmpDataTemplateManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_DataTemplateManager); | return GetTechnologyDataHelper(TechnologyTemplates.Get(data.name), data.civ, Resources); | ||||
let template = cmpDataTemplateManager.GetTechnologyTemplate(data.name); | |||||
if (!template) | |||||
{ | |||||
warn("Tried to get data for invalid technology: " + data.name); | |||||
return null; | |||||
} | |||||
return GetTechnologyDataHelper(template, data.civ, Resources); | |||||
}; | }; | ||||
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,362 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator