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,6 +492,8 @@ function COMMANDCENTER:AssignTask( TaskGroup )
|
||||
local Mission = Mission -- Tasking.Mission#MISSION
|
||||
local MissionTasks = Mission:GetGroupTasks( TaskGroup )
|
||||
for MissionTaskName, MissionTask in pairs( MissionTasks or {} ) do
|
||||
local MissionTask = MissionTask -- Tasking.Task#TASK
|
||||
if MissionTask:IsStatePlanned() or MissionTask:IsStateReplanned() or MissionTask:IsStateAssigned() then
|
||||
local TaskPriority = MissionTask:GetAutoAssignPriority( self.AutoAssignMethod, self, TaskGroup )
|
||||
if TaskPriority < AssignPriority then
|
||||
AssignPriority = TaskPriority
|
||||
@ -502,6 +504,7 @@ function COMMANDCENTER:AssignTask( TaskGroup )
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
local Task = Tasks[ math.random( 1, #Tasks ) ] -- Tasking.Task#TASK
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user