diff --git a/Moose Development/Moose/Core/ScheduleDispatcher.lua b/Moose Development/Moose/Core/ScheduleDispatcher.lua index 0d6fa6df5..05fe6d25f 100644 --- a/Moose Development/Moose/Core/ScheduleDispatcher.lua +++ b/Moose Development/Moose/Core/ScheduleDispatcher.lua @@ -246,11 +246,11 @@ function SCHEDULEDISPATCHER:AddSchedule( Scheduler, ScheduleFunction, ScheduleAr -- self:T3( { Repeat = CallID, CurrentTime, ScheduleTime, ScheduleArguments } ) return ScheduleTime -- returns the next time the function needs to be called. else - self:_Reclaim( Scheduler, CallID ) + self:Stop( Scheduler, CallID ) end else - self:_Reclaim( Scheduler, CallID ) + self:Stop( Scheduler, CallID ) end else self:I( "<<<>" .. Name .. ":" .. Line .. " (" .. Source .. ")" ) diff --git a/Moose Development/Moose/Utilities/Utils.lua b/Moose Development/Moose/Utilities/Utils.lua index aba113f99..805e9f79c 100644 --- a/Moose Development/Moose/Utilities/Utils.lua +++ b/Moose Development/Moose/Utilities/Utils.lua @@ -2378,6 +2378,11 @@ function UTILS.IsLoadingDoorOpen( unit_name ) BASE:T(unit_name .. " front door(s) are open or doors removed") return true end + + if type_name == "Ka-50_3" and unit:getDrawArgumentValue(38) == 1 then + BASE:T(unit_name .. " cockpit door is open") + return true + end if type_name=="C-130J-30" and (unit:getDrawArgumentValue(86)==1)then BASE:T(unit_name.." rear doors are open")