mirror of
https://github.com/FlightControl-Master/MOOSE.git
synced 2026-07-16 14:12:47 +00:00
Update Auftrag.lua
- Added GetCargoSet function
This commit is contained in:
@@ -2143,6 +2143,7 @@ function AUFTRAG:NewTROOPTRANSPORT(TransportGroupSet, DropoffCoordinate, PickupC
|
||||
end
|
||||
|
||||
--- **[AIR ROTARY]** Create a CARGO TRANSPORT mission.
|
||||
-- This mission is for helicopters only, which transport cargo externally via slingload.
|
||||
-- **Important Note:**
|
||||
-- The dropoff zone has to be a zone defined in the Mission Editor. This is due to a restriction in the used DCS task, which takes the zone ID as input.
|
||||
-- Only ME zones have an ID that can be referenced.
|
||||
@@ -5710,6 +5711,27 @@ function AUFTRAG:GetTargetLife()
|
||||
end
|
||||
end
|
||||
|
||||
--- Get cargo items as set SET object.
|
||||
-- This returns the cargo item(s) as set `SET` object for mission types `CARGOTRANSPORT`, `TROOPTRANSPORT` and `FREIGHTTRANSPORT`.
|
||||
-- @param #AUFTRAG self
|
||||
-- @return Core.Set#SET_BASE The cargo set.
|
||||
function AUFTRAG:GetCargoSet()
|
||||
|
||||
if self.type==AUFTRAG.Type.CARGOTRANSPORT then
|
||||
local set=SET_STATIC:New()
|
||||
set:AddObject(self.DCStask.params.cargo)
|
||||
return set
|
||||
elseif self.type==AUFTRAG.Type.TROOPTRANSPORT then
|
||||
return self.transportGroupSet
|
||||
elseif self.type==AUFTRAG.Type.FREIGHTTRANSPORT then
|
||||
return self.DCStask.params.cargo
|
||||
else
|
||||
self:E(self.lid.."ERROR: GetCargoSet() is only for transport types!")
|
||||
return nil
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
--- Get target.
|
||||
-- @param #AUFTRAG self
|
||||
-- @return Ops.Target#TARGET The target object. Could be many things.
|
||||
|
||||
Reference in New Issue
Block a user