void BackSelected(object sender, PlayerIndexEventArgs e) { bgm.Stop(AudioStopOptions.Immediate); BackgroundScreen bgScreen = new BackgroundScreen(); LoadingScreen.Load(ScreenManager, false, null, bgScreen, new MainMenuScreen(bgScreen)); }
void PurchaseMenuEntrySelected(object sender, PlayerIndexEventArgs e) { #if XBOX try { // wrap guide show in try catch Guide.ShowMarketplace(e.PlayerIndex); } catch { } this.ExitScreen(); #endif }
void RestartSelected(object sender, PlayerIndexEventArgs e) { bgm.Stop(AudioStopOptions.Immediate); if (p2Index == null) { // restart solo LoadingScreen.Load(ScreenManager, false, p1Index, null, new SurvivalGameplayScreen()); } else { // restart Splitscreen LoadingScreen.Load(ScreenManager, false, null, null, new CoopGameplayScreen(p1Index, (PlayerIndex)p2Index)); } }
void UnlockFullMenuEntrySelected(object sender, PlayerIndexEventArgs e) { ScreenManager.AddScreen(new UnlockFullVerScreen(), null); }
/// <summary> /// Event handler for when the Play Game menu entry is selected. /// </summary> void PlaySurivialMenuEntrySelected(object sender, PlayerIndexEventArgs e) { #if XBOX if (!SplitScreenHelper.CheckSignIn(e.PlayerIndex)) return; #endif bgm.Stop(AudioStopOptions.Immediate); LoadingScreen.Load(ScreenManager, true, e.PlayerIndex, new SurvivalGameplayScreen()); }
void PlaySplitScreenMenuEntrySelected(object sender, PlayerIndexEventArgs e) { #if XBOX if (Guide.IsTrialMode) { ScreenManager.AddScreen(new UnlockFullVerScreen(), null); return; } #endif ScreenManager.AddScreen(new CoopLobbyScreen(bgm), null); }
void StartMenuEntrySelected(object sender, PlayerIndexEventArgs e) { // check lobby stats if (p1Index != null && p2Index != null) { if (bgm != null && bgm.IsPlaying) bgm.Stop(AudioStopOptions.Immediate); LoadingScreen.Load(ScreenManager, true, SplitScreenHelper.MasterPlayerIndex, new CoopGameplayScreen((PlayerIndex)p1Index, (PlayerIndex)p2Index)); } SetMenuEntryText(); }
void ShareRevivesMenuEntrySelected(object sender, PlayerIndexEventArgs e) { shareRevives = !shareRevives; SetMenuEntryText(); }
void MSAAMenuEntrySelected(object sender, PlayerIndexEventArgs e) { if (msaa == 0) msaa = 2; else if (msaa < 8) msaa *= 2; else msaa = 0; ScreenManager.GraphicsDevice.PresentationParameters.MultiSampleCount = msaa; //((GameMain)ScreenManager.Game).Graphics.ApplyChanges(); ScreenManager.GraphicsDevice.Reset(ScreenManager.GraphicsDevice.PresentationParameters); SetMenuEntryText(); }
void CreditsMenuEntrySelected(object sender, PlayerIndexEventArgs e) { const string msg1 = "Zomination XBIG Team\n\n"+ "Created by: Wenchao Wang\n" + "Graphic Artists: Phil Washy, Xiangyu Wang\n" + "Music by: Jon Povirk, Andrew Hartwig\n" + "\nSpecial thanks to: \n" + "Neil Debski, Ryan (Tank) Skorski\n\n" + "Sound effect credits: bit.ly/1aXUP5n" + "\nv1.1"; MessageBoxScreen creditsMessageBox = new MessageBoxScreen(msg1, false); ScreenManager.AddScreen(creditsMessageBox, e.PlayerIndex); }
void ExitConfirmed(object sender, PlayerIndexEventArgs e) { BackgroundScreen bgScreen = new BackgroundScreen(); LoadingScreen.Load(ScreenManager, false, null, bgScreen, new MainMenuScreen(bgScreen)); }
void ShareSelected(object sender, PlayerIndexEventArgs e) { #if XBOX string message = ""; if (p2 == null) message = "I killed " + p1.KillCount + " zombie" + (p1.KillCount > 1 ? "s" : ""); else message = "We killed " + (p1.KillCount + p2.KillCount) + " zombie" + ((p1.KillCount + p2.KillCount) > 1 ? "s" : ""); message += " in Zomination from XBIG! How many have you killed?"; try { Guide.ShowComposeMessage(e.PlayerIndex, message, null); } catch { } #endif }
void Player1MenuEntrySelected(object sender, PlayerIndexEventArgs e) { #if XBOX Gamer prof = SplitScreenHelper.GetGamerProfile(e.PlayerIndex); if (prof == null) { try { Guide.ShowSignIn(4, false); } catch { } return; } #endif if (p2Index == e.PlayerIndex) { p1Index = p2Index; p2Index = null; } p1Index = e.PlayerIndex; #if WINDOWS p1Name = "Controller " + e.PlayerIndex.ToString(); #else p1Name = prof.Gamertag; #endif SetMenuEntryText(); }
void FriendlyFireMenuEntrySelected(object sender, PlayerIndexEventArgs e) { friendlyFire = !friendlyFire; SetMenuEntryText(); }
/// <summary> /// When the user selects "exit game", pop up a messagebox to confirm. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void ExitMenuEntrySelected(object sender, PlayerIndexEventArgs e) { ScreenManager.AddScreen(new ConfirmExitScreen(), null); }
/// <summary> /// Event handler for when the Fullscreen menu entry is selected. /// </summary> void FullscreenMenuEntrySelected(object sender, PlayerIndexEventArgs e) { fullscreen = !fullscreen; ((GameMain)ScreenManager.Game).Graphics.IsFullScreen = fullscreen; ((GameMain)ScreenManager.Game).Graphics.ApplyChanges(); SetMenuEntryText(); }
void HowToPlayMenuEntrySelected(object sender, PlayerIndexEventArgs e) { const string msg2 = "Game Controls\n\n" + "Left Stick: Move\n" + "Right Stick: Aim\n" + "Y: Swap weapon\n" + "Right Trigger: Fire\n" + "Left Bumper: Reload\n" + "DPad Left: Buy weapons\n" + "DPad Right: Mod current weapon"; MessageBoxScreen controlsMessageBox = new MessageBoxScreen(msg2, false); ScreenManager.AddScreen(controlsMessageBox, e.PlayerIndex); }
void ShareMoneyMenuEntrySelected(object sender, PlayerIndexEventArgs e) { shareMoney = !shareMoney; if (shareMoney) { ScreenManager.AddScreen(new MessageBoxScreen("With share money enabled\nHold RB to transfer money", false), e.PlayerIndex); } SetMenuEntryText(); }
/// <summary> /// Event handler for when the Options menu entry is selected. /// </summary> void OptionsMenuEntrySelected(object sender, PlayerIndexEventArgs e) { ScreenManager.AddScreen(new OptionsMenuScreen(), e.PlayerIndex); }
/// <summary> /// Event handler for when the Elf menu entry is selected. /// </summary> void UseGamePadMenuEntrySelected(object sender, PlayerIndexEventArgs e) { GlobalHelper.UseGamePad = !GlobalHelper.UseGamePad; ScreenManager.Game.IsMouseVisible = !GlobalHelper.UseGamePad; SetMenuEntryText(); }
void ExitConfirmed(object sender, PlayerIndexEventArgs e) { ScreenManager.Game.Exit(); }