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