Differential D4333 Diff 19020 ps/trunk/binaries/data/mods/public/gui/reference/common/TemplateParser.js
Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/binaries/data/mods/public/gui/reference/common/TemplateParser.js
Show First 20 Lines • Show All 59 Lines • ▼ Show 20 Lines | if (!Engine.TemplateExists(templateName)) | ||||
return null; | return null; | ||||
let template = this.TemplateLoader.loadEntityTemplate(templateName, civCode); | let template = this.TemplateLoader.loadEntityTemplate(templateName, civCode); | ||||
let parsed = GetTemplateDataHelper(template, null, this.TemplateLoader.auraData, this.modifiers[civCode] || {}); | let parsed = GetTemplateDataHelper(template, null, this.TemplateLoader.auraData, this.modifiers[civCode] || {}); | ||||
parsed.name.internal = templateName; | parsed.name.internal = templateName; | ||||
parsed.history = template.Identity.History; | parsed.history = template.Identity.History; | ||||
parsed.production = this.TemplateLoader.deriveProductionQueue(template, civCode); | parsed.production = this.TemplateLoader.deriveProduction(template, civCode); | ||||
if (template.Builder) | if (template.Builder) | ||||
parsed.builder = this.TemplateLoader.deriveBuildQueue(template, civCode); | parsed.builder = this.TemplateLoader.deriveBuildQueue(template, civCode); | ||||
// Set the minimum phase that this entity is available. | // Set the minimum phase that this entity is available. | ||||
// For gaia objects, this is meaningless. | // For gaia objects, this is meaningless. | ||||
if (!parsed.requiredTechnology) | if (!parsed.requiredTechnology) | ||||
parsed.phase = this.phaseList[0]; | parsed.phase = this.phaseList[0]; | ||||
else if (this.TemplateLoader.isPhaseTech(parsed.requiredTechnology)) | else if (this.TemplateLoader.isPhaseTech(parsed.requiredTechnology)) | ||||
▲ Show 20 Lines • Show All 318 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator