Ticket #1539: gate-cost.patch

File gate-cost.patch, 1.6 KB (added by Deiz, 12 years ago)
  • binaries/data/mods/public/gui/session/unit_commands.js

     
    324324                getGUIObjectByName("unit"+guiName+"Count["+i+"]").caption = (count > 1 ? count : "");
    325325                break;
    326326
     327            case GATE:
     328                var tooltip = toTitleCase(item.tooltip);
     329                if (item.template)
     330                    tooltip += "\n" + getEntityCostTooltip( GetTemplateData(item.template) );
     331                break;
     332
    327333            case STANCE:
    328334            case FORMATION:
    329             case GATE:
    330335                var tooltip = toTitleCase(item);
    331336                break;
    332337
     
    828833        {
    829834            if (entState.gate)
    830835            {
    831                 var action = entState.gate.locked ? "Unlock gate": "Lock gate";
     836                var action = { "tooltip": entState.gate.locked ? "Unlock gate": "Lock gate" };
    832837                setupUnitPanel(GATE, usedPanels, entState, [action],
    833838                    function (item) { lockGate(!entState.gate.locked); } );
    834839            }
     
    838843                var longPos = entState.template.indexOf("long");
    839844                if (longPos != -1)
    840845                {
    841                     var template = entState.template.substr(0, longPos) + "gate";
    842                     setupUnitPanel(GATE, usedPanels, entState, ["Convert to gate"],
    843                         function (item) { transformWallToGate(template); } );
     846                    var action = { "tooltip": "Convert to gate" };
     847                    action.template = entState.template.substr(0, longPos) + "gate";
     848                    setupUnitPanel(GATE, usedPanels, entState, [action],
     849                        function (item) { transformWallToGate(action.template); } );
    844850                }
    845851            }
    846852        }