OPS Cargo

This commit is contained in:
Frank
2021-01-29 00:32:38 +01:00
parent 6b91e68668
commit 242462b9ba
2 changed files with 316 additions and 132 deletions

View File

@@ -469,6 +469,35 @@ function ARMYGROUP:onafterStatus(From, Event, To)
end
self:I(self.lid..text)
end
---
-- Cargo
---
if self.cargoTransport then
local text=string.format("Cargo: %s %s --> %s", self.carrierStatus, self.cargoTransport.pickupzone:GetName(), self.cargoTransport.deployzone:GetName())
for _,_cargo in pairs(self.cargoTransport.cargos) do
local cargo=_cargo --Ops.OpsGroup#OPSGROUP.CargoGroup
local name=cargo.opsgroup:GetName()
local gstatus=cargo.opsgroup:GetState()
local cstatus=cargo.opsgroup.cargoStatus
text=text..string.format("\n- %s [%s]: %s", name, gstatus, cstatus)
if self:IsPickingup() then
elseif self:IsLoading() then
elseif self:IsLoaded() then
end
end
self:I(self.lid..text)
end
---
@@ -870,40 +899,6 @@ function ARMYGROUP:onafterRetreated(From, Event, To)
end
--- On after "Board" event.
-- @param #ARMYGROUP self
-- @param #string From From state.
-- @param #string Event Event.
-- @param #string To To state.
-- @param Ops.OpsGroup#OPSGROUP.Element Carrier to board.
function ARMYGROUP:onafterBoard(From, Event, To, Carrier, Formation)
local Coordinate=Carrier.unit:GetCoordinate()
local Speed=UTILS.KmphToKnots(self.speedMax*0.2)
local waypoint=self:AddWaypoint(Coordinate, Speed, AfterWaypointWithID, Formation, true)
end
--- On after "Pickup" event.
-- @param #ARMYGROUP self
-- @param #string From From state.
-- @param #string Event Event.
-- @param #string To To state.
-- @param Ops.OpsGroup#OPSGROUP.Element Carrier to board.
function ARMYGROUP:onafterBoard(From, Event, To, Carrier, Formation)
local Coordinate=Carrier.unit:GetCoordinate()
local Speed=UTILS.KmphToKnots(self.speedMax*0.2)
local waypoint=self:AddWaypoint(Coordinate, Speed, AfterWaypointWithID, Formation, true)
end
--- On after "EngageTarget" event.
-- @param #ARMYGROUP self
-- @param #string From From state.