mirror of
https://github.com/FlightControl-Master/MOOSE.git
synced 2025-08-15 10:47:21 +00:00
Players per Task report added
This commit is contained in:
parent
1935bd235e
commit
ec8a399ca6
@ -494,8 +494,7 @@ function MISSION:GetMenu( TaskGroup ) -- R2.1 -- Changed Menu Structure
|
|||||||
Menu.ReportHeldTasksMenu = Menu.ReportHeldTasksMenu or MENU_GROUP_COMMAND:New( TaskGroup, "Report Held Tasks", Menu.TaskReportsMenu, self.MenuReportTasksPerStatus, self, TaskGroup, "Hold" )
|
Menu.ReportHeldTasksMenu = Menu.ReportHeldTasksMenu or MENU_GROUP_COMMAND:New( TaskGroup, "Report Held Tasks", Menu.TaskReportsMenu, self.MenuReportTasksPerStatus, self, TaskGroup, "Hold" )
|
||||||
|
|
||||||
Menu.PlayerReportsMenu = Menu.PlayerReportsMenu or MENU_GROUP:New( TaskGroup, "Player Reports", Menu.MainMenu )
|
Menu.PlayerReportsMenu = Menu.PlayerReportsMenu or MENU_GROUP:New( TaskGroup, "Player Reports", Menu.MainMenu )
|
||||||
Menu.ReportActivePlayersMenu = Menu.ReportActivePlayersMenu or MENU_GROUP_COMMAND:New( TaskGroup, "Report Active Players", Menu.PlayerReportsMenu, self.MenuReportActivePlayers, self, TaskGroup )
|
Menu.ReportPlayersPerTaskMenu = Menu.ReportPlayersPerTaskMenu or MENU_GROUP_COMMAND:New( TaskGroup, "Report Players per Task", Menu.PlayerReportsMenu, self.MenuReportPlayersPerTask, self, TaskGroup )
|
||||||
Menu.ReportJoinedPlayersMenu = Menu.ReportJoinedPlayersMenu or MENU_GROUP_COMMAND:New( TaskGroup, "Report Joined Players", Menu.PlayerReportsMenu, self.MenuReportJoinedPlayers, self, TaskGroup )
|
|
||||||
|
|
||||||
return Menu.MainMenu
|
return Menu.MainMenu
|
||||||
end
|
end
|
||||||
@ -739,7 +738,7 @@ end
|
|||||||
--
|
--
|
||||||
-- @param #MISSION self
|
-- @param #MISSION self
|
||||||
-- @return #string
|
-- @return #string
|
||||||
function MISSION:ReportPlayers()
|
function MISSION:ReportPlayersPerTask( ReportGroup )
|
||||||
|
|
||||||
local Report = REPORT:New()
|
local Report = REPORT:New()
|
||||||
|
|
||||||
@ -749,7 +748,7 @@ function MISSION:ReportPlayers()
|
|||||||
-- Determine the status of the mission.
|
-- Determine the status of the mission.
|
||||||
local Status = self:GetState()
|
local Status = self:GetState()
|
||||||
|
|
||||||
Report:Add( string.format( '%s - %s - Active Players Report', Name, Status ) )
|
Report:Add( string.format( '%s - %s - Players per Task Report', Name, Status ) )
|
||||||
|
|
||||||
local PlayerList = {}
|
local PlayerList = {}
|
||||||
|
|
||||||
@ -757,7 +756,7 @@ function MISSION:ReportPlayers()
|
|||||||
for TaskID, Task in pairs( self:GetTasks() ) do
|
for TaskID, Task in pairs( self:GetTasks() ) do
|
||||||
local Task = Task -- Tasking.Task#TASK
|
local Task = Task -- Tasking.Task#TASK
|
||||||
local PlayerNames = Task:GetPlayerNames()
|
local PlayerNames = Task:GetPlayerNames()
|
||||||
for PlayerID, PlayerName in pairs( PlayerNames ) do
|
for PlayerName, PlayerGroup in pairs( PlayerNames ) do
|
||||||
PlayerList[PlayerName] = Task:GetName()
|
PlayerList[PlayerName] = Task:GetName()
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -885,20 +884,12 @@ function MISSION:MenuReportTasksPerStatus( ReportGroup, TaskStatus )
|
|||||||
self:GetCommandCenter():MessageToGroup( Report, ReportGroup )
|
self:GetCommandCenter():MessageToGroup( Report, ReportGroup )
|
||||||
end
|
end
|
||||||
|
|
||||||
--- @param #MISSION self
|
|
||||||
-- @param Wrapper.Group#GROUP ReportGroup
|
|
||||||
function MISSION:MenuReportActivePlayers( ReportGroup )
|
|
||||||
|
|
||||||
local Report = self:ReportPlayers()
|
|
||||||
|
|
||||||
self:GetCommandCenter():MessageToGroup( Report, ReportGroup )
|
|
||||||
end
|
|
||||||
|
|
||||||
--- @param #MISSION self
|
--- @param #MISSION self
|
||||||
-- @param Wrapper.Group#GROUP ReportGroup
|
-- @param Wrapper.Group#GROUP ReportGroup
|
||||||
function MISSION:MenuReportJoinedPlayers( ReportGroup )
|
function MISSION:MenuReportPlayersPerTask( ReportGroup )
|
||||||
|
|
||||||
local Report = self:ReportPlayers()
|
local Report = self:ReportPlayersPerTask()
|
||||||
|
|
||||||
self:GetCommandCenter():MessageToGroup( Report, ReportGroup )
|
self:GetCommandCenter():MessageToGroup( Report, ReportGroup )
|
||||||
end
|
end
|
||||||
@ -906,3 +897,4 @@ end
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user