//Audio audioHelper, Cue mystery) /// <summary> /// Constructor fills in the menu contents. /// </summary> public CreateOrFindSessionScreen(ScreenManager screenManager, NetworkSessionType sessionType, AudioManager audioManager) : base(GetMenuTitle(sessionType), false) { networkHelper = new NetworkHelper(); networkInterface = new NetworkInterface(); networkInterface.InitNetwork(screenManager.Game); this.audioManager = audioManager; //this.audioHelper = audioHelper; //this.mystery = mystery; this.sessionType = sessionType; // Create our menu entries. MenuEntry createSessionMenuEntry = new MenuEntry(Resources.CreateSession); MenuEntry findSessionsMenuEntry = new MenuEntry(Resources.FindSessions); MenuEntry backMenuEntry = new MenuEntry(Resources.Back); // Hook up menu event handlers. createSessionMenuEntry.Selected += CreateSessionMenuEntrySelected; findSessionsMenuEntry.Selected += FindSessionsMenuEntrySelected; backMenuEntry.Selected += OnCancel; // Add entries to the menu. MenuEntries.Add(createSessionMenuEntry); MenuEntries.Add(findSessionsMenuEntry); MenuEntries.Add(backMenuEntry); }
/// <summary> /// Constructor fills in the menu contents. /// </summary> public SessionPropertiesScreen(ScreenManager screenManager, NetworkSessionType sessionType, //Audio audioHelper, Cue mystery bool createSession, NetworkHelper networkHelper) : base(Resources.SessionProperties + GetMenuTitle(sessionType), false) { if (networkHelper != null) this.networkHelper = networkHelper; else this.networkHelper = new NetworkHelper(); networkInterface = new NetworkInterface(); networkInterface.InitNetwork(screenManager.Game); //this.audioHelper = audioHelper; //this.mystery = mystery; this.sessionType = sessionType; //famas_1 = audioHelper.GetCue("famas-1"); this.createSession = createSession; // Create our menu entries. MenuEntry levelMenuEntry = new MenuEntry(Resources.Level); MenuEntry gameModeMenuEntry = new MenuEntry(Resources.GameMode); MenuEntry weaponsMenuEntry = new MenuEntry(Resources.Weapons); MenuEntry scoreToWinMenuEntry = new MenuEntry(Resources.ScoreToWin); MenuEntry createSessionMenuEntry = new MenuEntry(Resources.CreateSession); MenuEntry searchSessionMenuEntry = new MenuEntry(Resources.SearchSessions); MenuEntry StartGameMenuEntry = new MenuEntry(Resources.StartGame); MenuEntry noofbotsMenuEntry = new MenuEntry(Resources.NumberOfBots); MenuEntry backMenuEntry = new MenuEntry(Resources.Back); if (createSession) { level = NetworkSessionComponent.Level.shipMap; gameModeType = NetworkSessionComponent.GameMode.DeathMatch; weaponsType = NetworkSessionComponent.Weapons.Normal; scoreToWinType = NetworkSessionComponent.ScoreToWin.One; noOfBots = NetworkSessionComponent.NoOfBots.Ten; } else { level = NetworkSessionComponent.Level.Any; gameModeType = NetworkSessionComponent.GameMode.Any; weaponsType = NetworkSessionComponent.Weapons.Any; scoreToWinType = NetworkSessionComponent.ScoreToWin.Any; noOfBots = NetworkSessionComponent.NoOfBots.Any; } // Hook up menu event handlers. levelMenuEntry.Selected += LevelMenuEntrySelected; gameModeMenuEntry.Selected += GameModeMenuEntrySelected; weaponsMenuEntry.Selected += WeaponsMenuEntrySelected; scoreToWinMenuEntry.Selected += ScoreToWinMenuEntrySelected; createSessionMenuEntry.Selected += CreateSessionMenuEntrySelected; searchSessionMenuEntry.Selected += SearchSessionsMenuEntrySelected; StartGameMenuEntry.Selected += StartGameMenuEntrySelected; noofbotsMenuEntry.Selected += NoOfBotsMenuEntry; backMenuEntry.Selected += OnCancel; // Add entries to the menu. MenuEntries.Add(levelMenuEntry); MenuEntries.Add(gameModeMenuEntry); MenuEntries.Add(weaponsMenuEntry); MenuEntries.Add(scoreToWinMenuEntry); MenuEntries.Add(noofbotsMenuEntry); if (sessionType != NetworkSessionType.Local) if (createSession) MenuEntries.Add(createSessionMenuEntry); else MenuEntries.Add(searchSessionMenuEntry); else MenuEntries.Add(StartGameMenuEntry); MenuEntries.Add(backMenuEntry); }