public static MissionView[] OpenSiegeBattleMission(Mission mission) { MissionView missionOrderUiHandler = ViewCreator.CreateMissionOrderUIHandler(); ISiegeDeploymentView siegeDeploymentView = missionOrderUiHandler as ISiegeDeploymentView; List <MissionView> missionViewList = new List <MissionView> { ViewCreator.CreateMissionSingleplayerEscapeMenu(), ViewCreator.CreateMissionAgentLabelUIHandler(mission), ViewCreator.CreateMissionBattleScoreUIHandler(mission, new EnhancedBattleTestScoreBoardVM()), ViewCreator.CreateOptionsUIHandler(), missionOrderUiHandler, new OrderTroopPlacer(), new MissionSingleplayerUIHandler(), ViewCreator.CreateMissionAgentStatusUIHandler(mission), ViewCreator.CreateMissionMainAgentEquipmentController(mission), ViewCreator.CreateMissionMainAgentCheerControllerView(mission), new MusicBattleMissionView(true), new SiegeMissionView(), new MissionEntitySelectionUIHandler(siegeDeploymentView.OnEntitySelection, siegeDeploymentView.OnEntityHover), ViewCreator.CreateMissionBoundaryCrossingView(), ViewCreator.CreateSingleplayerMissionKillNotificationUIHandler(), new MissionBoundaryMarker(new FlagFactory("swallowtail_banner")), ViewCreator.CreateMissionFormationMarkerUIHandler(mission), ViewCreator.CreateMissionSpectatorControlView(mission), new SiegeDeploymentVisualizationMissionView(), ViewCreator.CreatePlayerRoleSelectionUIHandler(), new MissionItemContourControllerView(), new MissionAgentContourControllerView(), new EnhancedBattleTestPreloadView() }; return(missionViewList.ToArray()); }
public static MissionView[] OpenBattleMission(Mission mission) { return(new List <MissionView> { ViewCreator.CreateMissionSingleplayerEscapeMenu(), ViewCreator.CreateMissionAgentLabelUIHandler(mission), ViewCreator.CreateMissionBattleScoreUIHandler(mission, new EnhancedBattleTestScoreBoardVM()), ViewCreator.CreateOptionsUIHandler(), ViewCreator.CreateMissionOrderUIHandler(), new OrderTroopPlacer(), new MissionSingleplayerUIHandler(), ViewCreator.CreateMissionAgentStatusUIHandler(mission), ViewCreator.CreateMissionMainAgentEquipmentController(mission), ViewCreator.CreateMissionMainAgentCheerControllerView(mission), new MusicBattleMissionView(false), ViewCreator.CreateMissionBoundaryCrossingView(), new MissionBoundaryWallView(), ViewCreator.CreateMissionFormationMarkerUIHandler(mission), ViewCreator.CreateSingleplayerMissionKillNotificationUIHandler(), ViewCreator.CreateMissionSpectatorControlView(mission), ViewCreator.CreatePlayerRoleSelectionUIHandler(), new MissionItemContourControllerView(), new MissionAgentContourControllerView(), new EnhancedBattleTestPreloadView() }.ToArray()); }