Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/gui/reference/common/helper.js
Show All 17 Lines | |||||
*/ | */ | ||||
function getActualUpgradeData(upgradesInfo) | function getActualUpgradeData(upgradesInfo) | ||||
{ | { | ||||
let newUpgrades = []; | let newUpgrades = []; | ||||
for (let upgrade of upgradesInfo) | for (let upgrade of upgradesInfo) | ||||
{ | { | ||||
upgrade.entity = upgrade.entity.replace(/\{(civ|native)\}/g, g_SelectedCiv); | upgrade.entity = upgrade.entity.replace(/\{(civ|native)\}/g, g_SelectedCiv); | ||||
let data = GetTemplateDataHelper(loadTemplate(upgrade.entity), null, g_AuraData, g_ResourceData, g_DamageTypes); | let data = GetTemplateDataHelper(loadTemplate(upgrade.entity), null, g_AuraData, g_ResourceData); | ||||
data.name.internal = upgrade.entity; | data.name.internal = upgrade.entity; | ||||
data.cost = upgrade.cost; | data.cost = upgrade.cost; | ||||
data.icon = upgrade.icon || data.icon; | data.icon = upgrade.icon || data.icon; | ||||
data.tooltip = upgrade.tooltip || data.tooltip; | data.tooltip = upgrade.tooltip || data.tooltip; | ||||
data.requiredTechnology = upgrade.requiredTechnology || data.requiredTechnology; | data.requiredTechnology = upgrade.requiredTechnology || data.requiredTechnology; | ||||
newUpgrades.push(data); | newUpgrades.push(data); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 85 Lines • ▼ Show 20 Lines | |||||
/** | /** | ||||
* This is needed because getEntityCostTooltip in tooltip.js needs to get | * This is needed because getEntityCostTooltip in tooltip.js needs to get | ||||
* the template data of the different wallSet pieces. In the session this | * the template data of the different wallSet pieces. In the session this | ||||
* function does some caching, but here we do that in loadTemplate already. | * function does some caching, but here we do that in loadTemplate already. | ||||
*/ | */ | ||||
function GetTemplateData(templateName) | function GetTemplateData(templateName) | ||||
{ | { | ||||
var template = loadTemplate(templateName); | var template = loadTemplate(templateName); | ||||
return GetTemplateDataHelper(template, null, g_AuraData, g_ResourceData, g_DamageTypes, g_CurrentModifiers); | return GetTemplateDataHelper(template, null, g_AuraData, g_ResourceData, g_CurrentModifiers); | ||||
} | } | ||||
function isPairTech(technologyCode) | function isPairTech(technologyCode) | ||||
{ | { | ||||
return !!loadTechData(technologyCode).top; | return !!loadTechData(technologyCode).top; | ||||
} | } | ||||
function mergeRequirements(reqsA, reqsB) | function mergeRequirements(reqsA, reqsB) | ||||
Show All 17 Lines |
Wildfire Games · Phabricator