mirror of
https://github.com/FlightControl-Master/MOOSE.git
synced 2025-10-29 16:58:06 +00:00
Merge pull request #116 from FlightControl-Master/Detection
Detection updates
This commit is contained in:
commit
eac2a0b798
@ -2206,7 +2206,6 @@ end
|
|||||||
-- @param DCSTypes#Duration Duration The duration of the message.
|
-- @param DCSTypes#Duration Duration The duration of the message.
|
||||||
-- @return Message#MESSAGE
|
-- @return Message#MESSAGE
|
||||||
function CONTROLLABLE:GetMessage( Message, Duration )
|
function CONTROLLABLE:GetMessage( Message, Duration )
|
||||||
self:E( { Message, Duration } )
|
|
||||||
|
|
||||||
local DCSObject = self:GetDCSObject()
|
local DCSObject = self:GetDCSObject()
|
||||||
if DCSObject then
|
if DCSObject then
|
||||||
|
|||||||
@ -428,7 +428,7 @@ function DETECTION_AREAS:New( DetectionSetGroup, DetectionRange, DetectionZoneRa
|
|||||||
self._SmokeDetectedZones = false
|
self._SmokeDetectedZones = false
|
||||||
self._FlareDetectedZones = false
|
self._FlareDetectedZones = false
|
||||||
|
|
||||||
self:Schedule( 0, 15 )
|
self:Schedule( 0, 30 )
|
||||||
|
|
||||||
return self
|
return self
|
||||||
end
|
end
|
||||||
@ -611,7 +611,6 @@ function DETECTION_AREAS:NearestFAC( DetectedArea )
|
|||||||
local Vec3 = FACUnit:GetPointVec3()
|
local Vec3 = FACUnit:GetPointVec3()
|
||||||
local PointVec3 = POINT_VEC3:NewFromVec3( Vec3 )
|
local PointVec3 = POINT_VEC3:NewFromVec3( Vec3 )
|
||||||
local Distance = PointVec3:Get2DDistance(POINT_VEC3:NewFromVec3( FACUnit:GetPointVec3() ) )
|
local Distance = PointVec3:Get2DDistance(POINT_VEC3:NewFromVec3( FACUnit:GetPointVec3() ) )
|
||||||
self:E( "Distance", Distance )
|
|
||||||
if Distance < MinDistance then
|
if Distance < MinDistance then
|
||||||
MinDistance = Distance
|
MinDistance = Distance
|
||||||
NearestFAC = FACUnit
|
NearestFAC = FACUnit
|
||||||
@ -620,7 +619,6 @@ function DETECTION_AREAS:NearestFAC( DetectedArea )
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
self:E( { NearestFAC.UnitName, MinDistance } )
|
|
||||||
DetectedArea.NearestFAC = NearestFAC
|
DetectedArea.NearestFAC = NearestFAC
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|||||||
@ -177,7 +177,6 @@ function GROUP:Find( DCSGroup )
|
|||||||
|
|
||||||
local GroupName = DCSGroup:getName() -- Group#GROUP
|
local GroupName = DCSGroup:getName() -- Group#GROUP
|
||||||
local GroupFound = _DATABASE:FindGroup( GroupName )
|
local GroupFound = _DATABASE:FindGroup( GroupName )
|
||||||
GroupFound:E( { GroupName, GroupFound:GetClassNameAndID() } )
|
|
||||||
return GroupFound
|
return GroupFound
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@ -103,14 +103,15 @@ end
|
|||||||
-- @param Event#EVENTDATA Event
|
-- @param Event#EVENTDATA Event
|
||||||
function PROCESS_DESTROY:OnHitTarget( Fsm, Event, From, To, Event )
|
function PROCESS_DESTROY:OnHitTarget( Fsm, Event, From, To, Event )
|
||||||
|
|
||||||
|
|
||||||
self.TargetSetUnit:Flush()
|
self.TargetSetUnit:Flush()
|
||||||
|
|
||||||
if self.TargetSetUnit:FindUnit( Event.IniUnitName ) then
|
if self.TargetSetUnit:FindUnit( Event.IniUnitName ) then
|
||||||
self.TargetSetUnit:RemoveUnitsByName( Event.IniUnitName )
|
self.TargetSetUnit:RemoveUnitsByName( Event.IniUnitName )
|
||||||
end
|
|
||||||
|
|
||||||
local TaskGroup = self.ProcessUnit:GetGroup()
|
local TaskGroup = self.ProcessUnit:GetGroup()
|
||||||
MESSAGE:New( "You hit a target. Your group with assigned " .. self.Task:GetName() .. " task has " .. self.TargetSetUnit:GetUnitTypesText() .. " targets left to be destroyed.", 15, "HQ" ):ToGroup( TaskGroup )
|
MESSAGE:New( "You hit a target. Your group with assigned " .. self.Task:GetName() .. " task has " .. self.TargetSetUnit:GetUnitTypesText() .. " targets left to be destroyed.", 15, "HQ" ):ToGroup( TaskGroup )
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
if self.TargetSetUnit:Count() > 0 then
|
if self.TargetSetUnit:Count() > 0 then
|
||||||
self:NextEvent( Fsm.MoreTargets )
|
self:NextEvent( Fsm.MoreTargets )
|
||||||
@ -172,7 +173,6 @@ end
|
|||||||
function PROCESS_DESTROY:EventDead( Event )
|
function PROCESS_DESTROY:EventDead( Event )
|
||||||
|
|
||||||
if Event.IniDCSUnit then
|
if Event.IniDCSUnit then
|
||||||
self.TargetSetUnit:Remove( Event.IniDCSUnitName )
|
|
||||||
self:NextEvent( self.Fsm.HitTarget, Event )
|
self:NextEvent( self.Fsm.HitTarget, Event )
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@ -308,7 +308,7 @@ end
|
|||||||
-- @param #SET_BASE self
|
-- @param #SET_BASE self
|
||||||
-- @param #string ObjectName
|
-- @param #string ObjectName
|
||||||
function SET_BASE:Remove( ObjectName )
|
function SET_BASE:Remove( ObjectName )
|
||||||
self:E( ObjectName )
|
self:F( ObjectName )
|
||||||
|
|
||||||
local t = self.Set[ObjectName]
|
local t = self.Set[ObjectName]
|
||||||
|
|
||||||
@ -506,11 +506,10 @@ end
|
|||||||
-- @param #SET_BASE self
|
-- @param #SET_BASE self
|
||||||
-- @param Event#EVENTDATA Event
|
-- @param Event#EVENTDATA Event
|
||||||
function SET_BASE:_EventOnDeadOrCrash( Event )
|
function SET_BASE:_EventOnDeadOrCrash( Event )
|
||||||
self:E( { Event } )
|
self:F3( { Event } )
|
||||||
|
|
||||||
if Event.IniDCSUnit then
|
if Event.IniDCSUnit then
|
||||||
local ObjectName, Object = self:FindInDatabase( Event )
|
local ObjectName, Object = self:FindInDatabase( Event )
|
||||||
self:E({ObjectName, Object})
|
|
||||||
if ObjectName and Object ~= nil then
|
if ObjectName and Object ~= nil then
|
||||||
self:Remove( ObjectName )
|
self:Remove( ObjectName )
|
||||||
end
|
end
|
||||||
|
|||||||
@ -438,7 +438,6 @@ function TASK_BASE:FailProcesses( TaskUnitName )
|
|||||||
|
|
||||||
for ProcessID, ProcessData in pairs( self.Processes[TaskUnitName] ) do
|
for ProcessID, ProcessData in pairs( self.Processes[TaskUnitName] ) do
|
||||||
local Process = ProcessData -- Process#PROCESS
|
local Process = ProcessData -- Process#PROCESS
|
||||||
self:E( { "Failing process: ", Process } )
|
|
||||||
Process.Fsm:Fail()
|
Process.Fsm:Fail()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
env.info( '*** MOOSE STATIC INCLUDE START *** ' )
|
env.info( '*** MOOSE STATIC INCLUDE START *** ' )
|
||||||
env.info( 'Moose Generation Timestamp: 20160721_1527' )
|
env.info( 'Moose Generation Timestamp: 20160721_2013' )
|
||||||
local base = _G
|
local base = _G
|
||||||
|
|
||||||
Include = {}
|
Include = {}
|
||||||
@ -6159,7 +6159,6 @@ end
|
|||||||
-- @param DCSTypes#Duration Duration The duration of the message.
|
-- @param DCSTypes#Duration Duration The duration of the message.
|
||||||
-- @return Message#MESSAGE
|
-- @return Message#MESSAGE
|
||||||
function CONTROLLABLE:GetMessage( Message, Duration )
|
function CONTROLLABLE:GetMessage( Message, Duration )
|
||||||
self:E( { Message, Duration } )
|
|
||||||
|
|
||||||
local DCSObject = self:GetDCSObject()
|
local DCSObject = self:GetDCSObject()
|
||||||
if DCSObject then
|
if DCSObject then
|
||||||
@ -7908,7 +7907,6 @@ function GROUP:Find( DCSGroup )
|
|||||||
|
|
||||||
local GroupName = DCSGroup:getName() -- Group#GROUP
|
local GroupName = DCSGroup:getName() -- Group#GROUP
|
||||||
local GroupFound = _DATABASE:FindGroup( GroupName )
|
local GroupFound = _DATABASE:FindGroup( GroupName )
|
||||||
GroupFound:E( { GroupName, GroupFound:GetClassNameAndID() } )
|
|
||||||
return GroupFound
|
return GroupFound
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -11795,7 +11793,7 @@ end
|
|||||||
-- @param #SET_BASE self
|
-- @param #SET_BASE self
|
||||||
-- @param #string ObjectName
|
-- @param #string ObjectName
|
||||||
function SET_BASE:Remove( ObjectName )
|
function SET_BASE:Remove( ObjectName )
|
||||||
self:E( ObjectName )
|
self:F( ObjectName )
|
||||||
|
|
||||||
local t = self.Set[ObjectName]
|
local t = self.Set[ObjectName]
|
||||||
|
|
||||||
@ -11993,11 +11991,10 @@ end
|
|||||||
-- @param #SET_BASE self
|
-- @param #SET_BASE self
|
||||||
-- @param Event#EVENTDATA Event
|
-- @param Event#EVENTDATA Event
|
||||||
function SET_BASE:_EventOnDeadOrCrash( Event )
|
function SET_BASE:_EventOnDeadOrCrash( Event )
|
||||||
self:E( { Event } )
|
self:F3( { Event } )
|
||||||
|
|
||||||
if Event.IniDCSUnit then
|
if Event.IniDCSUnit then
|
||||||
local ObjectName, Object = self:FindInDatabase( Event )
|
local ObjectName, Object = self:FindInDatabase( Event )
|
||||||
self:E({ObjectName, Object})
|
|
||||||
if ObjectName and Object ~= nil then
|
if ObjectName and Object ~= nil then
|
||||||
self:Remove( ObjectName )
|
self:Remove( ObjectName )
|
||||||
end
|
end
|
||||||
@ -17837,7 +17834,6 @@ function TASK_BASE:FailProcesses( TaskUnitName )
|
|||||||
|
|
||||||
for ProcessID, ProcessData in pairs( self.Processes[TaskUnitName] ) do
|
for ProcessID, ProcessData in pairs( self.Processes[TaskUnitName] ) do
|
||||||
local Process = ProcessData -- Process#PROCESS
|
local Process = ProcessData -- Process#PROCESS
|
||||||
self:E( { "Failing process: ", Process } )
|
|
||||||
Process.Fsm:Fail()
|
Process.Fsm:Fail()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -25576,7 +25572,7 @@ function DETECTION_AREAS:New( DetectionSetGroup, DetectionRange, DetectionZoneRa
|
|||||||
self._SmokeDetectedZones = false
|
self._SmokeDetectedZones = false
|
||||||
self._FlareDetectedZones = false
|
self._FlareDetectedZones = false
|
||||||
|
|
||||||
self:Schedule( 0, 15 )
|
self:Schedule( 0, 30 )
|
||||||
|
|
||||||
return self
|
return self
|
||||||
end
|
end
|
||||||
@ -25759,7 +25755,6 @@ function DETECTION_AREAS:NearestFAC( DetectedArea )
|
|||||||
local Vec3 = FACUnit:GetPointVec3()
|
local Vec3 = FACUnit:GetPointVec3()
|
||||||
local PointVec3 = POINT_VEC3:NewFromVec3( Vec3 )
|
local PointVec3 = POINT_VEC3:NewFromVec3( Vec3 )
|
||||||
local Distance = PointVec3:Get2DDistance(POINT_VEC3:NewFromVec3( FACUnit:GetPointVec3() ) )
|
local Distance = PointVec3:Get2DDistance(POINT_VEC3:NewFromVec3( FACUnit:GetPointVec3() ) )
|
||||||
self:E( "Distance", Distance )
|
|
||||||
if Distance < MinDistance then
|
if Distance < MinDistance then
|
||||||
MinDistance = Distance
|
MinDistance = Distance
|
||||||
NearestFAC = FACUnit
|
NearestFAC = FACUnit
|
||||||
@ -25768,7 +25763,6 @@ function DETECTION_AREAS:NearestFAC( DetectedArea )
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
self:E( { NearestFAC.UnitName, MinDistance } )
|
|
||||||
DetectedArea.NearestFAC = NearestFAC
|
DetectedArea.NearestFAC = NearestFAC
|
||||||
|
|
||||||
end
|
end
|
||||||
@ -27491,14 +27485,15 @@ end
|
|||||||
-- @param Event#EVENTDATA Event
|
-- @param Event#EVENTDATA Event
|
||||||
function PROCESS_DESTROY:OnHitTarget( Fsm, Event, From, To, Event )
|
function PROCESS_DESTROY:OnHitTarget( Fsm, Event, From, To, Event )
|
||||||
|
|
||||||
|
|
||||||
self.TargetSetUnit:Flush()
|
self.TargetSetUnit:Flush()
|
||||||
|
|
||||||
if self.TargetSetUnit:FindUnit( Event.IniUnitName ) then
|
if self.TargetSetUnit:FindUnit( Event.IniUnitName ) then
|
||||||
self.TargetSetUnit:RemoveUnitsByName( Event.IniUnitName )
|
self.TargetSetUnit:RemoveUnitsByName( Event.IniUnitName )
|
||||||
end
|
|
||||||
|
|
||||||
local TaskGroup = self.ProcessUnit:GetGroup()
|
local TaskGroup = self.ProcessUnit:GetGroup()
|
||||||
MESSAGE:New( "You hit a target. Your group with assigned " .. self.Task:GetName() .. " task has " .. self.TargetSetUnit:GetUnitTypesText() .. " targets left to be destroyed.", 15, "HQ" ):ToGroup( TaskGroup )
|
MESSAGE:New( "You hit a target. Your group with assigned " .. self.Task:GetName() .. " task has " .. self.TargetSetUnit:GetUnitTypesText() .. " targets left to be destroyed.", 15, "HQ" ):ToGroup( TaskGroup )
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
if self.TargetSetUnit:Count() > 0 then
|
if self.TargetSetUnit:Count() > 0 then
|
||||||
self:NextEvent( Fsm.MoreTargets )
|
self:NextEvent( Fsm.MoreTargets )
|
||||||
@ -27560,7 +27555,6 @@ end
|
|||||||
function PROCESS_DESTROY:EventDead( Event )
|
function PROCESS_DESTROY:EventDead( Event )
|
||||||
|
|
||||||
if Event.IniDCSUnit then
|
if Event.IniDCSUnit then
|
||||||
self.TargetSetUnit:Remove( Event.IniDCSUnitName )
|
|
||||||
self:NextEvent( self.Fsm.HitTarget, Event )
|
self:NextEvent( self.Fsm.HitTarget, Event )
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -28205,7 +28199,6 @@ function TASK_BASE:FailProcesses( TaskUnitName )
|
|||||||
|
|
||||||
for ProcessID, ProcessData in pairs( self.Processes[TaskUnitName] ) do
|
for ProcessID, ProcessData in pairs( self.Processes[TaskUnitName] ) do
|
||||||
local Process = ProcessData -- Process#PROCESS
|
local Process = ProcessData -- Process#PROCESS
|
||||||
self:E( { "Failing process: ", Process } )
|
|
||||||
Process.Fsm:Fail()
|
Process.Fsm:Fail()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
env.info( '*** MOOSE STATIC INCLUDE START *** ' )
|
env.info( '*** MOOSE STATIC INCLUDE START *** ' )
|
||||||
env.info( 'Moose Generation Timestamp: 20160721_1527' )
|
env.info( 'Moose Generation Timestamp: 20160721_2013' )
|
||||||
local base = _G
|
local base = _G
|
||||||
|
|
||||||
Include = {}
|
Include = {}
|
||||||
@ -6159,7 +6159,6 @@ end
|
|||||||
-- @param DCSTypes#Duration Duration The duration of the message.
|
-- @param DCSTypes#Duration Duration The duration of the message.
|
||||||
-- @return Message#MESSAGE
|
-- @return Message#MESSAGE
|
||||||
function CONTROLLABLE:GetMessage( Message, Duration )
|
function CONTROLLABLE:GetMessage( Message, Duration )
|
||||||
self:E( { Message, Duration } )
|
|
||||||
|
|
||||||
local DCSObject = self:GetDCSObject()
|
local DCSObject = self:GetDCSObject()
|
||||||
if DCSObject then
|
if DCSObject then
|
||||||
@ -7908,7 +7907,6 @@ function GROUP:Find( DCSGroup )
|
|||||||
|
|
||||||
local GroupName = DCSGroup:getName() -- Group#GROUP
|
local GroupName = DCSGroup:getName() -- Group#GROUP
|
||||||
local GroupFound = _DATABASE:FindGroup( GroupName )
|
local GroupFound = _DATABASE:FindGroup( GroupName )
|
||||||
GroupFound:E( { GroupName, GroupFound:GetClassNameAndID() } )
|
|
||||||
return GroupFound
|
return GroupFound
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -11795,7 +11793,7 @@ end
|
|||||||
-- @param #SET_BASE self
|
-- @param #SET_BASE self
|
||||||
-- @param #string ObjectName
|
-- @param #string ObjectName
|
||||||
function SET_BASE:Remove( ObjectName )
|
function SET_BASE:Remove( ObjectName )
|
||||||
self:E( ObjectName )
|
self:F( ObjectName )
|
||||||
|
|
||||||
local t = self.Set[ObjectName]
|
local t = self.Set[ObjectName]
|
||||||
|
|
||||||
@ -11993,11 +11991,10 @@ end
|
|||||||
-- @param #SET_BASE self
|
-- @param #SET_BASE self
|
||||||
-- @param Event#EVENTDATA Event
|
-- @param Event#EVENTDATA Event
|
||||||
function SET_BASE:_EventOnDeadOrCrash( Event )
|
function SET_BASE:_EventOnDeadOrCrash( Event )
|
||||||
self:E( { Event } )
|
self:F3( { Event } )
|
||||||
|
|
||||||
if Event.IniDCSUnit then
|
if Event.IniDCSUnit then
|
||||||
local ObjectName, Object = self:FindInDatabase( Event )
|
local ObjectName, Object = self:FindInDatabase( Event )
|
||||||
self:E({ObjectName, Object})
|
|
||||||
if ObjectName and Object ~= nil then
|
if ObjectName and Object ~= nil then
|
||||||
self:Remove( ObjectName )
|
self:Remove( ObjectName )
|
||||||
end
|
end
|
||||||
@ -17837,7 +17834,6 @@ function TASK_BASE:FailProcesses( TaskUnitName )
|
|||||||
|
|
||||||
for ProcessID, ProcessData in pairs( self.Processes[TaskUnitName] ) do
|
for ProcessID, ProcessData in pairs( self.Processes[TaskUnitName] ) do
|
||||||
local Process = ProcessData -- Process#PROCESS
|
local Process = ProcessData -- Process#PROCESS
|
||||||
self:E( { "Failing process: ", Process } )
|
|
||||||
Process.Fsm:Fail()
|
Process.Fsm:Fail()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -25576,7 +25572,7 @@ function DETECTION_AREAS:New( DetectionSetGroup, DetectionRange, DetectionZoneRa
|
|||||||
self._SmokeDetectedZones = false
|
self._SmokeDetectedZones = false
|
||||||
self._FlareDetectedZones = false
|
self._FlareDetectedZones = false
|
||||||
|
|
||||||
self:Schedule( 0, 15 )
|
self:Schedule( 0, 30 )
|
||||||
|
|
||||||
return self
|
return self
|
||||||
end
|
end
|
||||||
@ -25759,7 +25755,6 @@ function DETECTION_AREAS:NearestFAC( DetectedArea )
|
|||||||
local Vec3 = FACUnit:GetPointVec3()
|
local Vec3 = FACUnit:GetPointVec3()
|
||||||
local PointVec3 = POINT_VEC3:NewFromVec3( Vec3 )
|
local PointVec3 = POINT_VEC3:NewFromVec3( Vec3 )
|
||||||
local Distance = PointVec3:Get2DDistance(POINT_VEC3:NewFromVec3( FACUnit:GetPointVec3() ) )
|
local Distance = PointVec3:Get2DDistance(POINT_VEC3:NewFromVec3( FACUnit:GetPointVec3() ) )
|
||||||
self:E( "Distance", Distance )
|
|
||||||
if Distance < MinDistance then
|
if Distance < MinDistance then
|
||||||
MinDistance = Distance
|
MinDistance = Distance
|
||||||
NearestFAC = FACUnit
|
NearestFAC = FACUnit
|
||||||
@ -25768,7 +25763,6 @@ function DETECTION_AREAS:NearestFAC( DetectedArea )
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
self:E( { NearestFAC.UnitName, MinDistance } )
|
|
||||||
DetectedArea.NearestFAC = NearestFAC
|
DetectedArea.NearestFAC = NearestFAC
|
||||||
|
|
||||||
end
|
end
|
||||||
@ -27491,14 +27485,15 @@ end
|
|||||||
-- @param Event#EVENTDATA Event
|
-- @param Event#EVENTDATA Event
|
||||||
function PROCESS_DESTROY:OnHitTarget( Fsm, Event, From, To, Event )
|
function PROCESS_DESTROY:OnHitTarget( Fsm, Event, From, To, Event )
|
||||||
|
|
||||||
|
|
||||||
self.TargetSetUnit:Flush()
|
self.TargetSetUnit:Flush()
|
||||||
|
|
||||||
if self.TargetSetUnit:FindUnit( Event.IniUnitName ) then
|
if self.TargetSetUnit:FindUnit( Event.IniUnitName ) then
|
||||||
self.TargetSetUnit:RemoveUnitsByName( Event.IniUnitName )
|
self.TargetSetUnit:RemoveUnitsByName( Event.IniUnitName )
|
||||||
end
|
|
||||||
|
|
||||||
local TaskGroup = self.ProcessUnit:GetGroup()
|
local TaskGroup = self.ProcessUnit:GetGroup()
|
||||||
MESSAGE:New( "You hit a target. Your group with assigned " .. self.Task:GetName() .. " task has " .. self.TargetSetUnit:GetUnitTypesText() .. " targets left to be destroyed.", 15, "HQ" ):ToGroup( TaskGroup )
|
MESSAGE:New( "You hit a target. Your group with assigned " .. self.Task:GetName() .. " task has " .. self.TargetSetUnit:GetUnitTypesText() .. " targets left to be destroyed.", 15, "HQ" ):ToGroup( TaskGroup )
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
if self.TargetSetUnit:Count() > 0 then
|
if self.TargetSetUnit:Count() > 0 then
|
||||||
self:NextEvent( Fsm.MoreTargets )
|
self:NextEvent( Fsm.MoreTargets )
|
||||||
@ -27560,7 +27555,6 @@ end
|
|||||||
function PROCESS_DESTROY:EventDead( Event )
|
function PROCESS_DESTROY:EventDead( Event )
|
||||||
|
|
||||||
if Event.IniDCSUnit then
|
if Event.IniDCSUnit then
|
||||||
self.TargetSetUnit:Remove( Event.IniDCSUnitName )
|
|
||||||
self:NextEvent( self.Fsm.HitTarget, Event )
|
self:NextEvent( self.Fsm.HitTarget, Event )
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -28205,7 +28199,6 @@ function TASK_BASE:FailProcesses( TaskUnitName )
|
|||||||
|
|
||||||
for ProcessID, ProcessData in pairs( self.Processes[TaskUnitName] ) do
|
for ProcessID, ProcessData in pairs( self.Processes[TaskUnitName] ) do
|
||||||
local Process = ProcessData -- Process#PROCESS
|
local Process = ProcessData -- Process#PROCESS
|
||||||
self:E( { "Failing process: ", Process } )
|
|
||||||
Process.Fsm:Fail()
|
Process.Fsm:Fail()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user