Only auto assign tasks to planned; replanned or assigned tasks.

This commit is contained in:
FlightControl 2019-03-10 16:48:38 +01:00
parent 925ce3ad63
commit e19f0402da

View File

@ -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