Ticket #1206: #1206-2012-03-21.patch
File #1206-2012-03-21.patch, 4.6 KB (added by , 12 years ago) |
---|
-
binaries/data/config/default.cfg
184 184 hotkey.session.queue = Shift ; Modifier to queue unit orders instead of replacing 185 185 hotkey.session.batchtrain = Shift ; Modifier to train units in batches 186 186 hotkey.session.massbarter = Shift ; Modifier to barter bunch of resources 187 hotkey.session.unloadtype = Shift ; Modifier to unload all units of type 187 188 hotkey.session.deselectgroup = Ctrl ; Modifier to deselect units when clicking group icon, instead of selecting 188 189 hotkey.session.rotate.cw = RightBracket ; Rotate building placement preview clockwise 189 190 hotkey.session.rotate.ccw = LeftBracket ; Rotate building placement preview anticlockwise -
binaries/data/mods/public/gui/session/input.js
1403 1403 resetIdleUnit(); 1404 1404 } 1405 1405 1406 function unload(garrisonHolder, entit y)1406 function unload(garrisonHolder, entities) 1407 1407 { 1408 Engine.PostNetworkCommand({"type": "unload", "entity": entity, "garrisonHolder": garrisonHolder}); 1408 if (Engine.HotkeyIsPressed("session.unloadtype")) 1409 Engine.PostNetworkCommand({"type": "unload", "entities": entities, "garrisonHolder": garrisonHolder}); 1410 else 1411 Engine.PostNetworkCommand({"type": "unload", "entities": [entities[0]], "garrisonHolder": garrisonHolder}); 1409 1412 } 1410 1413 1411 1414 function unloadAll(garrisonHolder) -
binaries/data/mods/public/gui/session/unit_commands.js
226 226 227 227 case GARRISON: 228 228 var name = getEntityName(template); 229 var tooltip = "Unload " + getEntityName(template) ;229 var tooltip = "Unload " + getEntityName(template) + "\nSingle-click to unload 1. Shift-click to unload all of this type."; 230 230 var count = garrisonGroups.getCount(item); 231 231 getGUIObjectByName("unit"+guiName+"Count["+i+"]").caption = (count > 1 ? count : ""); 232 232 break; … … 508 508 var groups = new EntityGroups(); 509 509 groups.add(entState.garrisonHolder.entities); 510 510 setupUnitPanel("Garrison", usedPanels, entState, groups.getTemplateNames(), 511 function (item) { unload(entState.id, groups.getEntsByName(item) [0]); } );511 function (item) { unload(entState.id, groups.getEntsByName(item)); } ); 512 512 } 513 513 514 514 var formations = getEntityFormationsList(entState); -
binaries/data/mods/public/simulation/ai/common-api/entity.js
424 424 if (!this._template.GarrisonHolder) 425 425 return; 426 426 427 Engine.PostCommand({"type": "unload", "garrisonHolder": this.id(), "entit y": unit.id()});427 Engine.PostCommand({"type": "unload", "garrisonHolder": this.id(), "entities": [unit.id()]}); 428 428 }, 429 429 430 430 unloadAll: function() { -
binaries/data/mods/public/simulation/helpers/Commands.js
337 337 if (CanControlUnit(cmd.garrisonHolder, player, controlAllUnits)) 338 338 { 339 339 var cmpGarrisonHolder = Engine.QueryInterface(cmd.garrisonHolder, IID_GarrisonHolder); 340 if (!cmpGarrisonHolder || !cmpGarrisonHolder.Unload(cmd.entity)) 340 var notUngarrisoned = 0; 341 for each (ent in cmd.entities) 342 { 343 if (!cmpGarrisonHolder || !cmpGarrisonHolder.Unload(ent)) 344 { 345 notUngarrisoned++; 346 } 347 } 348 if (notUngarrisoned != 0) 341 349 { 342 350 var cmpPlayer = QueryPlayerIDInterface(player, IID_Player); 343 var notification = {"player": cmpPlayer.GetPlayerID(), "message": "Unable to ungarrison unit"};351 var notification = {"player": cmpPlayer.GetPlayerID(), "message": (notUngarrisoned == 1 ? "Unable to ungarrison unit" : "Unable to ungarrison units")}; 344 352 var cmpGUIInterface = Engine.QueryInterface(SYSTEM_ENTITY, IID_GuiInterface); 345 353 cmpGUIInterface.PushNotification(notification); 346 } 354 } 347 355 } 348 356 else if (g_DebugCommands) 349 357 {