Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/gui/reference/common/TemplateLoader.js
Show First 20 Lines • Show All 287 Lines • ▼ Show 20 Lines | if (parentTemplate.Identity) | ||||
return [inheritedVariance[0], TemplateVariant.promotion, template.Identity.Rank.toLowerCase()]; | return [inheritedVariance[0], TemplateVariant.promotion, template.Identity.Rank.toLowerCase()]; | ||||
} | } | ||||
if (parentTemplate.Upgrade) | if (parentTemplate.Upgrade) | ||||
for (let upgrade in parentTemplate.Upgrade) | for (let upgrade in parentTemplate.Upgrade) | ||||
if (parentTemplate.Upgrade[upgrade].Entity) | if (parentTemplate.Upgrade[upgrade].Entity) | ||||
return [inheritedVariance[0], TemplateVariant.upgrade, upgrade.toLowerCase()]; | return [inheritedVariance[0], TemplateVariant.upgrade, upgrade.toLowerCase()]; | ||||
if (template.Identity.RequiredTechnology) | if (template.Identity.Requirements?.Techs) | ||||
return [inheritedVariance[0], TemplateVariant.unlockedByTechnology, template.Identity.RequiredTechnology]; | return [inheritedVariance[0], TemplateVariant.unlockedByTechnology, template.Identity.Requirements?.Techs]; | ||||
if (parentTemplate.Cost) | if (parentTemplate.Cost) | ||||
for (let res in parentTemplate.Cost.Resources) | for (let res in parentTemplate.Cost.Resources) | ||||
if (+parentTemplate.Cost.Resources[res]) | if (+parentTemplate.Cost.Resources[res]) | ||||
return [inheritedVariance[0], TemplateVariant.trainable]; | return [inheritedVariance[0], TemplateVariant.trainable]; | ||||
warn("Template variance unknown: " + templateName); | warn("Template variance unknown: " + templateName); | ||||
return [templateName, TemplateVariant.unknown]; | return [templateName, TemplateVariant.unknown]; | ||||
Show All 31 Lines |
Wildfire Games · Phabricator