From 8f40fccde4efa5ac0b2388d2a76f548d45d2d1db Mon Sep 17 00:00:00 2001 From: Ciaran Fisher Date: Sat, 21 Nov 2015 16:40:38 +0000 Subject: [PATCH 1/2] Experimental version 1.4 Added ability to load different groups from a pickup zone Re-organised radio options --- CTLD.lua | 286 +++++++++++++++++++++++++++++++++-------------- test-mission.miz | Bin 495243 -> 496118 bytes 2 files changed, 204 insertions(+), 82 deletions(-) diff --git a/CTLD.lua b/CTLD.lua index f1a0301..0bc02dc 100644 --- a/CTLD.lua +++ b/CTLD.lua @@ -13,7 +13,8 @@ Contributors: - Steggles - https://github.com/Bob7heBuilder - Version: 1.37 - 11/11/2015 - Added new callback interface + Version: 1.40 - 11/11/2015 - Added new callback interface + - Added Different Pickup Groups for F10 and for the spawn group command ]] @@ -335,6 +336,23 @@ ctld.vehicleTransportEnabled = { "C-130", } +-- ************** INFANTRY GROUPS FOR PICKUP ****************** +-- Unit Types +-- inf is normal infantry +-- mg is M249 +-- at is RPG-16 +-- aa is Stinger or Igla +-- mortar is a 2B11 mortar unit +-- You must add a name to the group for it to work +-- You can also add an optional coalition side to limit the group to one side +-- for the side - 2 is BLUE and 1 is RED +ctld.loadableGroups = { + {name = "Standard Group", inf = 5, mg = 3, at = 2 }, -- will make a loadable group with 5 infantry, 3 MGs and 2 anti-tank for both coalitions + {name = "Anti Air", inf = 2, aa = 3 }, + -- {name = "Anti Tank", inf = 2, at = 6 }, + {name = "Mortar Squad", inf = 2, mortar = 5 }, + -- {name = "Mortar Squad Red", inf = 2, mortar = 5, side =1 }, --would make a group loadable by RED only +} -- ************** SPAWNABLE CRATES ****************** -- Weights must be unique as we use the weight to change the cargo to the correct unit @@ -433,10 +451,6 @@ function ctld.spawnGroupAtTrigger(_groupSide, _number, _triggerName, _searchRadi _country = 2 end - if _number < 1 then - _number = 1 - end - if _searchRadius < 0 then _searchRadius = 0 end @@ -882,11 +896,11 @@ function ctld.unloadTransport(_unitName) if _unit ~= nil then if ctld.troopsOnboard(_unit, true) then - ctld.loadUnloadTroops({_unitName,true,"unload"}) + ctld.unloadTroops({_unitName,true}) end if ctld.unitCanCarryVehicles(_unit) and ctld.troopsOnboard(_unit, false) then - ctld.loadUnloadTroops({_unitName,false,"unload"}) + ctld.unloadTroops({_unitName,false}) end end @@ -899,10 +913,10 @@ function ctld.loadTransport(_unitName) if _unit ~= nil then - ctld.loadUnloadTroops({_unitName,true,"load"}) + ctld.loadTroopsFromZone({ _unitName, true,"",true }) if ctld.unitCanCarryVehicles(_unit) then - ctld.loadUnloadTroops({_unitName,false,"load"}) + ctld.loadTroopsFromZone({ _unitName, false,"",true }) end end @@ -1303,44 +1317,86 @@ function ctld.deployTroops(_heli, _troops) end end +function ctld.insertIntoTroopsArray(_troopType,_count,_troopArray) + + for _i = 1, _count do + local _unitId = mist.getNextUnitId() + table.insert(_troopArray, { type = _troopType, unitId = _unitId, name = string.format("Dropped %s #%i", _troopType, _unitId) }) + end + + return _troopArray + +end -function ctld.generateTroopTypes(_side, _count, _country) +function ctld.generateTroopTypes(_side, _countOrTemplate, _country) local _troops = {} - for _i = 1, _count do + if type(_countOrTemplate) == "table" then - local _unitType = "Soldier AK" - - if _side == 2 then - _unitType = "Soldier M4" - - if _i <= 5 and ctld.spawnStinger then - _unitType = "Stinger manpad" - end - if _i <= 4 and ctld.spawnRPGWithCoalition then - _unitType = "Paratrooper RPG-16" - end - if _i <= 2 then - _unitType = "Soldier M249" - end - else - _unitType = "Infantry AK" - if _i <= 5 and ctld.spawnStinger then - _unitType = "SA-18 Igla manpad" - end - if _i <= 4 then - _unitType = "Paratrooper RPG-16" - end - if _i <= 2 then - _unitType = "Paratrooper AKS-74" + if _countOrTemplate.aa then + if _side == 2 then + _troops = ctld.insertIntoTroopsArray("Stinger manpad",_countOrTemplate.aa,_troops) + else + _troops = ctld.insertIntoTroopsArray("SA-18 Igla manpad",_countOrTemplate.aa,_troops) end end - local _unitId = mist.getNextUnitId() + if _countOrTemplate.inf then + if _side == 2 then + _troops = ctld.insertIntoTroopsArray("Soldier M4",_countOrTemplate.inf,_troops) + else + _troops = ctld.insertIntoTroopsArray("Soldier AK",_countOrTemplate.inf,_troops) + end + end - _troops[_i] = { type = _unitType, unitId = _unitId, name = string.format("Dropped %s #%i", _unitType, _unitId) } + if _countOrTemplate.mg then + _troops = ctld.insertIntoTroopsArray("Soldier M249",_countOrTemplate.mg,_troops) + end + + if _countOrTemplate.at then + _troops = ctld.insertIntoTroopsArray("Paratrooper RPG-16",_countOrTemplate.at,_troops) + end + + if _countOrTemplate.mortar then + _troops = ctld.insertIntoTroopsArray("2B11 mortar",_countOrTemplate.mortar,_troops) + end + + else + for _i = 1, _countOrTemplate do + + local _unitType = "Soldier AK" + + if _side == 2 then + _unitType = "Soldier M4" + + if _i <= 5 and ctld.spawnStinger then + _unitType = "Stinger manpad" + end + if _i <= 4 and ctld.spawnRPGWithCoalition then + _unitType = "Paratrooper RPG-16" + end + if _i <= 2 then + _unitType = "Soldier M249" + end + else + _unitType = "Infantry AK" + if _i <= 5 and ctld.spawnStinger then + _unitType = "SA-18 Igla manpad" + end + if _i <= 4 then + _unitType = "Paratrooper RPG-16" + end + if _i <= 2 then + _unitType = "Paratrooper AKS-74" + end + end + + local _unitId = mist.getNextUnitId() + + _troops[_i] = { type = _unitType, unitId = _unitId, name = string.format("Dropped %s #%i", _unitType, _unitId) } + end end local _groupId = mist.getNextGroupId() @@ -1350,7 +1406,7 @@ function ctld.generateTroopTypes(_side, _count, _country) end -- load troops onto vehicle -function ctld.loadTroops(_heli, _troops, _number) +function ctld.loadTroops(_heli, _troops, _numberOrTemplate) -- load troops + vehicles if c130 or herc -- "M1045 HMMWV TOW" @@ -1358,8 +1414,8 @@ function ctld.loadTroops(_heli, _troops, _number) local _onboard = ctld.inTransitTroops[_heli:getName()] --number doesnt apply to vehicles - if _number == nil then - _number = ctld.numberOfTroops + if _numberOrTemplate == nil then + _numberOrTemplate = ctld.numberOfTroops end if _onboard == nil then @@ -1375,9 +1431,9 @@ function ctld.loadTroops(_heli, _troops, _number) if _troops then - _onboard.troops = ctld.generateTroopTypes(_heli:getCoalition(), _number, _heli:getCountry()) + _onboard.troops = ctld.generateTroopTypes(_heli:getCoalition(), _numberOrTemplate, _heli:getCountry()) - trigger.action.outTextForCoalition(_heli:getCoalition(), ctld.getPlayerNameOrType(_heli) .. " loaded " .. _number .. " troops into " .. _heli:getTypeName(), 10) + trigger.action.outTextForCoalition(_heli:getCoalition(), ctld.getPlayerNameOrType(_heli) .. " loaded troops into " .. _heli:getTypeName(), 10) ctld.processCallback({unit = _heli, onboard = _onboard.troops, action = "load_troops"}) else @@ -1510,22 +1566,33 @@ function ctld.loadUnloadFOBCrate(_args) end end -function ctld.loadUnloadTroops(_args) +function ctld.loadTroopsFromZone(_args) local _heli = ctld.getTransportUnit(_args[1]) local _troops = _args[2] - local _mode = _args[3] or "" + local _groupTemplate = _args[3] or "" + local _allowExtract = _args[4] if _heli == nil then - return + return false end local _zone = ctld.inPickupZone(_heli) - if not ctld.troopsOnboard(_heli, _troops) and (_mode == "load" or _mode == "") then + if ctld.troopsOnboard(_heli, _troops) then - local _extract + if _troops then + ctld.displayMessageToGroup(_heli, "You already have troops onboard.", 10) + else + ctld.displayMessageToGroup(_heli, "You already have vehicles onboard.", 10) + end + return false + end + + local _extract + + if _allowExtract then -- first check for extractable troops regardless of if we're in a zone or not if _troops then if _heli:getCoalition() == 1 then @@ -1541,29 +1608,54 @@ function ctld.loadUnloadTroops(_args) _extract = ctld.findNearestGroup(_heli, ctld.droppedVehiclesBLUE) end end + end - if _extract ~= nil then - -- search for nearest troops to pickup - ctld.extractTroops(_heli, _troops) + if _extract ~= nil then + -- search for nearest troops to pickup + return ctld.extractTroops({_heli:getName(), _troops}) + elseif _zone.inZone == true then - return -- stop - elseif _zone.inZone == true then + if _zone.limit - 1 >= 0 then + -- decrease zone counter by 1 + ctld.updateZoneCounter(_zone.index, -1) - if _zone.limit - 1 >= 0 then - -- decrease zone counter by 1 - ctld.updateZoneCounter(_zone.index, -1) - - ctld.loadTroops(_heli, _troops) - else - ctld.displayMessageToGroup(_heli, "This area has no more reinforcements available!", 20) - end + ctld.loadTroops(_heli, _troops,_groupTemplate) + return true else - -- search for nearest troops to pickup - ctld.extractTroops(_heli, _troops) + ctld.displayMessageToGroup(_heli, "This area has no more reinforcements available!", 20) + + return false end - elseif ( _mode == "unload" or _mode == "") then -- dont unload if we just want to force loading + else + if _allowExtract then + ctld.displayMessageToGroup(_heli, "You are not in a pickup zone and no one is nearby to extract", 10) + else + ctld.displayMessageToGroup(_heli, "You are not in a pickup zone", 10) + end + + return false + end +end + + + +function ctld.unloadTroops(_args) + + local _heli = ctld.getTransportUnit(_args[1]) + local _troops = _args[2] + + if _heli == nil then + return false + end + + local _zone = ctld.inPickupZone(_heli) + if not ctld.troopsOnboard(_heli, _troops) then + ctld.displayMessageToGroup(_heli, "No one to unload", 10) + + return false + else -- troops must be onboard to get here if _zone.inZone == true then @@ -1586,18 +1678,37 @@ function ctld.loadUnloadTroops(_args) -- increase zone counter by 1 ctld.updateZoneCounter(_zone.index, 1) + return true + elseif _zone.inZone == false and ctld.troopsOnboard(_heli, _troops) then - ctld.deployTroops(_heli, _troops) + return ctld.deployTroops(_heli, _troops) end end end -function ctld.extractTroops(_heli, _troops) +function ctld.extractTroops(_args) + + local _heli = ctld.getTransportUnit(_args[1]) + local _troops = _args[2] + + if _heli == nil then + return false + end if ctld.inAir(_heli) then - return + return false + end + + if ctld.troopsOnboard(_heli, _troops) then + if _troops then + ctld.displayMessageToGroup(_heli, "You already have troops onboard.", 10) + else + ctld.displayMessageToGroup(_heli, "You already have vehicles onboard.", 10) + end + + return false end local _onboard = ctld.inTransitTroops[_heli:getName()] @@ -1638,7 +1749,7 @@ function ctld.extractTroops(_heli, _troops) _extracted = true else _onboard.troops = nil - ctld.displayMessageToGroup(_heli, "No extractable troops nearby and not in a pickup zone", 20) + ctld.displayMessageToGroup(_heli, "No extractable troops nearby!", 20) end else @@ -1674,7 +1785,7 @@ function ctld.extractTroops(_heli, _troops) else _onboard.vehicles = nil - ctld.displayMessageToGroup(_heli, "No extractable vehicles nearby and not in a pickup zone", 20) + ctld.displayMessageToGroup(_heli, "No extractable vehicles nearby!", 20) end end @@ -3676,7 +3787,7 @@ function ctld.processCallback(_callbackArgs) local _status, _result = pcall(function() - _callback(_callbackArgs) + _callback(_callbackArgs) end) @@ -3703,22 +3814,22 @@ function ctld.checkAIStatus() if _zone.inZone == true and not ctld.troopsOnboard(_unit, true) then - ctld.loadUnloadTroops({_unitName,true,"load"}) + ctld.loadTroopsFromZone({ _unitName, true,"",true }) elseif ctld.inDropoffZone(_unit) and ctld.troopsOnboard(_unit, true) then - ctld.loadUnloadTroops({_unitName,true,"unload"}) + ctld.unloadTroops( { _unitName, true }) end if ctld.unitCanCarryVehicles(_unit) then if _zone.inZone == true and not ctld.troopsOnboard(_unit, false) then - ctld.loadUnloadTroops({_unitName,false,"load"}) + ctld.loadTroopsFromZone({ _unitName, false,"",true }) elseif ctld.inDropoffZone(_unit) and ctld.troopsOnboard(_unit, false) then - ctld.loadUnloadTroops({_unitName,false,"unload"}) + ctld.unloadTroops( { _unitName, false }) end end end @@ -3750,20 +3861,32 @@ function ctld.addF10MenuOptions() local _troopCommandsPath = missionCommands.addSubMenuForGroup(_groupId, "Troop Transport", _rootPath) - missionCommands.addCommandForGroup(_groupId, "Load / Unload Troops", _troopCommandsPath, ctld.loadUnloadTroops, { _unitName, true }) + missionCommands.addCommandForGroup(_groupId, "Unload Troops", _troopCommandsPath, ctld.unloadTroops, { _unitName, true }) + missionCommands.addCommandForGroup(_groupId, "Extract Troops", _troopCommandsPath, ctld.extractTroops, { _unitName, true }) - if ctld.unitCanCarryVehicles(_unit) then - - missionCommands.addCommandForGroup(_groupId, "Load / Unload Vehicles", _troopCommandsPath, ctld.loadUnloadTroops, { _unitName, false }) - - if ctld.enabledFOBBuilding then - - missionCommands.addCommandForGroup(_groupId, "Load / Unload FOB Crate", _troopCommandsPath, ctld.loadUnloadFOBCrate, { _unitName, false }) + for _,_loadGroup in pairs(ctld.loadableGroups) do + if not _loadGroup.side or _loadGroup.side == _unit:getCoalition() then + missionCommands.addCommandForGroup(_groupId, "Load ".._loadGroup.name, _troopCommandsPath, ctld.loadTroopsFromZone, { _unitName, true,_loadGroup,false }) end end missionCommands.addCommandForGroup(_groupId, "Check Cargo", _troopCommandsPath, ctld.checkTroopStatus, { _unitName }) + if ctld.unitCanCarryVehicles(_unit) then + + local _vehicleCommandsPath = missionCommands.addSubMenuForGroup(_groupId, "Vehicle / FOB Transport", _rootPath) + + missionCommands.addCommandForGroup(_groupId, "Unload Vehicles", _vehicleCommandsPath, ctld.unloadTroops, { _unitName, false }) + missionCommands.addCommandForGroup(_groupId, "Load / Extract Vehicles", _vehicleCommandsPath, ctld.loadTroopsFromZone, { _unitName, false,"",true }) + + if ctld.enabledFOBBuilding then + + missionCommands.addCommandForGroup(_groupId, "Load / Unload FOB Crate", _vehicleCommandsPath, ctld.loadUnloadFOBCrate, { _unitName, false }) + end + missionCommands.addCommandForGroup(_groupId, "Check Cargo", _vehicleCommandsPath, ctld.checkTroopStatus, { _unitName }) + end + + if ctld.enableCrates then if ctld.unitCanCarryVehicles(_unit) == false then @@ -3785,7 +3908,6 @@ function ctld.addF10MenuOptions() end end - if ctld.enabledFOBBuilding or ctld.enableCrates then local _crateCommands = missionCommands.addSubMenuForGroup(_groupId, "CTLD Commands", _rootPath) missionCommands.addCommandForGroup(_groupId, "List Nearby Crates", _crateCommands, ctld.listNearbyCrates, { _unitName }) diff --git a/test-mission.miz b/test-mission.miz index 47f1ec16066b54eeb4a8fb94259f05f0b3a2e210..8ebcd97a3e7af3ea990c5937d9328b17ee9c4de3 100644 GIT binary patch delta 55814 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 delta 54950 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 Date: Wed, 25 Nov 2015 21:32:57 +0000 Subject: [PATCH 2/2] Finished new Group Pickup Added Early Warning Radar Reduced weights of crates --- CTLD.lua | 78 +++++++++++++---------- README.md | 158 ++++++++++++++++++++++++++++++++++++----------- test-mission.miz | Bin 496118 -> 496202 bytes 3 files changed, 167 insertions(+), 69 deletions(-) diff --git a/CTLD.lua b/CTLD.lua index 0bc02dc..9aeb4c5 100644 --- a/CTLD.lua +++ b/CTLD.lua @@ -20,6 +20,8 @@ ctld = {} -- DONT REMOVE! +ctld.openBeta15 = true -- set to false if you're on 1.2 + -- ************************************************************************ -- ********************* USER CONFIGURATION ****************************** -- ************************************************************************ @@ -347,11 +349,11 @@ ctld.vehicleTransportEnabled = { -- You can also add an optional coalition side to limit the group to one side -- for the side - 2 is BLUE and 1 is RED ctld.loadableGroups = { - {name = "Standard Group", inf = 5, mg = 3, at = 2 }, -- will make a loadable group with 5 infantry, 3 MGs and 2 anti-tank for both coalitions + {name = "Standard Group", inf = 6, mg = 2, at = 2 }, -- will make a loadable group with 5 infantry, 2 MGs and 2 anti-tank for both coalitions {name = "Anti Air", inf = 2, aa = 3 }, - -- {name = "Anti Tank", inf = 2, at = 6 }, - {name = "Mortar Squad", inf = 2, mortar = 5 }, - -- {name = "Mortar Squad Red", inf = 2, mortar = 5, side =1 }, --would make a group loadable by RED only + {name = "Anti Tank", inf = 2, at = 6 }, + {name = "Mortar Squad", mortar = 6 }, + -- {name = "Mortar Squad Red", inf = 2, mortar = 5, side =1 }, --would make a group loadable by RED only } -- ************** SPAWNABLE CRATES ****************** @@ -368,46 +370,49 @@ ctld.spawnableCrates = { -- cratesRequired - if set requires that many crates of the same type within 100m of each other in order build the unit -- side is optional but 2 is BLUE and 1 is RED -- dont use that option with the HAWK Crates - { weight = 1400, desc = "HMMWV - TOW", unit = "M1045 HMMWV TOW", side = 2 }, - { weight = 1200, desc = "HMMWV - MG", unit = "M1043 HMMWV Armament", side = 2 }, + { weight = 500, desc = "HMMWV - TOW", unit = "M1045 HMMWV TOW", side = 2 }, + { weight = 505, desc = "HMMWV - MG", unit = "M1043 HMMWV Armament", side = 2 }, - { weight = 1700, desc = "BTR-D", unit = "BTR_D", side = 1 }, - { weight = 1900, desc = "BRDM-2", unit = "BRDM-2", side = 1 }, + { weight = 510, desc = "BTR-D", unit = "BTR_D", side = 1 }, + { weight = 515, desc = "BRDM-2", unit = "BRDM-2", side = 1 }, - { weight = 1100, desc = "HMMWV - JTAC", unit = "Hummer", side = 2, }, -- used as jtac and unarmed, not on the crate list if JTAC is disabled - { weight = 1500, desc = "SKP-11 - JTAC", unit = "SKP-11", side = 1, }, -- used as jtac and unarmed, not on the crate list if JTAC is disabled + { weight = 520, desc = "HMMWV - JTAC", unit = "Hummer", side = 2, }, -- used as jtac and unarmed, not on the crate list if JTAC is disabled + { weight = 525, desc = "SKP-11 - JTAC", unit = "SKP-11", side = 1, }, -- used as jtac and unarmed, not on the crate list if JTAC is disabled - { weight = 200, desc = "2B11 Mortar", unit = "2B11 mortar" }, + { weight = 100, desc = "2B11 Mortar", unit = "2B11 mortar" }, - { weight = 500, desc = "SPH 2S19 Msta", unit = "SAU Msta", side = 1, cratesRequired = 3 }, - { weight = 501, desc = "M-109", unit = "M-109", side = 2, cratesRequired = 3 }, + { weight = 250, desc = "SPH 2S19 Msta", unit = "SAU Msta", side = 1, cratesRequired = 3 }, + { weight = 255, desc = "M-109", unit = "M-109", side = 2, cratesRequired = 3 }, }, ["AA Crates"] = { - { weight = 210, desc = "Stinger", unit = "Stinger manpad", side = 2 }, - { weight = 215, desc = "Igla", unit = "SA-18 Igla manpad", side = 1 }, + { weight = 50, desc = "Stinger", unit = "Stinger manpad", side = 2 }, + { weight = 55, desc = "Igla", unit = "SA-18 Igla manpad", side = 1 }, -- HAWK System - { weight = 1000, desc = "HAWK Launcher", unit = "Hawk ln", side = 2}, - { weight = 1010, desc = "HAWK Search Radar", unit = "Hawk sr", side = 2 }, - { weight = 1020, desc = "HAWK Track Radar", unit = "Hawk tr", side = 2 }, - { weight = 1021, desc = "HAWK Repair", unit = "HAWK Repair" , side = 2 }, + { weight = 540, desc = "HAWK Launcher", unit = "Hawk ln", side = 2}, + { weight = 545, desc = "HAWK Search Radar", unit = "Hawk sr", side = 2 }, + { weight = 550, desc = "HAWK Track Radar", unit = "Hawk tr", side = 2 }, + { weight = 555, desc = "HAWK Repair", unit = "HAWK Repair" , side = 2 }, -- End of HAWK -- KUB SYSTEM - { weight = 1026, desc = "KUB Launcher", unit = "Kub 2P25 ln", side = 1}, - { weight = 1027, desc = "KUB Radar", unit = "Kub 1S91 str", side = 1 }, - { weight = 1025, desc = "KUB Repair", unit = "KUB Repair", side = 1}, + { weight = 560, desc = "KUB Launcher", unit = "Kub 2P25 ln", side = 1}, + { weight = 565, desc = "KUB Radar", unit = "Kub 1S91 str", side = 1 }, + { weight = 570, desc = "KUB Repair", unit = "KUB Repair", side = 1}, -- End of KUB -- BUK System - -- { weight = 1022, desc = "BUK Launcher", unit = "SA-11 Buk LN 9A310M1"}, - -- { weight = 1023, desc = "BUK Search Radar", unit = "SA-11 Buk SR 9S18M1"}, - -- { weight = 1024, desc = "BUK CC Radar", unit = "SA-11 Buk CC 9S470M1"}, - -- { weight = 1025, desc = "BUK Repair", unit = "BUK Repair"}, + -- { weight = 575, desc = "BUK Launcher", unit = "SA-11 Buk LN 9A310M1"}, + -- { weight = 580, desc = "BUK Search Radar", unit = "SA-11 Buk SR 9S18M1"}, + -- { weight = 585, desc = "BUK CC Radar", unit = "SA-11 Buk CC 9S470M1"}, + -- { weight = 590, desc = "BUK Repair", unit = "BUK Repair"}, -- END of BUK - { weight = 505, desc = "Strela-1 9P31", unit = "Strela-1 9P31", side = 1, cratesRequired = 3 }, - { weight = 506, desc = "M1097 Avenger", unit = "M1097 Avenger", side = 2, cratesRequired = 3 }, + { weight = 595, desc = "Early Warning Radar", unit = "1L13 EWR" }, + + { weight = 405, desc = "Strela-1 9P31", unit = "Strela-1 9P31", side = 1, cratesRequired = 3 }, + { weight = 400, desc = "M1097 Avenger", unit = "M1097 Avenger", side = 2, cratesRequired = 3 }, + }, } @@ -2704,10 +2709,16 @@ function ctld.updateRadioBeacon(_beaconDetails) local _groupController = _radio.group:getController() - local _sound = "l10n/DEFAULT/"..ctld.radioSound + local _sound = ctld.radioSound if _radio.silent then - _sound = "l10n/DEFAULT/"..ctld.radioSoundFC3 + _sound = ctld.radioSoundFC3 end + + + if ctld.openBeta15 then + _sound = "l10n/DEFAULT/".._sound + end + _groupController:setOption(AI.Option.Ground.id.ROE, AI.Option.Ground.val.ROE.WEAPON_HOLD) trigger.action.radioTransmission(_sound, _radio.group:getUnit(1):getPoint(), _radio.mode, false, _radio.freq, 1000) @@ -3864,14 +3875,15 @@ function ctld.addF10MenuOptions() missionCommands.addCommandForGroup(_groupId, "Unload Troops", _troopCommandsPath, ctld.unloadTroops, { _unitName, true }) missionCommands.addCommandForGroup(_groupId, "Extract Troops", _troopCommandsPath, ctld.extractTroops, { _unitName, true }) + missionCommands.addCommandForGroup(_groupId, "Check Cargo", _troopCommandsPath, ctld.checkTroopStatus, { _unitName }) + + local _loadPath = missionCommands.addSubMenuForGroup(_groupId, "Load From Zone", _troopCommandsPath) for _,_loadGroup in pairs(ctld.loadableGroups) do if not _loadGroup.side or _loadGroup.side == _unit:getCoalition() then - missionCommands.addCommandForGroup(_groupId, "Load ".._loadGroup.name, _troopCommandsPath, ctld.loadTroopsFromZone, { _unitName, true,_loadGroup,false }) + missionCommands.addCommandForGroup(_groupId, "Load ".._loadGroup.name, _loadPath, ctld.loadTroopsFromZone, { _unitName, true,_loadGroup,false }) end end - missionCommands.addCommandForGroup(_groupId, "Check Cargo", _troopCommandsPath, ctld.checkTroopStatus, { _unitName }) - if ctld.unitCanCarryVehicles(_unit) then local _vehicleCommandsPath = missionCommands.addSubMenuForGroup(_groupId, "Vehicle / FOB Transport", _rootPath) diff --git a/README.md b/README.md index 0901a6b..9b8be77 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,34 @@ + # DCS-CTLD + Complete Troops and Logistics Deployment for DCS World +## Contents + +- [Features](#features) +- [Setup in Mission Editor](#setup-in-mission-editor) +- [In Game](#in-game) + - [Troop Loading and Unloading](#troop-loading-and-unloading) + - [Cargo Spawning and Sling Loading](#cargo-spawning-and-sling-loading) + - [Crate Unpacking](#crate-unpacking) + - [Forward Operating Base (FOB) Construction](#forward-operating-base-fob-construction) + - [Radio Beacon Deployment](#radio-beacon-deployment) +- [Advanced Scripting](#advanced-scripting) + + This script is a rewrite of some of the functionality of the original Complete Combat Troop Transport Script (CTTS) by Geloxo (http://forums.eagle.ru/showthread.php?t=108523), as well as adding new features. +## Features The script supports: * Troop Loading / Unloading via Radio Menu * AI Units can also load and unload troops automatically * Troops can spawn with RPGs and Stingers / Iglas if enabled. + * Different troop groups can be loaded. The groups can easily be modifed by editing CTLD. By Default the groups are: + * AT Group + * AA Group + * Mortar Group + * Standard Group * Vehicle Loading / Unloading via Radio Menu for C-130 / IL-76 (Other large aircraft can easily be added) (https://www.digitalcombatsimulator.com/en/files/668878/?sphrase_id=1196134) * You will need to download the modded version of the C-130 from here (JSGME Ready) that fixes the Radio Menu * Coloured Smoke Marker Drops @@ -15,7 +36,11 @@ The script supports: * Extractable soldier groups added via mission editor * Unit construction using crates spawned at a logistics area and dropped via Simulated Cargo Sling or Real Cargo Sling * HAWK AA System requires 3 separate and correct crates to build - * HAWK system can also be rearmed after construction by dropping another Hawk Launcher nearby and unpacking + * HAWK system can also be rearmed after construction by dropping another Hawk Launcher nearby and unpacking. Separate repair crate can also be used. + * BUK AA System requires 2 separate and correct crates to build + * BUK system can also be rearmed after construction by dropping another BUK Launcher nearby and unpacking. Separate repair crate can also be used. + * KUB AA System requires 2 separate and correct crates to build + * KUB system can also be rearmed after construction by dropping another KUB Launcher nearby and unpacking. Separate repair crate can also be used. * HMMWV TOW * HMMWV MG * HMMWV JTAC - Will Auto Lase and mark targets with smoke if enabled @@ -35,15 +60,16 @@ The script supports: * Count Crates in Zone * Works for both crates added by the Mission Editor and Crates spawned by Transports * Count soldiers extracted to a zone (the soldiers disappear) +* Advanced Scripting Callback system A complete test mission is included. You can also edit the CTLD.lua file to change some configuration options. Make sure you re-add the lua file to the mission after editing by deleting the trigger that loads the file, then readding the trigger and the DO SCRIPT FILE action. -##Setup in Mission Editor +## Setup in Mission Editor -###Script Setup -**This script requires MIST version 4.0.55 or above: https://github.com/mrSkortch/MissionScriptingTools** +### Script Setup +**This script requires MIST version 4.0.57 or above: https://github.com/mrSkortch/MissionScriptingTools** First make sure MIST is loaded, either as an Initialization Script for the mission or the first DO SCRIPT with a "TIME MORE" of 1. "TIME MORE" means run the actions after X seconds into the mission. @@ -57,7 +83,7 @@ An example is shown below: ![alt text](http://i1056.photobucket.com/albums/t379/cfisher881/Launcher%202015-05-31%2016-19-38-18_zpsmd8k6sqh.png~original "Script Setup") -###Script Configuration +### Script Configuration The script has lots of configuration options that can be used to further customise the behaviour. **I have now changed the default behaviour of the script to use Simulated Cargo Sling instead of the Real Cargo Sling due to DCS Bugs causing crashing** @@ -183,8 +209,8 @@ Example showing what happens if you dont have enough crates: **Make sure that after making any changes to the script you remove and re-add the script to the mission. ** -###Mission Editor Script Functions -####Preload Troops into Transport +### Mission Editor Script Functions +#### Preload Troops into Transport You can also preload troops into AI transports once the CTLD script has been loaded, instead of having the AI enter a pickup zone, using the code below where the parameters are: * Pilot name of the unit * number of troops / vehicles to load @@ -194,15 +220,15 @@ If you try to load vehicles into anything other than a unit listed in ```ctld.ve ```lua ctld.preLoadTransport("helicargo1", 10,true) ``` -####Create Extractable Groups without Pickup Zone +#### Create Extractable Groups without Pickup Zone You can also make existing mission editor groups extractable by adding their group name to the ```ctld.extractableGroups``` list -####Spawn Extractable Groups without Pickup Zone +#### Spawn Extractable Groups without Pickup Zone You can also spawn extractable infantry groups at a specified trigger zone using the code below. The parameters are: * group side (red or blue) -* number of troops to spawn +* number of troops to spawn OR Group Description * the name of the trigger to spawn the extractable troops at * the distance the troops should search for enemies on spawning in meters @@ -213,8 +239,14 @@ or ```lua ctld.spawnGroupAtTrigger("blue", 5, "spawnTrigger2", 2000) ``` +or +```lua +ctld.spawnGroupAtTrigger("blue", {mg=1,at=2,aa=3,inf=4,mortar=5}, "spawnTrigger2", 2000) +-- Spawns 1 machine gun, 2 anti tank, 3 anti air, 4 standard soldiers and 5 mortars -###Activate / Deactivate Pickup Zone +``` + +### Activate / Deactivate Pickup Zone You can activate and deactive a pickup zone as shown below. When a zone is active, troops can be loaded from it as long as there are troops remaining and you are the same side as the pickup zone. ```lua @@ -225,7 +257,7 @@ or ctld.deactivatePickupZone("pickzone3") ``` -###Change Remaining Groups For a Pickup Zone +### Change Remaining Groups For a Pickup Zone In the configuration of a pickup zone / pickup ship you can limit the number of groups that can be loaded. Call the function below to add or remove groups from the remaining groups at a zone. @@ -239,7 +271,7 @@ ctld.changeRemainingGroupsForPickupZone("pickup1", -3) -- remove 3 groups for zo ``` -###Unload Transport +### Unload Transport You can force a unit to unload its units (as long as its on the ground) by calling this function. ```lua @@ -252,14 +284,14 @@ You can force a unit to load its units (as long as its on the ground) by calling ctld.loadTransport("helicargo1") ``` -###Auto Unload Transport in Proximity to Enemies +### Auto Unload Transport in Proximity to Enemies If you add the below as a DO SCRIPT for a CONTINOUS TRIGGER, an AI unit will automatically drop its troops if its landed and there are enemies within the specificed distance (in meters) ```lua ctld.unloadInProximityToEnemy("helicargo1",500) --distance is 500 ``` -####Create Radio Beacon at Zone +#### Create Radio Beacon at Zone A radio beacon can be spawned at any zone by adding a Trigger Once with a Time More set to any time after the CTLD script has been loaded and a DO SCRIPT action of ```ctld.createRadioBeaconAtZone("beaconZone","red", 1440,"Waypoint 1")``` Where ```"beaconZone"``` is the name of a Trigger Zone added using the mission editor, ```"red"``` is the side to add the beacon for and ```1440``` the time in minutes for the beacon to broadcast for. An optional parameter can be added at the end which can be used to name the beacon and the name will appear in the beacon list. @@ -270,7 +302,7 @@ Spawned beacons will broadcast on HF/FM, UHF and VHF until their battery runs ou **Again, beacons will not work if beacon.ogg and beaconsilent.ogg are not in the mission!** -####Create Extract Zone +#### Create Extract Zone An extact zone is a zone where troops (not vehicles) can be dropped by transports and used to trigger another action based on the number of troops dropped. The radius of the zone sets how big the extract zone will be. When troops are dropped, the troops disappear and the number of troops dropped added to the flag number configured by the function. This means you can make a trigger such that 10 troops have to be rescued and dropped at the extract zone, and when this happens you can trigger another action. @@ -280,17 +312,17 @@ Where ```"extractzone1"``` is the name of a Trigger Zone added using the mission The settings for smoke are: Green = 0 , Red = 1, White = 2, Orange = 3, Blue = 4, NO SMOKE = -1 -####Count Extractable UNITS in zone +#### Count Extractable UNITS in zone You can count the number of extractable UNITS in a zone using: ```ctld.countDroppedUnitsInZone(_zone, _blueFlag, _redFlag)``` as a DO SCRIPT of a CONTINUOUS TRIGGER. Where ```_zone``` is the zone name, ```_blueFlag``` is the flag to store the count of Blue units in and ```_redFlag``` is the flag to store the count of red units in -####Count Extractable GROUPS in zone +#### Count Extractable GROUPS in zone You can count the number of extractable GROUPS in a zone using: ```ctld.countDroppedGroupsInZone(_zone, _blueFlag, _redFlag)``` as a DO SCRIPT of a CONTINUOUS TRIGGER. Where ```_zone``` is the zone name, ```_blueFlag``` is the flag to store the count of Blue groups in and ```_redFlag``` is the flag to store the count of red groups in -####Create Crate Drop Zone +#### Create Crate Drop Zone A crate drop zone is a zone where the number of crates in a zone in counted every 5 seconds and the current amount stored in a flag specified by the script. The flag number can be used to trigger other actions added using the mission editor, i.e only activate vehicles once a certain number of crates have been dropped in a zone. The radius of the zone in the mission editor sets how big the crate drop zone will be. @@ -304,7 +336,7 @@ A crate drop zone can be added to any zone by adding a Trigger Once with a Time Where ```"crateZone"``` is the name of a Trigger Zone added using the mission editor, and ```1``` is the number of the flag where the current number of crates in the zone will be stored. -####JTAC Automatic Targeting and Laser +#### JTAC Automatic Targeting and Laser This script has been merged with https://github.com/ciribob/DCS-JTACAutoLaze . JTACs can either be deployed by Helicopters and configured with the options in the script or pre added to the mission. By default each side can drop 5 JTACs. The JTAC Script configuration is shown below and can easily be disabled using the ```ctld.JTAC_dropEnabled``` option. @@ -340,7 +372,7 @@ The JTAC will automatically switch targets when a target is destroyed or goes ou The JTACs can be configured globally to target only vehicles or troops or all ground targets. -***NOTE: LOS doesn't include buildings or tree's... Sorry! *** +*** NOTE: LOS doesn't include buildings or tree's... Sorry! *** The script can also be useful in daylight by enabling the JTAC to mark enemy positions with Smoke. The JTAC will only move the smoke to the target every 5 minutes (to stop a huge trail of smoke markers) unless the target is destroyed, in which case the new target will be marked straight away with smoke. There is also an F10 menu option for units allowing the JTAC(s) to report their current status but if a JTAC is down it won't report in. @@ -395,7 +427,7 @@ Smoke colours are: Green = 0 , Red = 1, White = 2, Orange = 3, Blue = 4 The script doesn't care if the unit isn't activated when run, as it'll automatically activate when the JTAC is activated in the mission but there can be a delay of up to 30 seconds after activation for the JTAC to start searching for targets. -###Pickup and Dropoff Zones Setup +### Pickup and Dropoff Zones Setup Pickup zones are used by transport aircraft and helicopters to load troops and vehicles. A transport unit must be inside of the radius of the trigger and the right side (RED or BLUE or BOTH) in order to load troops and vehicles. The pickup zone needs to be named the same as one of the pickup zones in the ```ctld.pickupZones``` list or the list can be edited to match the name in the mission editor. @@ -483,7 +515,7 @@ Available colours are: Smoke can be disabled for all zones regardless of the settings above using the option ```ctld.disableAllSmoke = true``` in the User Configuration part of the script. -###Transport Unit Setup +### Transport Unit Setup Any unit that you want to be able to transport troops needs to have the **"Pilot Name"** in the ```ctld.transportPilotNames``` list. **Player controlled transport units should be in a group of their own and be the only unit in the group, otherwise other players may have radio commands they shouldn't**. The group name isn't important and can be set to whatever you like. A snippet of the list is shown below. If the unit is player controlled, troops have to be manually loaded when in a pickup zone, AI units will auto load troops in a pickup zone. @@ -513,7 +545,7 @@ Example for AI APC: ![alt text](http://i1056.photobucket.com/albums/t379/cfisher881/Launcher%202015-05-10%2015-25-50-65_zpsdiztodm5.png~original "AI APC") -###Logistic Setup +### Logistic Setup Logistic crates can also be spawned by Player-controlled Transport Helicopters, as long as they are near a friendly logistic unit listed in ```ctld.logisticUnits```. The distance that the heli's can spawn crates at can be configured at the top of the script. Any static object can be used for Logistics. ```lua @@ -536,8 +568,8 @@ Example: ![alt text](http://i1056.photobucket.com/albums/t379/cfisher881/Launcher%202015-05-10%2016-01-53-20_zps1ccbwnop.png~original "Logistic Unit") -#In Game -##Troop Loading and Unloading +# In Game +## Troop Loading and Unloading Troops can be loaded and unloaded using the F10 Menu. Troops can only be loaded in a pickup zone or from a FOB (if enabled) but can be dropped anywhere you like. Troops dropped by transports can also be extracted by any transport unit using the radio menu, as long as you are close enough. @@ -547,11 +579,36 @@ The C130 / IL-76 gets an extra radio option for loading and deploying vehicles. The C-130 / IL-76 can also load and unload FOB crates from a Logistics area, see FOB Construction for more details. -##Cargo Spawning and Sling Loading +Different Troop Groups can be loaded from a pickup zone. The ```ctld.loadableGroups``` list can be modified if you want to change the loadable groups. + +```lua + +-- ************** INFANTRY GROUPS FOR PICKUP ****************** +-- Unit Types +-- inf is normal infantry +-- mg is M249 +-- at is RPG-16 +-- aa is Stinger or Igla +-- mortar is a 2B11 mortar unit +-- You must add a name to the group for it to work +-- You can also add an optional coalition side to limit the group to one side +-- for the side - 2 is BLUE and 1 is RED +ctld.loadableGroups = { + {name = "Standard Group", inf = 6, mg = 2, at = 2 }, -- will make a loadable group with 5 infantry, 2 MGs and 2 anti-tank for both coalitions + {name = "Anti Air", inf = 2, aa = 3 }, + {name = "Anti Tank", inf = 2, at = 6 }, + {name = "Mortar Squad", mortar = 6 }, + -- {name = "Mortar Squad Red", inf = 2, mortar = 5, side =1 }, --would make a group loadable by RED only +} + +``` + + +## Cargo Spawning and Sling Loading Cargo can be spawned by transport helicopters if they are close enough to a friendly logistics unit using the F10 menu. Crates are always spawned off the nose of the unit that requested them. -###Simulated Sling Loading +### Simulated Sling Loading If ```ctld.slingLoad = false``` then Simulated Sling Loading will be used. This option is now the default due to DCS crashes caused by Sling Loading on multiplayer. Simulated sling loads will not add and weight to your helicopter when loaded. To pickup a Sling Load, spawn the cargo you want and hover above the crate for 10 seconds. There is no need to select which crate you want to pickup. Status messages will tell you if you are too high or too low. If the countdown stops, it means you are no longer hovering in the correct position and the timer will reset. @@ -577,7 +634,7 @@ Once you've loaded the crate, fly to where you want to drop it and drop using th Once on the ground unpack as normal using the CTLD Commands Menu - CTLD->CTLD Commands->Unpack Crate -###Real Sling Loading +### Real Sling Loading This uses the inbuilt DCS Sling cargo system and crates. Sling cargo weight differs drastically depending on what you are sling loading. The Huey will need to have 20% fuel and no armaments in order to be able to lift a HMMWV TOW crate! The Mi-8 has a higher max lifting weight than a Huey. @@ -604,7 +661,7 @@ The crate can then be dropped using the CTLD Commands section of the Radio menu. Unfortunately there is no way to simulate the added weight of the Simulated Sling Load. -##Crate Unpacking +## Crate Unpacking Once you have sling loaded and successfully dropped your crate, you can land and list nearby crates that have yet to be unpacked using the F10 Crate Commands Menu, as well as unpack nearby crates using the same menu. Crates cannot be unpacked near a logistics unit. To build a HAWK or BUK AA system you will need to slingload all 3 parts - Launcher, Track Radar and Search Radar - and drop the crates within 100m of each other. The KUB only requries 2 parts. If you try to build the system without all the parts, a message will list which parts are missing. The air defence system by default will spawn with 3 launchers as it usually fires off 3 missiles at one target at a time. If you want to change the amount of launchers it has, edit the ```ctld.hawkLaunchers``` option in the user configuration at the top of the CTLD.lua file. @@ -624,7 +681,7 @@ Rearming: You can also repair a partially destroyed HAWK / BUK or KUB system by dropping a repair crate next to it and unpacking. A repair crate will also re-arm the system. -##Forward Operating Base (FOB) Construction +## Forward Operating Base (FOB) Construction FOBs can be built by loading special FOB crates from a **Logistics** unit into a C-130 or other large aircraft configured in the script. To load the crate use the F10 - Troop Commands Menu. The idea behind FOBs is to make player vs player missions even more dynamic as these can be deployed in most locations. Once destroyed the FOB can no longer be used. The amount of FOB crates required and the time to build can be configured at the top of the CTLD script. By default the FOB required 3 crates to build. @@ -646,7 +703,7 @@ Once built, FOBs can be located using the F10 CTLD Commands menu -> List FOBS. You will get a position as well as a UHF / VHF frequency that the Huey / Mi-8 (VHF) and Ka-50 / A10-C (UHF) can use to find the FOB. How to configure the radios is shown in the section below -##Radio Beacon Deployment +## Radio Beacon Deployment Radio beacons can be dropped by any transport unit and there is no enforced limit on the number of beacons that can be dropped. There is however a finite limit of available frequencies so don't drop too many or you won't be able to distinguise the beacons from one another. By default a beacon will disappear after 15 minutes, when it's battery runs out. FOB beacons will never run out power. You can give the beacon more time by editing the ```ctld.deployedBeaconBattery``` setting. @@ -656,7 +713,7 @@ To deploy a beacon you must be on the ground and then use the F10 radio menu. Th The guides below are not necessarily the best or only way to set up the ADF in each aircraft but it works :) -###A10-C UHF ADF Radio Setup +### A10-C UHF ADF Radio Setup To configure ADF on the UHF Radio you must * Put the UHF Radio in ADF Mode using the mode select knob (rightmost setting) * Enter the **MHz** frequency using the clickable knobs below the digital display @@ -672,7 +729,7 @@ UHF Radio Configured: - Bottom left of Picture: Pointer towards Radio Signal at 9 o'clock: ![alt text](http://i1056.photobucket.com/albums/t379/cfisher881/dcs.exe_DX9_20150608_075457_zpscoezd0fg.png~original "Radio Pointer") -###KA-50 UHF ADF Radio Setup +### KA-50 UHF ADF Radio Setup To configure ADF on the UHF Radio you must * Put the UHF Radio in ADF Mode using the single ADF switch on the second row of switches on the Radio * Enter the **MHz** frequency using the clickable orange wheels below the display @@ -686,7 +743,7 @@ Radio configured to the correct frequency for a beacon: Gold pointer pointing to beacon on the compass: ![alt text](http://i1056.photobucket.com/albums/t379/cfisher881/dcs.exe_DX9_20150608_075852_zpstypoehpu.png~original "UHF Radio") -###Mi-8 ARC-9 VHF Radio Setup +### Mi-8 ARC-9 VHF Radio Setup To configure ADF on the VHF Radio you must * Switch to the engineer or co-pilot seat * Put the VHF Radio in ADF Mode using the switch at the top of the radio to the COMP setting by clicking once. @@ -702,7 +759,7 @@ Radio configured to the correct frequency for a beacon: White pointer pointing to beacon on the compass: ![alt text](http://i1056.photobucket.com/albums/t379/cfisher881/dcs.exe_DX9_20150608_080142_zpsfsuucw84.png~original "Radio Compass") -###UH-1 ADF VHF Radio Setup +### UH-1 ADF VHF Radio Setup To configure the VHF ADF: * Look down at the center console of the Huey * Put the VHF Radio in ADF Mode using the switch at the top of the radio to the COMP setting by clicking once. @@ -715,9 +772,38 @@ Once you've got the right frequency, you should see a white arrow on the compass The Huey ADF can be a dodgy and occasionaly points the wrong direction but it should eventually settle on the correct direction. Radio configured to the correct frequency for a beacon: + ![alt text](http://i1056.photobucket.com/albums/t379/cfisher881/dcs.exe_DX9_20150608_075150_zps0uqgw4zt.png~original "ARC-9 Radio") White pointer pointing to beacon on the compass: + ![alt text](http://i1056.photobucket.com/albums/t379/cfisher881/dcs.exe_DX9_20150608_075211_zpsdaus4wxt.png~original "Radio Compass") +# Advanced Scripting +CTLD has an optional callback API that can be used to trigger actions in code + +The example below as a DO SCRIPT will output the callback "action" type for every action: + +```lua +ctld.addCallback(function(_args) + + trigger.action.outText(_args.action,10) + +end) +``` + +Below is a complete list of all the "actions" plus the data that is sent through. For more information its best to check the CTLD Code to see more details of the arguments. + +* ```{unit = "Unit that did the action", unloaded = "DCS Troops Group", action = "dropped_troops"}``` +* ```{unit = "Unit that did the action", unloaded = "DCS Vehicles Group", action = "dropped_vehicles"}``` +* ```{unit = "Unit that did the action", unloaded = "List of picked up vehicles", action = "load_vehicles"}``` +* ```{unit = "Unit that did the action", unloaded = "List of picked up troops", action = "load_troops"}``` +* ```{unit = "Unit that did the action", unloaded = "List of dropped troops", action = "unload_troops_zone"}``` +* ```{unit = "Unit that did the action", unloaded = "List of dropped vehicles", action = "unload_vehicles_zone"}``` +* ```{unit = "Unit that did the action", extracted = "DCS Troops Group", action = "extract_troops"}``` +* ```{unit = "Unit that did the action", extracted = "DCS Vehicles Group", action = "extract_vehicles"}``` +* ```{unit = "Unit that did the action",position = "Point of FOB", action = "fob" }``` +* ```{unit = "Unit that did the action",crate = "Crate Details", spawnedGroup = "Group rearmed by crate", action = "rearm"}``` +* ```{unit = "Unit that did the action",crate = "Crate Details", spawnedGroup = "Group spawned by crate", action = "unpack"}``` +* ```{unit = "Unit that did the action",crate = "Crate Details", spawnedGroup = "Group repaired by crate", action = "repair"}``` diff --git a/test-mission.miz b/test-mission.miz index 8ebcd97a3e7af3ea990c5937d9328b17ee9c4de3..3fe8523817f682158e4214f3604d2af290e7533c 100644 GIT binary patch delta 33966 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 R0q2*%kq0ma@s9@p006j%0<8c5 delta 33912 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