1
0
forked from mirrors/0ad

JS Cleanup.

Don't change the Upgrade costs in the entity state when displaying the
Upgrade tooltip.

Refs #2706, D829

This was SVN commit r20046.
This commit is contained in:
elexis
2017-08-26 19:34:23 +00:00
parent 5be8528b57
commit 024aa77c35
@@ -1089,18 +1089,10 @@ g_SelectionPanels.Upgrade = {
"player": data.player
});
let neededResources;
if (data.item.cost)
{
for (let cost in data.item.cost)
if (cost != "time")
data.item.cost[cost] *= data.unitEntStates.length;
neededResources = Engine.GuiInterfaceCall("GetNeededResources", {
"cost": data.item.cost,
"player": data.player
});
}
let neededResources = data.item.cost && Engine.GuiInterfaceCall("GetNeededResources", {
"cost": multiplyEntityCosts(data.item, data.unitEntStates.length),
"player": data.player
});
let limits = getEntityLimitAndCount(data.playerState, data.item.entity);
let progress = data.unitEntStates[0].upgrade.progress || 0;
@@ -1121,7 +1113,7 @@ g_SelectionPanels.Upgrade = {
}));
tooltips.push(
getEntityCostTooltip(data.item),
getEntityCostComponentsTooltipString(data.item, undefined, data.unitEntStates.length),
formatLimitString(limits.entLimit, limits.entCount, limits.entLimitChangers),
getRequiredTechnologyTooltip(technologyEnabled, data.item.requiredTechnology, GetSimState().players[data.player].civ),
getNeededResourcesTooltip(neededResources));