Ticket #1209: unit_commands.js.patch

File unit_commands.js.patch, 1.6 KB (added by O.Davoodi, 12 years ago)
  • unit_commands.js

     
    394394}
    395395
    396396// Sets up "unit trading panel" - special case for setupUnitPanel
    397 function setupUnitTradingPanel(unitEntState)
     397function setupUnitTradingPanel(unitEntState, selection)
    398398{
    399399    for (var i = 0; i < TRADING_RESOURCES.length; i++)
    400400    {
    401401        var resource = TRADING_RESOURCES[i];
    402402        var button = getGUIObjectByName("unitTradingButton["+i+"]");
    403403        button.size = (i * 46) + " 0 " + ((i + 1) * 46) + " 46";
    404         var selectTradingPreferredGoodsData = { "trader": unitEntState.id, "preferredGoods": resource };
     404        var selectTradingPreferredGoodsData = { "entities": selection, "preferredGoods": resource };
    405405        button.onpress = (function(e){ return function() { selectTradingPreferredGoods(e); } })(selectTradingPreferredGoodsData);
    406406        button.enabled = true;
    407407        button.tooltip = "Set " + resource + " as trading goods";
     
    543543        if (entState.training && entState.training.entities.length)
    544544        {
    545545            setupUnitPanel("Training", usedPanels, entState, entState.training.entities,
    546                 function (trainEntType) { addToTrainingQueue(entState.id, trainEntType); } );
     546                function (trainEntType) { addToTrainingQueue(entState.id, trainEntType, selection); } );
    547547//          isInvisible = false;
    548548        }
    549549
     
    554554        if (entState.trader)
    555555        {
    556556            usedPanels["Trading"] = 1;
    557             setupUnitTradingPanel(entState);
     557            setupUnitTradingPanel(entState, selection);
    558558        }
    559559
    560560//      supplementalDetailsPanel.hidden = false;