diff --git a/Moose Development/Moose/Core/Base.lua b/Moose Development/Moose/Core/Base.lua index 165b415d2..b9e218703 100644 --- a/Moose Development/Moose/Core/Base.lua +++ b/Moose Development/Moose/Core/Base.lua @@ -364,7 +364,7 @@ do -- Event Handling -- @return #BASE function BASE:UnHandleEvent( Event ) - self:EventDispatcher():Remove( self, Event ) + self:EventDispatcher():RemoveEvent( self, Event ) return self end diff --git a/Moose Development/Moose/Core/Event.lua b/Moose Development/Moose/Core/Event.lua index fa15624ff..d3947f5b5 100644 --- a/Moose Development/Moose/Core/Event.lua +++ b/Moose Development/Moose/Core/Event.lua @@ -450,16 +450,16 @@ end -- @param Core.Base#BASE EventClass The self instance of the class for which the event is. -- @param Dcs.DCSWorld#world.event EventID -- @return #EVENT.Events -function EVENT:Remove( EventClass, EventID ) +function EVENT:RemoveEvent( EventClass, EventID ) self:E( { "Removing subscription for class: ", EventClass:GetClassNameAndID() } ) local EventPriority = EventClass:GetEventPriority() - self.EventsDead = self.EventsDead or {} - self.EventsDead[EventID] = self.EventsDead[EventID] or {} - self.EventsDead[EventID][EventPriority] = self.EventsDead[EventID][EventPriority] or {} - self.EventsDead[EventID][EventPriority][EventClass] = self.Events[EventID][EventPriority][EventClass] + self.Events = self.Events or {} + self.Events[EventID] = self.Events[EventID] or {} + self.Events[EventID][EventPriority] = self.Events[EventID][EventPriority] or {} + self.Events[EventID][EventPriority][EventClass] = self.Events[EventID][EventPriority][EventClass] self.Events[EventID][EventPriority][EventClass] = nil @@ -529,7 +529,7 @@ end -- @param EventID -- @return #EVENT function EVENT:OnEventGeneric( EventFunction, EventClass, EventID ) - self:F2( { EventID } ) + self:E( { EventID } ) local EventData = self:Init( EventID, EventClass ) EventData.EventFunction = EventFunction @@ -923,7 +923,7 @@ function EVENT:onEvent( Event ) end else -- The EventClass is not alive anymore, we remove it from the EventHandlers... - self:Remove( EventClass, Event.id ) + self:RemoveEvent( EventClass, Event.id ) end else @@ -973,7 +973,7 @@ function EVENT:onEvent( Event ) end else -- The EventClass is not alive anymore, we remove it from the EventHandlers... - self:Remove( EventClass, Event.id ) + self:RemoveEvent( EventClass, Event.id ) end else diff --git a/Moose Development/Moose/Functional/CleanUp.lua b/Moose Development/Moose/Functional/CleanUp.lua index 7f0930999..50c3851f1 100644 --- a/Moose Development/Moose/Functional/CleanUp.lua +++ b/Moose Development/Moose/Functional/CleanUp.lua @@ -150,7 +150,7 @@ end -- @return #CLEANUP_AIRBASE function CLEANUP_AIRBASE:SetCleanMissiles( CleanMissiles ) - if CleanMissiles or true then + if CleanMissiles then self:HandleEvent( EVENTS.Shot, self.__.OnEventShot ) else self:UnHandleEvent( EVENTS.Shot ) @@ -364,7 +364,7 @@ function CLEANUP_AIRBASE.__:CleanUpSchedule() local CleanUpLandHeight = CleanUpCoordinate:GetLandHeight() local CleanUpUnitHeight = CleanUpCoordinate.y - CleanUpLandHeight - if CleanUpUnitHeight < 30 then + if CleanUpUnitHeight < 100 then self:T( { "CleanUp Scheduler", "Destroy " .. CleanUpUnitName .. " because below safe height and damaged." } ) self:DestroyUnit( CleanUpUnit ) end diff --git a/Moose Development/Moose/Wrapper/Group.lua b/Moose Development/Moose/Wrapper/Group.lua index dcc26164c..bab893f7a 100644 --- a/Moose Development/Moose/Wrapper/Group.lua +++ b/Moose Development/Moose/Wrapper/Group.lua @@ -1141,7 +1141,7 @@ do -- Event Handling -- @return #GROUP function GROUP:UnHandleEvent( Event ) - self:EventDispatcher():Remove( self, Event ) + self:EventDispatcher():RemoveEvent( self, Event ) return self end