Differential D2004 Diff 8673 ps/trunk/binaries/data/mods/public/simulation/components/SkirmishReplacer.js
Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/binaries/data/mods/public/simulation/components/SkirmishReplacer.js
Show All 29 Lines | |||||
{ | { | ||||
var cmpPlayer = QueryOwnerInterface(this.entity); | var cmpPlayer = QueryOwnerInterface(this.entity); | ||||
var civ = cmpPlayer.GetCiv(); | var civ = cmpPlayer.GetCiv(); | ||||
var replacementEntities = getReplacementEntities(civ); | var replacementEntities = getReplacementEntities(civ); | ||||
var cmpTemplateManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_TemplateManager); | var cmpTemplateManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_TemplateManager); | ||||
var templateName = cmpTemplateManager.GetCurrentTemplateName(this.entity); | var templateName = cmpTemplateManager.GetCurrentTemplateName(this.entity); | ||||
let specialFilters = templateName.substr(0, templateName.lastIndexOf("|") + 1) | let specialFilters = templateName.substr(0, templateName.lastIndexOf("|") + 1); | ||||
templateName = removeFiltersFromTemplateName(templateName); | templateName = removeFiltersFromTemplateName(templateName); | ||||
if (templateName in replacementEntities) | if (templateName in replacementEntities) | ||||
templateName = replacementEntities[templateName]; | templateName = replacementEntities[templateName]; | ||||
else if (this.template && "general" in this.template) | else if (this.template && "general" in this.template) | ||||
templateName = this.template.general; | templateName = this.template.general; | ||||
else | else | ||||
templateName = ""; | templateName = ""; | ||||
▲ Show 20 Lines • Show All 50 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator