Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/gui/session/selection_panels.js
Show First 20 Lines • Show All 1,053 Lines • ▼ Show 20 Lines | "setupButton": function(data) | ||||
let limits = getEntityLimitAndCount(data.playerState, data.item.entity); | let limits = getEntityLimitAndCount(data.playerState, data.item.entity); | ||||
let progress = data.unitEntStates[0].upgrade.progress || 0; | let progress = data.unitEntStates[0].upgrade.progress || 0; | ||||
let isUpgrading = data.unitEntStates[0].upgrade.template == data.item.entity; | let isUpgrading = data.unitEntStates[0].upgrade.template == data.item.entity; | ||||
let tooltip; | let tooltip; | ||||
if (!progress) | if (!progress) | ||||
{ | { | ||||
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 into a %(name)s. %(tooltip)s"), { | tooltips.push(sprintf(translate("Upgrade into 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 into a %(name)s."), { | tooltips.push(sprintf(translate("Upgrade into a %(primaryName)s (%(secondaryName)s)."), { | ||||
"name": template.name.generic | "primaryName": primaryName, | ||||
"secondaryName": secondaryName | |||||
})); | })); | ||||
} | |||||
else | |||||
{ | |||||
if (data.item.tooltip) | |||||
tooltips.push(sprintf(translate("Upgrade into a %(primaryName)s. %(tooltip)s"), { | |||||
"primaryName": primaryName, | |||||
"tooltip": translate(data.item.tooltip) | |||||
})); | |||||
else | |||||
tooltips.push(sprintf(translate("Upgrade into a %(primaryName)s."), { | |||||
"primaryName": primaryName | |||||
})); | |||||
} | |||||
tooltips.push( | tooltips.push( | ||||
getEntityCostComponentsTooltipString(data.item, undefined, data.unitEntStates.length), | getEntityCostComponentsTooltipString(data.item, undefined, data.unitEntStates.length), | ||||
formatLimitString(limits.entLimit, limits.entCount, limits.entLimitChangers), | formatLimitString(limits.entLimit, limits.entCount, limits.entLimitChangers), | ||||
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 101 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator