mirror of
https://github.com/FlightControl-Master/MOOSE.git
synced 2025-10-29 16:58:06 +00:00
Only auto assign tasks to planned; replanned or assigned tasks.
This commit is contained in:
parent
925ce3ad63
commit
e19f0402da
@ -492,13 +492,16 @@ function COMMANDCENTER:AssignTask( TaskGroup )
|
|||||||
local Mission = Mission -- Tasking.Mission#MISSION
|
local Mission = Mission -- Tasking.Mission#MISSION
|
||||||
local MissionTasks = Mission:GetGroupTasks( TaskGroup )
|
local MissionTasks = Mission:GetGroupTasks( TaskGroup )
|
||||||
for MissionTaskName, MissionTask in pairs( MissionTasks or {} ) do
|
for MissionTaskName, MissionTask in pairs( MissionTasks or {} ) do
|
||||||
local TaskPriority = MissionTask:GetAutoAssignPriority( self.AutoAssignMethod, self, TaskGroup )
|
local MissionTask = MissionTask -- Tasking.Task#TASK
|
||||||
if TaskPriority < AssignPriority then
|
if MissionTask:IsStatePlanned() or MissionTask:IsStateReplanned() or MissionTask:IsStateAssigned() then
|
||||||
AssignPriority = TaskPriority
|
local TaskPriority = MissionTask:GetAutoAssignPriority( self.AutoAssignMethod, self, TaskGroup )
|
||||||
Tasks = {}
|
if TaskPriority < AssignPriority then
|
||||||
end
|
AssignPriority = TaskPriority
|
||||||
if TaskPriority == AssignPriority then
|
Tasks = {}
|
||||||
Tasks[#Tasks+1] = MissionTask
|
end
|
||||||
|
if TaskPriority == AssignPriority then
|
||||||
|
Tasks[#Tasks+1] = MissionTask
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user