Ticket #3823: upgrade2.patch

File upgrade2.patch, 2.1 KB (added by Imarok, 8 years ago)

replace forEach with for

  • binaries/data/mods/public/gui/session/selection_panels.js

    diff --git binaries/data/mods/public/gui/session/selection_panels.js binaries/data/mods/public/gui/session/selection_panels.js
    index bff2a6f..3576b65 100644
    g_SelectionPanels.Upgrade = {  
    11111111
    11121112        let neededResources;
    11131113        if (data.item.cost)
     1114        {
     1115            for(let cost in data.item.cost)
     1116                data.item.cost[cost] =
     1117                    (cost == "time" ? 1 : data.unitEntStates.length) *
     1118                    +data.item.cost[cost];
     1119
    11141120            neededResources = Engine.GuiInterfaceCall("GetNeededResources", {
    11151121                "cost": data.item.cost,
    11161122                "player": data.player
    11171123            });
     1124        }
    11181125
    11191126        let limits = getEntityLimitAndCount(data.playerState, data.item.entity);
    11201127        let progress = data.unitEntStates[0].upgrade.progress || 0;
    g_SelectionPanels.Upgrade = {  
    11761183        data.icon.sprite = modifier + "stretched:session/" +
    11771184            (data.item.icon || "portraits/" + template.icon);
    11781185
     1186        data.countDisplay.caption = data.unitEntStates.length > 1 ? data.unitEntStates.length : "";
     1187
    11791188        let progressOverlay = Engine.GetGUIObjectByName("unitUpgradeProgressSlider[" + data.i + "]");
    11801189        if (isUpgrading)
    11811190        {
  • binaries/data/mods/public/gui/session/selection_panels_right/upgrade_panel.xml

    diff --git binaries/data/mods/public/gui/session/selection_panels_right/upgrade_panel.xml binaries/data/mods/public/gui/session/selection_panels_right/upgrade_panel.xml
    index e1bbea2..329c4ac 100644
     
    99        <object name="unitUpgradeUpgradeIcon[n]" type="image" ghost="true" size="3 3 43 43" sprite="stretched:session/icons/upgrade.png"/>
    1010        <object name="unitUpgradeProgressSlider[n]" type="image" sprite="queueProgressSlider" ghost="true" size="3 3 43 43" z="20"/>
    1111        <object name="unitUpgradeSelection[n]" hidden="true" type="image" ghost="true" size="3 3 43 43" sprite="stretched:session/icons/corners.png"/>
     12        <object name="unitUpgradeCount[n]" ghost="true" style="groupIconsText" type="text" z="30"/>
    1213        </object>
    1314    </repeat>
    1415    </object>