public static MissionView[] OpenTeamDeathmatchMission(Mission mission) { List <MissionView> list = new List <MissionView>(); list.Add(ViewCreator.CreateLobbyUIHandler()); list.Add(ViewCreator.CreateMissionMultiplayerPreloadView(mission)); list.Add(ViewCreator.CreateMultiplayerTeamSelectUIHandler()); list.Add(ViewCreator.CreateMissionKillNotificationUIHandler()); list.Add(ViewCreator.CreateMissionAgentStatusUIHandler(mission)); list.Add(ViewCreator.CreateMissionMainAgentEquipmentController(mission)); list.Add(ViewCreator.CreateMissionMultiplayerEscapeMenu("PeaceGameMode")); list.Add(ViewCreator.CreateMissionScoreBoardUIHandler(mission, false)); list.Add(ViewCreator.CreateMultiplayerEndOfRoundUIHandler()); list.Add(ViewCreator.CreateLobbyEquipmentUIHandler()); list.Add(ViewCreator.CreateMissionAgentLabelUIHandler(mission)); list.Add(ViewCreator.CreatePollInitiationUIHandler()); list.Add(ViewCreator.CreatePollProgressUIHandler()); list.Add(ViewCreator.CreateMissionFlagMarkerUIHandler()); list.Add(ViewCreator.CreateMultiplayerMissionHUDExtensionUIHandler()); list.Add(ViewCreator.CreateMultiplayerMissionDeathCardUIHandler(null)); list.Add(ViewCreator.CreateOptionsUIHandler()); if (!GameNetwork.IsClient) { list.Add(ViewCreator.CreateMultiplayerAdminPanelUIHandler()); } list.Add(ViewCreator.CreateMissionBoundaryCrossingView()); list.Add(new MissionBoundaryWallView()); list.Add(new MissionItemContourControllerView()); list.Add(new MissionAgentContourControllerView()); return(list.ToArray()); }