mirror of
https://github.com/FlightControl-Master/MOOSE.git
synced 2025-10-29 16:58:06 +00:00
#AICSAR
* Named functions for the events
This commit is contained in:
@@ -189,7 +189,7 @@
|
|||||||
-- @field #AICSAR
|
-- @field #AICSAR
|
||||||
AICSAR = {
|
AICSAR = {
|
||||||
ClassName = "AICSAR",
|
ClassName = "AICSAR",
|
||||||
version = "0.1.11",
|
version = "0.1.12",
|
||||||
lid = "",
|
lid = "",
|
||||||
coalition = coalition.side.BLUE,
|
coalition = coalition.side.BLUE,
|
||||||
template = "",
|
template = "",
|
||||||
@@ -393,8 +393,8 @@ function AICSAR:New(Alias,Coalition,Pilottemplate,Helotemplate,FARP,MASHZone)
|
|||||||
self:AddTransition("*", "HeloDown", "*") -- Helo dead
|
self:AddTransition("*", "HeloDown", "*") -- Helo dead
|
||||||
self:AddTransition("*", "Stop", "Stopped") -- Stop FSM.
|
self:AddTransition("*", "Stop", "Stopped") -- Stop FSM.
|
||||||
|
|
||||||
self:HandleEvent(EVENTS.LandingAfterEjection)
|
self:HandleEvent(EVENTS.LandingAfterEjection,self._EventHandler)
|
||||||
self:HandleEvent(EVENTS.Ejection)
|
self:HandleEvent(EVENTS.Ejection,self._EventHandlerEject)
|
||||||
|
|
||||||
self:__Start(math.random(2,5))
|
self:__Start(math.random(2,5))
|
||||||
|
|
||||||
@@ -663,7 +663,7 @@ end
|
|||||||
-- @param #AICSAR self
|
-- @param #AICSAR self
|
||||||
-- @param Core.Event#EVENTDATA EventData
|
-- @param Core.Event#EVENTDATA EventData
|
||||||
-- @return #AICSAR self
|
-- @return #AICSAR self
|
||||||
function AICSAR:OnEventEjection(EventData)
|
function AICSAR:_EventHandlerEject(EventData)
|
||||||
local _event = EventData -- Core.Event#EVENTDATA
|
local _event = EventData -- Core.Event#EVENTDATA
|
||||||
if _event.IniPlayerName then
|
if _event.IniPlayerName then
|
||||||
self.PilotStore:Push(_event.IniPlayerName)
|
self.PilotStore:Push(_event.IniPlayerName)
|
||||||
@@ -676,7 +676,7 @@ end
|
|||||||
-- @param #AICSAR self
|
-- @param #AICSAR self
|
||||||
-- @param Core.Event#EVENTDATA EventData
|
-- @param Core.Event#EVENTDATA EventData
|
||||||
-- @return #AICSAR self
|
-- @return #AICSAR self
|
||||||
function AICSAR:OnEventLandingAfterEjection(EventData)
|
function AICSAR:_EventHandler(EventData)
|
||||||
self:T(self.lid .. "OnEventLandingAfterEjection ID=" .. EventData.id)
|
self:T(self.lid .. "OnEventLandingAfterEjection ID=" .. EventData.id)
|
||||||
|
|
||||||
-- autorescue on off?
|
-- autorescue on off?
|
||||||
|
|||||||
Reference in New Issue
Block a user