private void OnSceneLoaded(SceneMgr.Mode mode, Scene scene, object userData) { if (mode == SceneMgr.Mode.HUB) { StoreManager.Get().StartGeneralTransaction(this.m_storeMode); SceneMgr.Get().UnregisterSceneLoadedEvent(new SceneMgr.SceneLoadedCallback(this.OnSceneLoaded)); } }
private void OnSceneLoaded(SceneMgr.Mode mode, Scene scene, object userData) { if (mode != SceneMgr.Mode.HUB) { this.Hide(); UnityEngine.Object.Destroy(base.gameObject); } }
private bool OnGameplayDialogProcessed(DialogBase dialog, object userData) { this.m_dialog = (AlertPopup)dialog; SceneMgr.Mode mode = (SceneMgr.Mode)((int)userData); SceneMgr.Get().SetNextMode(mode); SceneMgr.Get().RegisterSceneLoadedEvent(new SceneMgr.SceneLoadedCallback(this.OnSceneLoaded)); return(true); }
private void LogSceneMode(SceneMgr.Mode mode) { if (scenemgr_mode != mode) { scenemgr_mode = mode; Log(scenemgr_mode.ToString()); } }
private void Update() { Game.DelayUpdate(); if (!Game.wait) { SceneMgr.Mode GameMode = SceneMgr.Get().GetMode(); ManageModes(GameMode); } }
private CurrencyType GetCurrencyToShow() { if (this.m_overrideCurrencyType.HasValue) { return(this.m_overrideCurrencyType.Value); } SceneMgr.Mode mode = SceneMgr.Get().GetMode(); this.m_backgroundFaded = true; CurrencyType nONE = CurrencyType.NONE; switch (mode) { case SceneMgr.Mode.HUB: nONE = CurrencyType.GOLD; this.m_backgroundFaded = false; break; case SceneMgr.Mode.COLLECTIONMANAGER: nONE = (UniversalInputManager.UsePhoneUI == null) ? CurrencyType.ARCANE_DUST : CurrencyType.NONE; break; case SceneMgr.Mode.PACKOPENING: case SceneMgr.Mode.TOURNAMENT: case SceneMgr.Mode.FRIENDLY: case SceneMgr.Mode.DRAFT: case SceneMgr.Mode.ADVENTURE: nONE = (UniversalInputManager.UsePhoneUI == null) ? CurrencyType.GOLD : CurrencyType.NONE; break; case SceneMgr.Mode.TAVERN_BRAWL: if (UniversalInputManager.UsePhoneUI == null) { if ((TavernBrawlDisplay.Get() != null) && TavernBrawlDisplay.Get().IsInDeckEditMode()) { nONE = CurrencyType.ARCANE_DUST; } else { nONE = CurrencyType.GOLD; } } else { nONE = CurrencyType.NONE; } break; default: nONE = CurrencyType.NONE; break; } if ((UniversalInputManager.UsePhoneUI != null) && (nONE == CurrencyType.ARCANE_DUST)) { nONE = CurrencyType.NONE; } return(nONE); }
private void OnScenePreLoad(SceneMgr.Mode prevMode, SceneMgr.Mode mode, object userData) { switch (mode) { case SceneMgr.Mode.GAMEPLAY: this.PreloadSpell("Card_Hand_Ability_SpellTable", SpellType.SPELL_POWER_HINT_IDLE); this.PreloadSpell("Card_Hand_Ability_SpellTable", SpellType.SPELL_POWER_HINT_BURST); this.PreloadSpell("Card_Hand_Ability_SpellTable", SpellType.POWER_UP); this.PreloadSpell("Card_Hand_Ally_SpellTable", SpellType.SUMMON_OUT_MEDIUM); this.PreloadSpell("Card_Play_Ally_SpellTable", SpellType.OPPONENT_ATTACK); this.PreloadSpell("Card_Play_Ally_SpellTable", SpellType.STEALTH); this.PreloadSpell("Card_Play_Ally_SpellTable", SpellType.DAMAGE); this.PreloadSpell("Card_Play_Ally_SpellTable", SpellType.DEATH); this.PreloadSpell("Card_Play_Ally_SpellTable", SpellType.SUMMON_OUT); this.PreloadSpell("Card_Play_Ally_SpellTable", SpellType.FROZEN); this.PreloadSpell("Card_Play_Ally_SpellTable", SpellType.FRIENDLY_ATTACK); this.PreloadSpell("Card_Play_Ally_SpellTable", SpellType.SUMMON_IN_MEDIUM); this.PreloadSpell("Card_Play_Ally_SpellTable", SpellType.SUMMON_IN); this.PreloadSpell("Card_Play_Ally_SpellTable", SpellType.SUMMON_IN_OPPONENT); this.PreloadSpell("Card_Play_Ally_SpellTable", SpellType.BATTLECRY); this.PreloadSpell("Card_Play_Ally_SpellTable", SpellType.ENCHANT_POSITIVE); this.PreloadSpell("Card_Play_Ally_SpellTable", SpellType.ENCHANT_NEGATIVE); this.PreloadSpell("Card_Play_Ally_SpellTable", SpellType.ENCHANT_NEUTRAL); this.PreloadSpell("Card_Play_Ally_SpellTable", SpellType.TAUNT_STEALTH); this.PreloadSpell("Card_Play_Ally_SpellTable", SpellType.TRIGGER); this.PreloadSpell("Card_Play_Ally_SpellTable", SpellType.Zzz); this.PreloadSpell("Card_Hidden_SpellTable", SpellType.SUMMON_OUT); this.PreloadSpell("Card_Hidden_SpellTable", SpellType.SUMMON_IN); this.PreloadSpell("Card_Hidden_SpellTable", SpellType.SUMMON_OUT_WEAPON); this.PreloadSpell("Card_Play_Hero_SpellTable", SpellType.ENDGAME_WIN); this.PreloadSpell("Card_Play_Hero_SpellTable", SpellType.OPPONENT_ATTACK); this.PreloadSpell("Card_Play_Hero_SpellTable", SpellType.FRIENDLY_ATTACK); this.PreloadSpell("Card_Play_Hero_SpellTable", SpellType.FROZEN); this.PreloadSpell("Card_Play_Hero_SpellTable", SpellType.DAMAGE); this.PreloadSpell("Card_Play_Weapon_SpellTable", SpellType.ENCHANT_POSITIVE); this.PreloadSpell("Card_Play_Weapon_SpellTable", SpellType.ENCHANT_NEUTRAL); this.PreloadSpell("Card_Play_Weapon_SpellTable", SpellType.ENCHANT_NEGATIVE); this.PreloadSpell("Card_Play_Weapon_SpellTable", SpellType.DAMAGE); this.PreloadSpell("Card_Play_Weapon_SpellTable", SpellType.DEATH); this.PreloadSpell("Card_Play_Weapon_SpellTable", SpellType.SHEATHE); this.PreloadSpell("Card_Play_Weapon_SpellTable", SpellType.UNSHEATHE); this.PreloadSpell("Card_Play_Weapon_SpellTable", SpellType.SUMMON_IN_OPPONENT); this.PreloadSpell("Card_Play_Weapon_SpellTable", SpellType.SUMMON_IN_FRIENDLY); this.PreloadSpell("Card_Play_Hero_SpellTable", SpellType.FRIENDLY_ATTACK); break; case SceneMgr.Mode.COLLECTIONMANAGER: case SceneMgr.Mode.TAVERN_BRAWL: this.PreloadSpell("Card_Hand_Ally_SpellTable", SpellType.DEATHREVERSE); this.PreloadSpell("Card_Hand_Ability_SpellTable", SpellType.DEATHREVERSE); this.PreloadSpell("Card_Hand_Weapon_SpellTable", SpellType.DEATHREVERSE); this.PreloadSpell("Card_Hand_Ally_SpellTable", SpellType.GHOSTCARD); this.PreloadSpell("Card_Hand_Ability_SpellTable", SpellType.GHOSTCARD); this.PreloadSpell("Card_Hand_Weapon_SpellTable", SpellType.GHOSTCARD); break; } }
private void ShowGameplayDialog(SceneMgr.Mode nextMode) { AlertPopup.PopupInfo info = new AlertPopup.PopupInfo { m_headerText = GameStrings.Get("GLOBAL_ERROR_NETWORK_TITLE"), m_text = GameStrings.Get("GLOBAL_ERROR_NETWORK_LOST_GAME_CONNECTION"), m_responseDisplay = AlertPopup.ResponseDisplay.NONE }; DialogManager.Get().ShowPopup(info, new DialogManager.DialogProcessCallback(this.OnGameplayDialogProcessed), nextMode); }
private bool HandleEscapeKey() { if ((this.m_gameMenu != null) && this.m_gameMenu.IsShown()) { this.m_gameMenu.Hide(); return(true); } if ((OptionsMenu.Get() != null) && OptionsMenu.Get().IsShown()) { OptionsMenu.Get().Hide(true); return(true); } if ((QuestLog.Get() != null) && QuestLog.Get().IsShown()) { QuestLog.Get().Hide(); return(true); } if ((GeneralStore.Get() != null) && GeneralStore.Get().IsShown()) { GeneralStore.Get().Close(); return(true); } ChatMgr mgr = ChatMgr.Get(); if ((mgr == null) || !mgr.HandleKeyboardInput()) { if ((CraftingTray.Get() != null) && CraftingTray.Get().IsShown()) { CraftingTray.Get().Hide(); return(true); } SceneMgr.Mode mode = SceneMgr.Get().GetMode(); switch (mode) { case SceneMgr.Mode.FATAL_ERROR: return(true); case SceneMgr.Mode.LOGIN: return(true); case SceneMgr.Mode.STARTUP: return(true); } if ((mode != SceneMgr.Mode.GAMEPLAY) && !DemoMgr.Get().IsHubEscMenuEnabled()) { return(true); } if ((PlatformSettings.OS == OSCategory.Android) && (mode == SceneMgr.Mode.HUB)) { return(false); } this.ToggleGameMenu(); } return(true); }
protected void BackToMode(SceneMgr.Mode mode) { CollectionManager.Get().RemoveAchievesCompletedListener(new CollectionManager.DelOnAchievesCompleted(this.OnCollectionAchievesCompleted)); this.HideTwoScoop(); if (!this.m_hasAlreadySetMode) { this.m_hasAlreadySetMode = true; base.StartCoroutine(this.ToMode(mode)); Navigation.Clear(); } }
public static Scene MapToScene(this SceneMgr.Mode mode) { switch (mode) { case SceneMgr.Mode.INVALID: return(Scene.Unknown); case SceneMgr.Mode.STARTUP: return(Scene.Unknown); case SceneMgr.Mode.LOGIN: return(Scene.Unknown); case SceneMgr.Mode.HUB: return(Scene.Hub); case SceneMgr.Mode.GAMEPLAY: return(Scene.GamePlay); case SceneMgr.Mode.COLLECTIONMANAGER: return(Scene.Collection); case SceneMgr.Mode.PACKOPENING: return(Scene.PackOpening); case SceneMgr.Mode.TOURNAMENT: return(Scene.Tournament); case SceneMgr.Mode.FRIENDLY: return(Scene.Friendly); case SceneMgr.Mode.FATAL_ERROR: return(Scene.Unknown); case SceneMgr.Mode.DRAFT: return(Scene.Draft); case SceneMgr.Mode.CREDITS: return(Scene.Unknown); case SceneMgr.Mode.RESET: return(Scene.Unknown); case SceneMgr.Mode.ADVENTURE: return(Scene.Adventure); case SceneMgr.Mode.TAVERN_BRAWL: return(Scene.TavernBrawl); default: return(Scene.Unknown); } }
private bool CanShowCredits() { SceneMgr.Mode mode = SceneMgr.Get().GetMode(); switch (mode) { case SceneMgr.Mode.GAMEPLAY: case SceneMgr.Mode.PACKOPENING: break; default: switch (mode) { case SceneMgr.Mode.CREDITS: case SceneMgr.Mode.ADVENTURE: break; case SceneMgr.Mode.RESET: goto Label_003D; default: goto Label_003D; } break; } return(false); Label_003D: if ((GeneralStore.Get() != null) && GeneralStore.Get().IsShown()) { return(false); } if (Network.Get().IsFindingGame()) { return(false); } if (!GameUtils.AreAllTutorialsComplete()) { return(false); } if (WelcomeQuests.Get() != null) { return(false); } if ((ArenaStore.Get() != null) && ArenaStore.Get().IsShown()) { return(false); } if ((DraftDisplay.Get() != null) && (DraftDisplay.Get().GetDraftMode() == DraftDisplay.DraftMode.IN_REWARDS)) { return(false); } return(true); }
private void ManageModes(SceneMgr.Mode Mode) { switch (Mode) { case SceneMgr.Mode.LOGIN: if (WelcomeQuests.Get() != null) { // Releases Quests Graphics.AddInfoMsg("Released Quests"); WelcomeQuests.Get().m_clickCatcher.TriggerRelease(); } break; case SceneMgr.Mode.HUB: //Graphics.AddInfoMsg("Seting Adventure Mode"); //SceneMgr.Get().SetNextMode(SceneMgr.Mode.ADVENTURE); break; case SceneMgr.Mode.TOURNAMENT: if (!starting) { Game.Delay(2000); Graphics.AddInfoMsg("Starting Game"); Game.FindGame(PegasusShared.GameType.GT_UNRANKED, (int)MissionId.MULTIPLAYER_1v1, DeckPickerTrayDisplay.Get().GetSelectedDeckID()); starting = true; } break; case SceneMgr.Mode.ADVENTURE: if (!starting) { Game.Delay(2000); Graphics.AddInfoMsg("Starting Game"); Game.FindGame(PegasusShared.GameType.GT_VS_AI, (int)MissionId.PRACTICE_EXPERT_PRIEST, DeckPickerTrayDisplay.Get().GetSelectedDeckID()); starting = true; } break; case SceneMgr.Mode.GAMEPLAY: if (!GameStarted) { Graphics.AddInfoMsg("Starting GameHandler"); GameStarted = true; NintendoBot.GameHandler.Init(); } break; default: Graphics.AddErrorMsg("Cant Find Mode:" + Mode); break; } }
private void OnSceneUnloaded(SceneMgr.Mode prevMode, Scene prevScene, object userData) { foreach (KeywordHelpPanel panel in this.m_keywordPanels) { UnityEngine.Object.Destroy(panel.gameObject); } this.m_keywordPanels.Clear(); this.m_keywordPanelPool.Clear(); UnityEngine.Object.Destroy(this.m_actor); this.m_actor = null; UnityEngine.Object.Destroy(this.m_card); this.m_card = null; }
private void ChangeMode_Resume(SceneMgr.Mode mode) { if ((mode == SceneMgr.Mode.HUB) && Options.Get().GetBool(Option.HAS_SEEN_HUB, false)) { SoundManager.Get().LoadAndPlay("VO_INNKEEPER_INTRO_01"); } if (mode == SceneMgr.Mode.COLLECTIONMANAGER) { CollectionManager.Get().NotifyOfBoxTransitionStart(); } SceneMgr.Get().SetNextMode(mode); Box.Get().m_Camera.m_EventTable.m_FadeFromBlackSpell.Activate(); }
private void OnScenePreUnload(SceneMgr.Mode prevMode, Scene prevScene, object userData) { if (SceneMgr.Get().GetMode() == SceneMgr.Mode.FATAL_ERROR) { if (ApplicationMgr.AllowResetFromFatalError != null) { this.SetShouldCheckForInactivity(false); } else { UnityEngine.Object.Destroy(this); } } }
private void OnSceneLoaded(SceneMgr.Mode mode, Scene scene, object userData) { if (((SceneMgr.Get().GetPrevMode() == SceneMgr.Mode.GAMEPLAY) && (mode != SceneMgr.Mode.GAMEPLAY)) && (mode != SceneMgr.Mode.FATAL_ERROR)) { this.m_netCacheReady = false; if ((mode == SceneMgr.Mode.FRIENDLY) || TavernBrawlManager.IsInTavernBrawlFriendlyChallenge()) { this.UpdateMyAvailability(); } else { this.CleanUpChallengeData(true); } NetCache.Get().RegisterFriendChallenge(new NetCache.NetCacheCallback(this.OnNetCacheReady)); } }
public void DisconnectFromGameplay() { SceneMgr.Mode postDisconnectSceneMode = GameMgr.Get().GetPostDisconnectSceneMode(); GameMgr.Get().PreparePostGameSceneMode(postDisconnectSceneMode); if (postDisconnectSceneMode == SceneMgr.Mode.INVALID) { Network.Get().ShowBreakingNewsOrError("GLOBAL_ERROR_NETWORK_LOST_GAME_CONNECTION", 0f); } else if (Network.WasDisconnectRequested()) { SceneMgr.Get().SetNextMode(postDisconnectSceneMode); } else { this.ShowGameplayDialog(postDisconnectSceneMode); } }
public void Update() { if (SingletonOnUpdate == true) { return; } SingletonOnUpdate = true; try { SceneMgr.Mode mode = SceneMgr.Get().GetMode(); LogSceneMode(mode); DateTime current_time = DateTime.Now; TimeSpan time_since_delay = current_time - delay_start; if (time_since_delay.TotalMilliseconds < delay_length) { SingletonOnUpdate = false; return; } switch (mode) { case SceneMgr.Mode.STARTUP: case SceneMgr.Mode.LOGIN: HoldBack(1000); break; case SceneMgr.Mode.DRAFT: Log("disable for bug"); HoldBack(1000); break; case SceneMgr.Mode.COLLECTIONMANAGER: case SceneMgr.Mode.PACKOPENING: case SceneMgr.Mode.FRIENDLY: case SceneMgr.Mode.CREDITS: Log("NEXT MODE" + mode); { if (DialogManager.Get().ShowingDialog()) { Log("ShowingDialog"); DialogManager.Get().GoBack(); } } SceneMgr.Get().SetNextMode(SceneMgr.Mode.HUB); break; case SceneMgr.Mode.INVALID: case SceneMgr.Mode.FATAL_ERROR: case SceneMgr.Mode.RESET: default: break; case SceneMgr.Mode.HUB: HoldBack(3000); Clear(); switch (GameMode) { case HEARTHROCK_GAMEMODE.PRACTICE_NORMAL: case HEARTHROCK_GAMEMODE.PRACTICE_EXPERT: SceneMgr.Get().SetNextMode(SceneMgr.Mode.ADVENTURE); break; case HEARTHROCK_GAMEMODE.PLAY_UNRANKED: case HEARTHROCK_GAMEMODE.PLAY_RANKED: SceneMgr.Get().SetNextMode(SceneMgr.Mode.TOURNAMENT); Tournament.Get().NotifyOfBoxTransitionStart(); break; default: break; } break; case SceneMgr.Mode.ADVENTURE: HoldBack(3000); ClearGameState(); ClearUIQuest(); switch (GameMode) { case HEARTHROCK_GAMEMODE.PRACTICE_NORMAL: OnRockPraticeMode(false); break; case HEARTHROCK_GAMEMODE.PRACTICE_EXPERT: OnRockPraticeMode(true); break; case HEARTHROCK_GAMEMODE.PLAY_UNRANKED: case HEARTHROCK_GAMEMODE.PLAY_RANKED: SceneMgr.Get().SetNextMode(SceneMgr.Mode.HUB); break; default: break; } break; case SceneMgr.Mode.TOURNAMENT: HoldBack(3000); ClearGameState(); ClearUIQuest(); switch (GameMode) { case HEARTHROCK_GAMEMODE.PRACTICE_NORMAL: case HEARTHROCK_GAMEMODE.PRACTICE_EXPERT: SceneMgr.Get().SetNextMode(SceneMgr.Mode.HUB); break; case HEARTHROCK_GAMEMODE.PLAY_UNRANKED: OnRockTournamentMode(false); break; case HEARTHROCK_GAMEMODE.PLAY_RANKED: OnRockTournamentMode(true); break; default: break; } break; case SceneMgr.Mode.GAMEPLAY: SingletonOnGameRequest = false; OnRockGamePlay(); break; } } catch (Exception e) { Notify(e.ToString()); } finally { SingletonOnUpdate = false; } }
// Run a single AI tick private void update() { // Avoid InactivePlayerKicker PrivateHacker.set_m_activityDetected(true); // Get current scene mode SceneMgr.Mode scene_mode = SceneMgr.Get().GetMode(); // If scene changes let's wait a few seconds if (scene_mode != last_scene_mode) { last_scene_mode = scene_mode; Delay(5000); return; } // Switch upon the mode switch (scene_mode) { // Unsupported modes case SceneMgr.Mode.STARTUP: case SceneMgr.Mode.COLLECTIONMANAGER: case SceneMgr.Mode.PACKOPENING: case SceneMgr.Mode.FRIENDLY: case SceneMgr.Mode.DRAFT: case SceneMgr.Mode.CREDITS: // Enter MainMenu SceneMgr.Get().SetNextMode(SceneMgr.Mode.HUB); break; // Errors, nothing to do case SceneMgr.Mode.INVALID: case SceneMgr.Mode.FATAL_ERROR: case SceneMgr.Mode.RESET: Log.say("Fatal Error, in AI.tick()", true); Log.say("Force closing game!", true); Plugin.destroy(); // Kill it the bad way Environment.FailFast(null); //Plugin.setRunning(false); break; // Login screen case SceneMgr.Mode.LOGIN: // Click through quests login_mode(); break; // Main Menu case SceneMgr.Mode.HUB: switch (game_mode) { case Mode.PRACTICE_NORMAL: case Mode.PRACTICE_EXPERT: // Enter PRACTICE Mode SceneMgr.Get().SetNextMode(SceneMgr.Mode.ADVENTURE); break; case Mode.TOURNAMENT_RANKED: case Mode.TOURNAMENT_UNRANKED: // Enter Turnament Mode SceneMgr.Get().SetNextMode(SceneMgr.Mode.TOURNAMENT); Tournament.Get().NotifyOfBoxTransitionStart(); break; default: throw new Exception("Unknown Game Mode!"); } break; // In game case SceneMgr.Mode.GAMEPLAY: // Handle Gamplay gameplay_mode(); just_joined = false; break; // In PRACTICE Sub Menu case SceneMgr.Mode.ADVENTURE: bool expert = false; switch (game_mode) { case Mode.PRACTICE_NORMAL: expert = false; break; case Mode.PRACTICE_EXPERT: expert = true; break; case Mode.TOURNAMENT_RANKED: case Mode.TOURNAMENT_UNRANKED: // Leave to the Hub Log.say("Inside wrong sub-menu!"); SceneMgr.Get().SetNextMode(SceneMgr.Mode.HUB); return; default: throw new Exception("Unknown Game Mode!"); } // Play against AI practice_mode(expert); break; // In Play Sub Menu case SceneMgr.Mode.TOURNAMENT: bool ranked = false; switch (game_mode) { case Mode.PRACTICE_NORMAL: case Mode.PRACTICE_EXPERT: // Leave to the Hub Log.say("Inside wrong sub-menu!"); SceneMgr.Get().SetNextMode(SceneMgr.Mode.HUB); return; case Mode.TOURNAMENT_RANKED: ranked = true; break; case Mode.TOURNAMENT_UNRANKED: ranked = false; break; default: throw new Exception("Unknown Game Mode!"); } // Play against humans (or bots) tournament_mode(ranked); break; default: Log.say("Unknown SceneMgr State!", true); break; } }
public void OnSceneLoaded(SceneMgr.Mode mode, Scene scene, object userData) { object[] objArray1 = new object[] { mode, scene, userData }; base.method_8("OnSceneLoaded", objArray1); }
public void BackToMode(SceneMgr.Mode mode) { object[] objArray1 = new object[] { mode }; base.method_8("BackToMode", objArray1); }
public void InitForMode(SceneMgr.Mode mode) { object[] objArray1 = new object[] { mode }; base.method_8("InitForMode", objArray1); }
// Run a single AI tick private void update() { // Get current scene mode SceneMgr.Mode scene_mode = SceneMgr.Get().GetMode(); // If scene changes let's wait a few seconds if (scene_mode != last_scene_mode) { last_scene_mode = scene_mode; Delay(5000); return; } // Switch upon the mode switch (scene_mode) { // Unsupported modes case SceneMgr.Mode.STARTUP: case SceneMgr.Mode.COLLECTIONMANAGER: case SceneMgr.Mode.PACKOPENING: case SceneMgr.Mode.FRIENDLY: case SceneMgr.Mode.DRAFT: case SceneMgr.Mode.CREDITS: // Enter MainMenu SceneMgr.Get().SetNextMode(SceneMgr.Mode.HUB); break; // Errors, nothing to do case SceneMgr.Mode.INVALID: case SceneMgr.Mode.FATAL_ERROR: case SceneMgr.Mode.RESET: Log.say("Fatal Error, in AI.tick()", true); Log.say("Force closing game!", true); Plugin.destroy(); // Kill it the bad way Environment.FailFast(null); //Plugin.setRunning(false); break; // Login screen case SceneMgr.Mode.LOGIN: // Click through quests login_mode(); break; // Main Menu case SceneMgr.Mode.HUB: switch(game_mode) { case Mode.PRATICE_NORMAL: case Mode.PRATICE_EXPERT: // Enter Pratice Mode SceneMgr.Get().SetNextMode(SceneMgr.Mode.PRACTICE); break; case Mode.TOURNAMENT_RANKED: case Mode.TOURNAMENT_UNRANKED: // Enter Turnament Mode SceneMgr.Get().SetNextMode(SceneMgr.Mode.TOURNAMENT); Tournament.Get().NotifyOfBoxTransitionStart(); break; default: throw new Exception("Unknown Game Mode!"); } break; // In game case SceneMgr.Mode.GAMEPLAY: // Handle Gamplay gameplay_mode(); just_joined = false; break; // In Pratice Sub Menu case SceneMgr.Mode.PRACTICE: bool expert = false; switch(game_mode) { case Mode.PRATICE_NORMAL: expert = false; break; case Mode.PRATICE_EXPERT: expert = true; break; case Mode.TOURNAMENT_RANKED: case Mode.TOURNAMENT_UNRANKED: // Leave to the Hub Log.say("Inside wrong sub-menu!"); SceneMgr.Get().SetNextMode(SceneMgr.Mode.HUB); return; default: throw new Exception("Unknown Game Mode!"); } // Play against AI pratice_mode(expert); break; // In Play Sub Menu case SceneMgr.Mode.TOURNAMENT: bool ranked = false; switch(game_mode) { case Mode.PRATICE_NORMAL: case Mode.PRATICE_EXPERT: // Leave to the Hub Log.say("Inside wrong sub-menu!"); SceneMgr.Get().SetNextMode(SceneMgr.Mode.HUB); return; case Mode.TOURNAMENT_RANKED: ranked = true; break; case Mode.TOURNAMENT_UNRANKED: ranked = false; break; default: throw new Exception("Unknown Game Mode!"); } // Play against humans (or bots) tournament_mode(ranked); break; default: Log.say("Unknown SceneMgr State!", true); break; } }
public void OnSceneUnloaded(SceneMgr.Mode prevMode, Scene prevScene, object userData) { object[] objArray1 = new object[] { prevMode, prevScene, userData }; base.method_8("OnSceneUnloaded", objArray1); }
public static bool DoesShowLoadingScreen(SceneMgr.Mode prevMode, SceneMgr.Mode nextMode) { object[] objArray1 = new object[] { prevMode, nextMode }; return(MonoClass.smethod_14 <bool>(TritonHs.MainAssemblyPath, "", "LoadingScreen", "DoesShowLoadingScreen", objArray1)); }
public void ChangeStateToReflectSceneMode(SceneMgr.Mode mode) { object[] objArray1 = new object[] { mode }; base.method_8("ChangeStateToReflectSceneMode", objArray1); }
public void OnScenePreLoad(SceneMgr.Mode prevMode, SceneMgr.Mode mode, object userData) { object[] objArray1 = new object[] { prevMode, mode, userData }; base.method_8("OnScenePreLoad", objArray1); }
public void WarmupSceneChangeShader(SceneMgr.Mode prevMode, Scene prevScene, object userData) { object[] objArray1 = new object[] { prevMode, prevScene, userData }; base.method_8("WarmupSceneChangeShader", objArray1); }
public void PreparePostGameSceneMode(SceneMgr.Mode mode) { object[] objArray1 = new object[] { mode }; base.method_8("PreparePostGameSceneMode", objArray1); }
private void OnSceneLoaded(SceneMgr.Mode mode, Scene scene, object userData) { this.m_overrideCurrencyType = null; this.m_amount.UpdateNow(); }