mirror of
https://github.com/FlightControl-Master/MOOSE.git
synced 2025-10-29 16:58:06 +00:00
AIRWING - added function to callback AWACS "onafterflightonmission"
This commit is contained in:
@@ -1164,6 +1164,26 @@ function AIRWING:GetTankerForFlight(flightgroup)
|
|||||||
return nil
|
return nil
|
||||||
end
|
end
|
||||||
|
|
||||||
|
--- Add the ability to call back an Ops.Awacs#AWACS object with an FSM call "FlightOnMission(FlightGroup, Mission)".
|
||||||
|
-- @param #AIRWING self
|
||||||
|
-- @param Ops.Awacs#AWACS ConnectecdAwacs
|
||||||
|
-- @return #AIRWING self
|
||||||
|
function AIRWING:SetUsingOpsAwacs(ConnectecdAwacs)
|
||||||
|
self:I(self.lid .. "Added AWACS Object: "..ConnectecdAwacs:GetName() or "unknown")
|
||||||
|
self.UseConnectedOpsAwacs = true
|
||||||
|
self.ConnectedOpsAwacs = ConnectecdAwacs
|
||||||
|
return self
|
||||||
|
end
|
||||||
|
|
||||||
|
--- Remove the ability to call back an Ops.Awacs#AWACS object with an FSM call "FlightOnMission(FlightGroup, Mission)".
|
||||||
|
-- @param #AIRWING self
|
||||||
|
-- @return #AIRWING self
|
||||||
|
function AIRWING:RemoveUsingOpsAwacs()
|
||||||
|
self:I(self.lid .. "Reomve AWACS Object: "..self.ConnectedOpsAwacs:GetName() or "unknown")
|
||||||
|
self.UseConnectedOpsAwacs = false
|
||||||
|
return self
|
||||||
|
end
|
||||||
|
|
||||||
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||||
-- FSM Events
|
-- FSM Events
|
||||||
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||||
@@ -1173,11 +1193,14 @@ end
|
|||||||
-- @param #string From From state.
|
-- @param #string From From state.
|
||||||
-- @param #string Event Event.
|
-- @param #string Event Event.
|
||||||
-- @param #string To To state.
|
-- @param #string To To state.
|
||||||
-- @param Ops.FlightGroup#FLIGHTGROUP ArmyGroup Ops army group on mission.
|
-- @param Ops.FlightGroup#FLIGHTGROUP FlightGroup Ops flight group on mission.
|
||||||
-- @param Ops.Auftrag#AUFTRAG Mission The requested mission.
|
-- @param Ops.Auftrag#AUFTRAG Mission The requested mission.
|
||||||
function AIRWING:onafterFlightOnMission(From, Event, To, FlightGroup, Mission)
|
function AIRWING:onafterFlightOnMission(From, Event, To, FlightGroup, Mission)
|
||||||
-- Debug info.
|
-- Debug info.
|
||||||
self:T(self.lid..string.format("Group %s on %s mission %s", FlightGroup:GetName(), Mission:GetType(), Mission:GetName()))
|
self:T(self.lid..string.format("Group %s on %s mission %s", FlightGroup:GetName(), Mission:GetType(), Mission:GetName()))
|
||||||
|
if self.UseConnectedOpsAwacs and self.ConnectedOpsAwacs then
|
||||||
|
self.ConnectedOpsAwacs:__FlightOnMission(2,FlightGroup,Mission)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user