Ticket #1209: unit_commands.js.patch
File unit_commands.js.patch, 1.6 KB (added by , 12 years ago) |
---|
-
unit_commands.js
394 394 } 395 395 396 396 // Sets up "unit trading panel" - special case for setupUnitPanel 397 function setupUnitTradingPanel(unitEntState )397 function setupUnitTradingPanel(unitEntState, selection) 398 398 { 399 399 for (var i = 0; i < TRADING_RESOURCES.length; i++) 400 400 { 401 401 var resource = TRADING_RESOURCES[i]; 402 402 var button = getGUIObjectByName("unitTradingButton["+i+"]"); 403 403 button.size = (i * 46) + " 0 " + ((i + 1) * 46) + " 46"; 404 var selectTradingPreferredGoodsData = { " trader": unitEntState.id, "preferredGoods": resource };404 var selectTradingPreferredGoodsData = { "entities": selection, "preferredGoods": resource }; 405 405 button.onpress = (function(e){ return function() { selectTradingPreferredGoods(e); } })(selectTradingPreferredGoodsData); 406 406 button.enabled = true; 407 407 button.tooltip = "Set " + resource + " as trading goods"; … … 543 543 if (entState.training && entState.training.entities.length) 544 544 { 545 545 setupUnitPanel("Training", usedPanels, entState, entState.training.entities, 546 function (trainEntType) { addToTrainingQueue(entState.id, trainEntType ); } );546 function (trainEntType) { addToTrainingQueue(entState.id, trainEntType, selection); } ); 547 547 // isInvisible = false; 548 548 } 549 549 … … 554 554 if (entState.trader) 555 555 { 556 556 usedPanels["Trading"] = 1; 557 setupUnitTradingPanel(entState );557 setupUnitTradingPanel(entState, selection); 558 558 } 559 559 560 560 // supplementalDetailsPanel.hidden = false;