mirror of
https://github.com/FlightControl-Master/MOOSE.git
synced 2025-10-29 16:58:06 +00:00
Tasking trace optimizations
This commit is contained in:
@@ -2524,9 +2524,8 @@ do -- AI_A2A_DISPATCHER
|
|||||||
-- First, count the active AIGroups Units, targetting the DetectedSet
|
-- First, count the active AIGroups Units, targetting the DetectedSet
|
||||||
local DefenderCount = 0
|
local DefenderCount = 0
|
||||||
|
|
||||||
self:E( "Counting Defenders Engaged for Attacker:" )
|
|
||||||
local DetectedSet = AttackerDetection.Set
|
local DetectedSet = AttackerDetection.Set
|
||||||
DetectedSet:Flush()
|
--DetectedSet:Flush()
|
||||||
|
|
||||||
local DefenderTasks = self:GetDefenderTasks()
|
local DefenderTasks = self:GetDefenderTasks()
|
||||||
for DefenderGroup, DefenderTask in pairs( DefenderTasks ) do
|
for DefenderGroup, DefenderTask in pairs( DefenderTasks ) do
|
||||||
|
|||||||
@@ -306,12 +306,12 @@ function BASE:GetParent( Child, FromClass )
|
|||||||
Parent = nil
|
Parent = nil
|
||||||
else
|
else
|
||||||
|
|
||||||
self:E({FromClass = FromClass})
|
--self:E({FromClass = FromClass})
|
||||||
self:E({Child = Child.ClassName})
|
--self:E({Child = Child.ClassName})
|
||||||
if FromClass then
|
if FromClass then
|
||||||
while( Child.ClassName ~= "BASE" and Child.ClassName ~= FromClass.ClassName ) do
|
while( Child.ClassName ~= "BASE" and Child.ClassName ~= FromClass.ClassName ) do
|
||||||
Child = getParent( Child )
|
Child = getParent( Child )
|
||||||
self:E({Child.ClassName})
|
--self:E({Child.ClassName})
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
if Child.ClassName == 'BASE' then
|
if Child.ClassName == 'BASE' then
|
||||||
@@ -320,7 +320,7 @@ function BASE:GetParent( Child, FromClass )
|
|||||||
Parent = getParent( Child )
|
Parent = getParent( Child )
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
self:E({Parent.ClassName})
|
--self:E({Parent.ClassName})
|
||||||
return Parent
|
return Parent
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -1109,7 +1109,7 @@ do -- DETECTION_BASE
|
|||||||
DetectedItem.Changes[ChangeCode].ID = ID
|
DetectedItem.Changes[ChangeCode].ID = ID
|
||||||
DetectedItem.Changes[ChangeCode].ItemUnitType = ItemUnitType
|
DetectedItem.Changes[ChangeCode].ItemUnitType = ItemUnitType
|
||||||
|
|
||||||
self:E( { "Change on Detection Item:", DetectedItem.ID, ChangeCode, ItemUnitType } )
|
self:E( { "Change on Detected Item:", DetectedItemID = DetectedItem.ID, ChangeCode = ChangeCode, ItemUnitType = ItemUnitType } )
|
||||||
|
|
||||||
return self
|
return self
|
||||||
end
|
end
|
||||||
@@ -1132,7 +1132,7 @@ do -- DETECTION_BASE
|
|||||||
DetectedItem.Changes[ChangeCode][ChangeUnitType] = DetectedItem.Changes[ChangeCode][ChangeUnitType] + 1
|
DetectedItem.Changes[ChangeCode][ChangeUnitType] = DetectedItem.Changes[ChangeCode][ChangeUnitType] + 1
|
||||||
DetectedItem.Changes[ChangeCode].ID = ID
|
DetectedItem.Changes[ChangeCode].ID = ID
|
||||||
|
|
||||||
self:E( { "Change on Detection Item:", DetectedItem.ID, ChangeCode, ChangeUnitType } )
|
self:E( { "Change on Detected Unit:", DetectedItemID = DetectedItem.ID, ChangeCode = ChangeCode, ChangeUnitType = ChangeUnitType } )
|
||||||
|
|
||||||
return self
|
return self
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -550,7 +550,7 @@ end
|
|||||||
function MISSION:AddTask( Task )
|
function MISSION:AddTask( Task )
|
||||||
|
|
||||||
local TaskName = Task:GetTaskName()
|
local TaskName = Task:GetTaskName()
|
||||||
self:F( TaskName )
|
self:E( { "==> Adding TASK ", MissionName = self:GetName(), TaskName = TaskName } )
|
||||||
|
|
||||||
self.Tasks[TaskName] = self.Tasks[TaskName] or { n = 0 }
|
self.Tasks[TaskName] = self.Tasks[TaskName] or { n = 0 }
|
||||||
|
|
||||||
@@ -570,6 +570,7 @@ end
|
|||||||
function MISSION:RemoveTask( Task )
|
function MISSION:RemoveTask( Task )
|
||||||
|
|
||||||
local TaskName = Task:GetTaskName()
|
local TaskName = Task:GetTaskName()
|
||||||
|
self:E( { "<== Removing TASK ", MissionName = self:GetName(), TaskName = TaskName } )
|
||||||
|
|
||||||
self:F( TaskName )
|
self:F( TaskName )
|
||||||
self.Tasks[TaskName] = self.Tasks[TaskName] or { n = 0 }
|
self.Tasks[TaskName] = self.Tasks[TaskName] or { n = 0 }
|
||||||
|
|||||||
@@ -871,8 +871,7 @@ end
|
|||||||
--- @param #TASK self
|
--- @param #TASK self
|
||||||
-- @param Wrapper.Group#GROUP TaskGroup
|
-- @param Wrapper.Group#GROUP TaskGroup
|
||||||
function TASK:MenuMarkToGroup( TaskGroup )
|
function TASK:MenuMarkToGroup( TaskGroup )
|
||||||
|
self:F()
|
||||||
self:E( "Mark Task menu selected")
|
|
||||||
|
|
||||||
self:UpdateTaskInfo()
|
self:UpdateTaskInfo()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user