diff --git a/Ops/CTLD/CTLD 120 - Chinook/CTLD-120 - Chinook.lua b/Ops/CTLD/CTLD 120 - Chinook/CTLD-120 - Chinook.lua new file mode 100644 index 0000000000..c8e11011a5 --- /dev/null +++ b/Ops/CTLD/CTLD 120 - Chinook/CTLD-120 - Chinook.lua @@ -0,0 +1,54 @@ +------------------------------------------------------------------------- +-- CTLD 120 - Caucasus - Chinook Test Mission +------------------------------------------------------------------------- +-- Documentation +-- +-- CTLD: https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.CTLD.html +-- +------------------------------------------------------------------------- +-- Join a Chinook. Use the F10 menu to request crates and/or troops. +-- Use the F8 Ground Crew Menu to create dynamic carfo and load it. +-- Fly over to the drop zone at the far end of the airport and unload. +-- Use the F10 menu to build vehicles out of crates. +------------------------------------------------------------------------- +-- Date: 17 Aug 2024 +------------------------------------------------------------------------- + + +_SETTINGS:SetPlayerMenuOff() + +local my_ctld = CTLD:New(coalition.side.BLUE,{"Helicargo","Ch.47"},"Lufttransportbrigade I") +my_ctld.useprefix = true +my_ctld.dropcratesanywhere = true +my_ctld.forcehoverload = false -- Chinook must-have option +my_ctld.enableHercules = false +my_ctld.allowcratepickupagain = true +my_ctld.nobuildinloadzones = true -- Chinook must-have option +my_ctld.movecratesbeforebuild = true -- Chinook must-have option +my_ctld.movetroopstowpzone = true +my_ctld.enableChinhookGCLoading = true -- Chinook must-have option +my_ctld.hoverautoloading = false -- Chinook must-have option +my_ctld.enableslingload = true -- Chinook must-have option +my_ctld.pilotmustopendoors = true +my_ctld.ChinookTroopCircleRadius = 5 -- Radius for troops dropping in a nice circle. Adjust to your planned squad size for the Chinook. +my_ctld:__Start(5) + +-- generate generically loadable stuff +my_ctld:AddTroopsCargo("Anti-Tank Small (3)",{"ATS"},CTLD_CARGO.Enum.TROOPS,3,80,nil,"Troops") +my_ctld:AddTroopsCargo("Anti-Air (4)",{"AA","AA2"},CTLD_CARGO.Enum.TROOPS,4,80,nil,"Troops") +my_ctld:AddTroopsCargo("Marines (10)",{"Marines"},CTLD_CARGO.Enum.TROOPS,10,80,nil,"Troops") +my_ctld:AddCratesCargo("Humvee (2)",{"Humvee"},CTLD_CARGO.Enum.VEHICLE,2,1000,nil,"Vehicles") +my_ctld:AddCratesCargo("Forward Ops Base (4)",{"FOB"},CTLD_CARGO.Enum.FOB,4,1000,nil,"FOB") + +-- generate zone types +my_ctld:AddCTLDZone("Loadzone",CTLD.CargoZoneType.LOAD,SMOKECOLOR.Blue,true,true) -- Note: since there are no blue flares, this will be a white flare when requested. +my_ctld:AddCTLDZone("Dropzone",CTLD.CargoZoneType.DROP,SMOKECOLOR.Red,true,true) +my_ctld:AddCTLDZone("Movezone",CTLD.CargoZoneType.MOVE,SMOKECOLOR.Orange,false,false) + +function my_ctld:OnAfterCratesPickedUp(From,Event,To,Group,Unit,Cargo) + MESSAGE:New("Crates picked up by "..Unit:GetPlayerName(),10,"CTLD"):ToBlue() +end + +function my_ctld:OnAfterCratesDropped(From,Event,To,Group,Unit,Cargotable) + MESSAGE:New("Crates dropped by "..Unit:GetPlayerName(),10,"CTLD"):ToBlue() +end \ No newline at end of file diff --git a/Ops/CTLD/CTLD 120 - Chinook/CTLD-120 - Chinook.miz b/Ops/CTLD/CTLD 120 - Chinook/CTLD-120 - Chinook.miz new file mode 100644 index 0000000000..4bdde7b40a Binary files /dev/null and b/Ops/CTLD/CTLD 120 - Chinook/CTLD-120 - Chinook.miz differ