From 024aa77c357bdfc5d5e4496c565376083993ee6d Mon Sep 17 00:00:00 2001 From: elexis Date: Sat, 26 Aug 2017 19:34:23 +0000 Subject: [PATCH] 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. --- .../public/gui/session/selection_panels.js | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/binaries/data/mods/public/gui/session/selection_panels.js b/binaries/data/mods/public/gui/session/selection_panels.js index 2571d1ddae..f95569a48c 100644 --- a/binaries/data/mods/public/gui/session/selection_panels.js +++ b/binaries/data/mods/public/gui/session/selection_panels.js @@ -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));