Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/globalscripts/Templates.js
Show First 20 Lines • Show All 411 Lines • ▼ Show 20 Lines | if (template.UnitMotion) | ||||
ret.speed.run = getEntityValue("UnitMotion/WalkSpeed"); | ret.speed.run = getEntityValue("UnitMotion/WalkSpeed"); | ||||
if (template.UnitMotion.RunMultiplier) | if (template.UnitMotion.RunMultiplier) | ||||
ret.speed.run *= getEntityValue("UnitMotion/RunMultiplier"); | ret.speed.run *= getEntityValue("UnitMotion/RunMultiplier"); | ||||
} | } | ||||
if (template.Upgrade) | if (template.Upgrade) | ||||
{ | { | ||||
ret.upgrades = []; | ret.upgrades = []; | ||||
for (let upgradeName in template.Upgrade) | for (let upgradeName in template.Upgrade.Upgrades) | ||||
{ | { | ||||
let upgrade = template.Upgrade[upgradeName]; | let upgrade = template.Upgrade.Upgrades[upgradeName]; | ||||
let cost = {}; | let cost = {}; | ||||
if (upgrade.Cost) | if (upgrade.Cost) | ||||
for (let res in upgrade.Cost) | for (let res in upgrade.Cost) | ||||
cost[res] = getEntityValue("Upgrade/" + upgradeName + "/Cost/" + res, "Upgrade/Cost/" + res); | cost[res] = getEntityValue("Upgrade/Upgrades/" + upgradeName + "/Cost/" + res, "Upgrade/Cost/" + res); | ||||
if (upgrade.Time) | if (upgrade.Time) | ||||
cost.time = getEntityValue("Upgrade/" + upgradeName + "/Time", "Upgrade/Time"); | cost.time = getEntityValue("Upgrade/Upgrades/" + upgradeName + "/Time", "Upgrade/Time"); | ||||
ret.upgrades.push({ | ret.upgrades.push({ | ||||
"entity": upgrade.Entity, | "entity": upgrade.Entity, | ||||
"tooltip": upgrade.Tooltip, | "tooltip": upgrade.Tooltip, | ||||
"cost": cost, | "cost": cost, | ||||
"icon": upgrade.Icon || undefined, | "icon": upgrade.Icon || undefined, | ||||
"requiredTechnology": upgrade.RequiredTechnology || undefined | "requiredTechnology": upgrade.RequiredTechnology || undefined | ||||
}); | }); | ||||
▲ Show 20 Lines • Show All 115 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator