void GetVariables() { currentLevel = (NetworkSessionComponent.Level)networkSession.SessionProperties[(int)NetworkSessionComponent.SessionProperties.Level]; gameMode = (NetworkSessionComponent.GameMode)networkSession.SessionProperties[(int)NetworkSessionComponent.SessionProperties.GameMode]; Weapons = (NetworkSessionComponent.Weapons)networkSession.SessionProperties[(int)NetworkSessionComponent.SessionProperties.Weapons]; scoreToWin = (NetworkSessionComponent.ScoreToWin)networkSession.SessionProperties[(int)NetworkSessionComponent.SessionProperties.ScoreToWin]; noOfBots = (NetworkSessionComponent.NoOfBots)networkSession.SessionProperties[(int)NetworkSessionComponent.SessionProperties.NoOfBots]; }
void ChangeNoOfBots() { if (noOfBots == NetworkSessionComponent.NoOfBots.Ten) { noOfBots = NetworkSessionComponent.NoOfBots.Twenty; } else if (noOfBots == NetworkSessionComponent.NoOfBots.Twenty) { noOfBots = NetworkSessionComponent.NoOfBots.Ten; } }
void GetVariables() { level = (NetworkSessionComponent.Level)networkSession.SessionProperties[(int)NetworkSessionComponent.SessionProperties.Level]; gameModeType = (NetworkSessionComponent.GameMode)networkSession.SessionProperties[(int)NetworkSessionComponent.SessionProperties.GameMode]; weapons = (NetworkSessionComponent.Weapons)networkSession.SessionProperties[(int)NetworkSessionComponent.SessionProperties.Weapons]; scoreToWinType = (NetworkSessionComponent.ScoreToWin)networkSession.SessionProperties[(int)NetworkSessionComponent.SessionProperties.ScoreToWin]; noOfBots = (NetworkSessionComponent.NoOfBots)networkSession.SessionProperties[(int)NetworkSessionComponent.SessionProperties.NoOfBots]; }
/// <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); }
void ChangeNoOfBots() { if (noOfBots == NetworkSessionComponent.NoOfBots.Ten) noOfBots = NetworkSessionComponent.NoOfBots.Twenty; else if (noOfBots == NetworkSessionComponent.NoOfBots.Twenty) noOfBots = NetworkSessionComponent.NoOfBots.Ten; }
/// <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); }