Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/binaries/data/mods/public/gui/session/menu.js
Show First 20 Lines • Show All 534 Lines • ▼ Show 20 Lines | if (template.requiredTechnology) | ||||
modifier = "color:0 0 0 127:grayscale:"; | modifier = "color:0 0 0 127:grayscale:"; | ||||
button.enabled = false; | button.enabled = false; | ||||
tooltips.push(getRequiredTechnologyTooltip(technologyEnabled, template.requiredTechnology, GetSimState().players[g_ViewedPlayer].civ)); | tooltips.push(getRequiredTechnologyTooltip(technologyEnabled, template.requiredTechnology, GetSimState().players[g_ViewedPlayer].civ)); | ||||
} | } | ||||
} | } | ||||
if (template.cost) | if (template.cost) | ||||
{ | { | ||||
let modifiedTemplate = clone(template); | |||||
for (let res in template.cost) | |||||
modifiedTemplate.cost[res] = Math.floor(GetSimState().players[i].spyCostMultiplier * template.cost[res]); | |||||
tooltips.push(getEntityCostTooltip(modifiedTemplate)); | |||||
let neededResources = Engine.GuiInterfaceCall("GetNeededResources", { | let neededResources = Engine.GuiInterfaceCall("GetNeededResources", { | ||||
"cost": template.cost, | "cost": modifiedTemplate.cost, | ||||
"player": g_ViewedPlayer | "player": g_ViewedPlayer | ||||
}); | }); | ||||
if (neededResources) | if (neededResources) | ||||
{ | { | ||||
if (button.enabled) | if (button.enabled) | ||||
modifier = resourcesToAlphaMask(neededResources) +":"; | modifier = resourcesToAlphaMask(neededResources) +":"; | ||||
button.enabled = false; | button.enabled = false; | ||||
tooltips.push(getNeededResourcesTooltip(neededResources)); | tooltips.push(getNeededResourcesTooltip(neededResources)); | ||||
▲ Show 20 Lines • Show All 602 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator