* Named functions for the events
This commit is contained in:
Applevangelist
2023-02-18 11:04:49 +01:00
parent 6f3fbb25cf
commit 1fd8f4d837

View File

@@ -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?