// Token: 0x06000EB1 RID: 3761 RVA: 0x00062D24 File Offset: 0x00060F24 public void OnUpdate() { if (Input.GetKeyDown(KeyCode.L) && !GameData.Instance.HUDChatIsTyping) { if (GamePageManager.IsCurrentPage(IngamePageType.None)) { if (GameState.Current.IsSinglePlayer) { GamePageManager.Instance.LoadPage(IngamePageType.PausedOffline); } else if (!GameState.Current.IsMatchRunning) { GamePageManager.Instance.LoadPage(IngamePageType.PausedWaiting); } else { GamePageManager.Instance.LoadPage(IngamePageType.Paused); } } else { GamePageManager.Instance.UnloadCurrentPage(); } } }
// Token: 0x06000E9B RID: 3739 RVA: 0x00062A68 File Offset: 0x00060C68 public void OnUpdate() { if (Input.GetKeyDown(KeyCode.L) && !GameData.Instance.HUDChatIsTyping) { if (GamePageManager.IsCurrentPage(IngamePageType.None)) { GamePageManager.Instance.LoadPage(IngamePageType.PausedWaiting); } else { GamePageManager.Instance.UnloadCurrentPage(); } } }
// Token: 0x06000EB6 RID: 3766 RVA: 0x00062F34 File Offset: 0x00061134 public void OnUpdate() { if (!Screen.lockCursor && !ApplicationDataManager.IsMobile) { global::EventHandler.Global.Fire(new GameEvents.PlayerPause()); } bool flag = (Input.GetKey(KeyCode.RightShift) || Input.GetKey(KeyCode.LeftShift)) && Input.GetKey(KeyCode.Tab); if (Input.GetKeyDown(KeyCode.Escape) || flag) { global::EventHandler.Global.Fire(new GameEvents.PlayerPause()); } if (!GameData.Instance.HUDChatIsTyping) { if (Input.GetKeyDown(KeyCode.L)) { if (GamePageManager.IsCurrentPage(IngamePageType.None)) { global::EventHandler.Global.Fire(new GameEvents.PlayerPause()); if (GameState.Current.IsSinglePlayer) { GamePageManager.Instance.LoadPage(IngamePageType.PausedOffline); } else if (!GameState.Current.IsMatchRunning) { GamePageManager.Instance.LoadPage(IngamePageType.PausedWaiting); } else { GamePageManager.Instance.LoadPage(IngamePageType.Paused); } } else { GamePageManager.Instance.UnloadCurrentPage(); } } else if (Input.GetKeyDown(KeyCode.Backspace)) { global::EventHandler.Global.Fire(new GameEvents.PlayerPause()); } } }
// Token: 0x0600167B RID: 5755 RVA: 0x0007CB78 File Offset: 0x0007AD78 private void Start() { this.continueButton.gameObject.SetActive(false); this.respawnButton.gameObject.SetActive(false); this.changeTeamButton.gameObject.SetActive(false); GameData.Instance.PlayerState.AddEventAndFire(delegate(PlayerStateId el) { bool flag = el == PlayerStateId.Paused; bool flag2 = el == PlayerStateId.Killed; bool flag3 = GameState.Current.GameMode == GameModeType.None; this.respawnButton.gameObject.SetActive(flag2 && flag3); this.continueButton.gameObject.SetActive(flag); this.changeTeamButton.gameObject.SetActive(flag && GameStateHelper.CanChangeTeam()); this.loadoutButton.gameObject.SetActive(flag || flag2); this.loadoutButtonLabel.text = ((!flag || flag3) ? "Loadout" : "Chat"); }, this); GameData.Instance.OnRespawnCountdown.AddEvent(delegate(int el) { bool flag = el == 0; this.respawnButton.gameObject.SetActive(flag); this.changeTeamButton.gameObject.SetActive(flag && GameStateHelper.CanChangeTeam()); }, this); this.continueButton.OnClicked = delegate() { if (PanelManager.Instance != null && (PanelManager.Instance.IsPanelOpen(PanelType.Options) || PanelManager.Instance.IsPanelOpen(PanelType.Help))) { return; } InputManager.SkipFrame = Time.frameCount; GameState.Current.PlayerState.PopState(true); global::EventHandler.Global.Fire(new GameEvents.PlayerUnpause()); GamePageManager.Instance.UnloadCurrentPage(); }; this.respawnButton.OnClicked = delegate() { RenderSettingsController.Instance.ResetInterpolation(); if (PanelManager.Instance != null && (PanelManager.Instance.IsPanelOpen(PanelType.Options) || PanelManager.Instance.IsPanelOpen(PanelType.Help))) { return; } this.respawnButton.gameObject.SetActive(false); this.changeTeamButton.gameObject.SetActive(false); if (GameState.Current.GameMode == GameModeType.None) { GameStateHelper.RespawnLocalPlayerAtRandom(); GameState.Current.PlayerState.SetState(PlayerStateId.Playing); } else { GameState.Current.Actions.RequestRespawn(); } GamePageManager.Instance.UnloadCurrentPage(); }; this.changeTeamButton.OnClicked = delegate() { this.respawnButton.gameObject.SetActive(false); this.changeTeamButton.gameObject.SetActive(false); GamePageManager.Instance.UnloadCurrentPage(); GameData.Instance.OnNotification.Fire("Changing Team..."); GameState.Current.Actions.ChangeTeam(); if (GameData.Instance.PlayerState.Value == PlayerStateId.Killed) { GameState.Current.Actions.RequestRespawn(); } }; this.loadoutButton.OnClicked = delegate() { if (GamePageManager.IsCurrentPage(IngamePageType.None)) { if (GameState.Current.IsSinglePlayer) { GamePageManager.Instance.LoadPage(IngamePageType.PausedOffline); } else if (!GameState.Current.IsMatchRunning || !GameState.Current.PlayerData.IsAlive) { GamePageManager.Instance.LoadPage(IngamePageType.PausedWaiting); } else { GamePageManager.Instance.LoadPage(IngamePageType.Paused); } } else { GamePageManager.Instance.UnloadCurrentPage(); } }; }