Index: ps/trunk/binaries/data/mods/public/gui/session/selection_details.js =================================================================== --- ps/trunk/binaries/data/mods/public/gui/session/selection_details.js +++ ps/trunk/binaries/data/mods/public/gui/session/selection_details.js @@ -244,16 +244,7 @@ Engine.GetGUIObjectByName("resourceCarryingText").caption = entState.foundation.numBuilders ? Engine.FormatMillisecondsIntoDateStringGMT(entState.foundation.buildTime.timeRemaining * 1000, translateWithContext("countdown format", "m:ss")) + " " : ""; } - else if (entState.repairable && entState.needsRepair) - { - Engine.GetGUIObjectByName("resourceCarryingIcon").hidden = false; - Engine.GetGUIObjectByName("resourceCarryingText").hidden = false; - Engine.GetGUIObjectByName("resourceCarryingIcon").sprite = "stretched:session/icons/repair.png"; - Engine.GetGUIObjectByName("resourceCarryingIcon").tooltip = getRepairTimeTooltip(entState); - Engine.GetGUIObjectByName("resourceCarryingText").caption = entState.repairable.numBuilders ? - Engine.FormatMillisecondsIntoDateStringGMT(entState.repairable.buildTime.timeRemaining * 1000, translateWithContext("countdown format", "m:ss")) + " " : ""; - } - else if (entState.resourceSupply && (!entState.resourceSupply.killBeforeGather || !entState.hitpoints) && entState.visibility == "visible") + else if (entState.resourceSupply && (!entState.resourceSupply.killBeforeGather || !entState.hitpoints)) { Engine.GetGUIObjectByName("resourceCarryingIcon").hidden = false; Engine.GetGUIObjectByName("resourceCarryingText").hidden = false; @@ -264,6 +255,15 @@ }) + " "; Engine.GetGUIObjectByName("resourceCarryingIcon").tooltip = translate("Current/max gatherers"); } + else if (entState.repairable && entState.needsRepair) + { + Engine.GetGUIObjectByName("resourceCarryingIcon").hidden = false; + Engine.GetGUIObjectByName("resourceCarryingText").hidden = false; + Engine.GetGUIObjectByName("resourceCarryingIcon").sprite = "stretched:session/icons/repair.png"; + Engine.GetGUIObjectByName("resourceCarryingIcon").tooltip = getRepairTimeTooltip(entState); + Engine.GetGUIObjectByName("resourceCarryingText").caption = entState.repairable.numBuilders ? + Engine.FormatMillisecondsIntoDateStringGMT(entState.repairable.buildTime.timeRemaining * 1000, translateWithContext("countdown format", "m:ss")) + " " : ""; + } else { Engine.GetGUIObjectByName("resourceCarryingIcon").hidden = true;