From 80f72696513737c5d1b0f87d75947974ef42c9cb Mon Sep 17 00:00:00 2001 From: FlightControl Date: Thu, 15 Dec 2016 10:14:53 +0100 Subject: [PATCH] MP bugfix --- Moose Development/Moose/Tasking/CommandCenter.lua | 3 ++- Moose Development/Moose/Tasking/Mission.lua | 3 ++- Moose Development/Moose/Tasking/Task.lua | 2 ++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Moose Development/Moose/Tasking/CommandCenter.lua b/Moose Development/Moose/Tasking/CommandCenter.lua index 593ca1893..f1a4b54ce 100644 --- a/Moose Development/Moose/Tasking/CommandCenter.lua +++ b/Moose Development/Moose/Tasking/CommandCenter.lua @@ -179,10 +179,11 @@ end --- Sets the menu structure of the Missions governed by the HQ command center. -- @param #COMMANDCENTER self function COMMANDCENTER:SetMenu() + self:F() self.CommandCenterMenu = self.CommandCenterMenu or MENU_COALITION:New( self.CommandCenterCoalition, "HQ" ) - for MissionID, Mission in pairs( self.Missions ) do + for MissionID, Mission in pairs( self:GetMissions() ) do local Mission = Mission -- Tasking.Mission#MISSION Mission:SetMenu() end diff --git a/Moose Development/Moose/Tasking/Mission.lua b/Moose Development/Moose/Tasking/Mission.lua index 822624bb8..c37ddb271 100644 --- a/Moose Development/Moose/Tasking/Mission.lua +++ b/Moose Development/Moose/Tasking/Mission.lua @@ -201,8 +201,9 @@ end -- @param #MISSION self -- @param Core.Menu#MENU_COALITION CommandCenterMenu function MISSION:SetMenu() + self:F() - for _, Task in pairs( self.Tasks ) do + for _, Task in pairs( self:GetTasks() ) do local Task = Task -- Tasking.Task#TASK_BASE Task:SetMenu() end diff --git a/Moose Development/Moose/Tasking/Task.lua b/Moose Development/Moose/Tasking/Task.lua index 6916969db..78337c493 100644 --- a/Moose Development/Moose/Tasking/Task.lua +++ b/Moose Development/Moose/Tasking/Task.lua @@ -521,7 +521,9 @@ end --- Set the menu options of the @{Task} to all the groups in the SetGroup. -- @param #TASK_BASE self function TASK_BASE:SetMenu() + self:F() + self.SetGroup:Flush() for TaskGroupID, TaskGroup in pairs( self.SetGroup:GetSet() ) do if self:IsStatePlanned() or self:IsStateReplanned() then self:SetMenuForGroup( TaskGroup )