Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/binaries/data/mods/public/gui/session/selection_panels.js
Show First 20 Lines • Show All 1,059 Lines • ▼ Show 20 Lines | let neededResources = data.item.cost && Engine.GuiInterfaceCall("GetNeededResources", { | ||||
"cost": multiplyEntityCosts(data.item, upgradableEntStates.length), | "cost": multiplyEntityCosts(data.item, upgradableEntStates.length), | ||||
"player": data.player | "player": data.player | ||||
}); | }); | ||||
let tooltip; | let tooltip; | ||||
let modifier = ""; | let modifier = ""; | ||||
if (!upgradingEntStates.length && upgradableEntStates.length) | if (!upgradingEntStates.length && upgradableEntStates.length) | ||||
{ | { | ||||
let primaryName = g_SpecificNamesPrimary ? template.name.specific : template.name.generic; | |||||
let secondaryName; | |||||
if (g_ShowSecondaryNames) | |||||
secondaryName = g_SpecificNamesPrimary ? template.name.generic : template.name.specific; | |||||
let tooltips = []; | let tooltips = []; | ||||
if (g_ShowSecondaryNames) | |||||
{ | |||||
if (data.item.tooltip) | if (data.item.tooltip) | ||||
tooltips.push(sprintf(translate("Upgrade to %(name)s. %(tooltip)s"), { | tooltips.push(sprintf(translate("Upgrade to a %(primaryName)s (%(secondaryName)s). %(tooltip)s"), { | ||||
"name": template.name.generic, | "primaryName": primaryName, | ||||
"secondaryName": secondaryName, | |||||
"tooltip": translate(data.item.tooltip) | "tooltip": translate(data.item.tooltip) | ||||
})); | })); | ||||
else | else | ||||
tooltips.push(sprintf(translate("Upgrade to %(name)s."), { | tooltips.push(sprintf(translate("Upgrade to a %(primaryName)s (%(secondaryName)s)."), { | ||||
"name": template.name.generic | "primaryName": primaryName, | ||||
"secondaryName": secondaryName | |||||
})); | })); | ||||
} | |||||
else | |||||
{ | |||||
if (data.item.tooltip) | |||||
tooltips.push(sprintf(translate("Upgrade to a %(primaryName)s. %(tooltip)s"), { | |||||
"primaryName": primaryName, | |||||
"tooltip": translate(data.item.tooltip) | |||||
})); | |||||
else | |||||
tooltips.push(sprintf(translate("Upgrade to a %(primaryName)s."), { | |||||
"primaryName": primaryName | |||||
})); | |||||
} | |||||
tooltips.push( | tooltips.push( | ||||
getEntityCostTooltip(data.item, undefined, undefined, data.unitEntStates.length), | getEntityCostTooltip(data.item, undefined, undefined, data.unitEntStates.length), | ||||
formatLimitString(limits.entLimit, limits.entCount, limits.entLimitChangers), | formatLimitString(limits.entLimit, limits.entCount, limits.entLimitChangers), | ||||
formatMatchLimitString(limits.matchLimit, limits.matchCount, limits.type), | formatMatchLimitString(limits.matchLimit, limits.matchCount, limits.type), | ||||
getRequiredTechnologyTooltip(technologyEnabled, data.item.requiredTechnology, GetSimState().players[data.player].civ), | getRequiredTechnologyTooltip(technologyEnabled, data.item.requiredTechnology, GetSimState().players[data.player].civ), | ||||
getNeededResourcesTooltip(neededResources), | getNeededResourcesTooltip(neededResources), | ||||
showTemplateViewerOnRightClickTooltip()); | showTemplateViewerOnRightClickTooltip()); | ||||
▲ Show 20 Lines • Show All 121 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator