// Token: 0x06000E9D RID: 3741 RVA: 0x0000A97F File Offset: 0x00008B7F public void OnEnter() { Screen.lockCursor = false; Singleton <QuickItemController> .Instance.IsEnabled = false; AutoMonoBehaviour <InputManager> .Instance.IsInputEnabled = false; LevelCamera.SetMode(LevelCamera.CameraMode.Ragdoll, null); }
// Token: 0x06000EA2 RID: 3746 RVA: 0x00062AB8 File Offset: 0x00060CB8 public void OnEnter() { Screen.lockCursor = false; Singleton <QuickItemController> .Instance.IsEnabled = false; AutoMonoBehaviour <InputManager> .Instance.IsInputEnabled = false; LevelCamera.SetMode(LevelCamera.CameraMode.Ragdoll, null); this.stateMachine.Events.AddListener <GameEvents.RespawnCountdown>(new Action <GameEvents.RespawnCountdown>(this.OnRespawnCountdown)); global::EventHandler.Global.AddListener <GameEvents.PlayerUnpause>(new Action <GameEvents.PlayerUnpause>(this.OnUnpause)); }
// Token: 0x06000ECF RID: 3791 RVA: 0x0000AAFF File Offset: 0x00008CFF private void EnterFreeMoveMode() { if (LevelCamera.CurrentMode != LevelCamera.CameraMode.FreeSpectator) { this.currentPlayerId = 0; LevelCamera.SetMode(LevelCamera.CameraMode.FreeSpectator, null); Screen.lockCursor = true; } }
// Token: 0x06000EBE RID: 3774 RVA: 0x000631A4 File Offset: 0x000613A4 public void OnEnter() { GameState.Current.Player.InitializePlayer(); AutoMonoBehaviour <InputManager> .Instance.IsInputEnabled = false; Singleton <QuickItemController> .Instance.IsEnabled = false; GameState.Current.Player.EnableWeaponControl = false; Screen.lockCursor = true; LevelCamera.SetMode(LevelCamera.CameraMode.FirstPerson, null); global::EventHandler.Global.Fire(new GameEvents.PlayerIngame()); AutoMonoBehaviour <UnityRuntime> .Instance.OnFixedUpdate += GameState.Current.Player.MoveController.UpdatePlayerMovement; }
// Token: 0x06000EC5 RID: 3781 RVA: 0x000632E0 File Offset: 0x000614E0 public void OnExit() { this.currentPlayerId = 0; LevelCamera.SetMode(LevelCamera.CameraMode.Disabled, null); GamePageManager.Instance.UnloadCurrentPage(); global::EventHandler.Global.RemoveListener <GlobalEvents.InputChanged>(new Action <GlobalEvents.InputChanged>(this.OnInputChanged)); global::EventHandler.Global.RemoveListener <GameEvents.PlayerPause>(new Action <GameEvents.PlayerPause>(this.OnPlayerPaused)); global::EventHandler.Global.RemoveListener <GameEvents.PlayerUnpause>(new Action <GameEvents.PlayerUnpause>(this.OnPlayerUnpaused)); global::EventHandler.Global.RemoveListener <GameEvents.PlayerLeft>(new Action <GameEvents.PlayerLeft>(this.OnPlayerLeft)); global::EventHandler.Global.RemoveListener <GameEvents.FollowPlayer>(new Action <GameEvents.FollowPlayer>(this.FollowNextPlayer)); }
// Token: 0x06000EBA RID: 3770 RVA: 0x0006305C File Offset: 0x0006125C private void OnPlayerUnpaused(GameEvents.PlayerUnpause ev) { AutoMonoBehaviour <InputManager> .Instance.IsInputEnabled = true; Singleton <QuickItemController> .Instance.IsEnabled = true; GameState.Current.Player.EnableWeaponControl = true; Screen.lockCursor = true; LevelCamera.SetMode(LevelCamera.CameraMode.FirstPerson, null); if (!Singleton <WeaponController> .Instance.CheckWeapons(Singleton <LoadoutManager> .Instance.GetWeapons())) { GameState.Current.Player.InitializeWeapons(); } global::EventHandler.Global.Fire(new GameEvents.PlayerIngame()); }
// Token: 0x06000EC3 RID: 3779 RVA: 0x00063228 File Offset: 0x00061428 public void OnEnter() { GamePageManager.Instance.UnloadCurrentPage(); global::EventHandler.Global.AddListener <GameEvents.PlayerPause>(new Action <GameEvents.PlayerPause>(this.OnPlayerPaused)); global::EventHandler.Global.AddListener <GameEvents.PlayerUnpause>(new Action <GameEvents.PlayerUnpause>(this.OnPlayerUnpaused)); global::EventHandler.Global.AddListener <GameEvents.PlayerLeft>(new Action <GameEvents.PlayerLeft>(this.OnPlayerLeft)); global::EventHandler.Global.AddListener <GameEvents.FollowPlayer>(new Action <GameEvents.FollowPlayer>(this.FollowNextPlayer)); global::EventHandler.Global.AddListener <GlobalEvents.InputChanged>(new Action <GlobalEvents.InputChanged>(this.OnInputChanged)); LevelCamera.SetMode(LevelCamera.CameraMode.FreeSpectator, null); this.EnterFreeMoveMode(); GameState.Current.PlayerData.ResetKeys(); this.OnPlayerUnpaused(null); global::EventHandler.Global.Fire(new GameEvents.PlayerSpectator()); }
// Token: 0x06000EA9 RID: 3753 RVA: 0x00062B70 File Offset: 0x00060D70 public void OnEnter() { Singleton <QuickItemController> .Instance.IsEnabled = false; AutoMonoBehaviour <InputManager> .Instance.IsInputEnabled = false; Screen.lockCursor = false; WeaponFeedbackManager.SetBobMode(LevelCamera.BobMode.Idle); if (Singleton <WeaponController> .Instance.CurrentWeapon) { Singleton <WeaponController> .Instance.CurrentWeapon.StopSound(); } GameState.Current.Player.EnableWeaponControl = false; LevelCamera.SetMode(LevelCamera.CameraMode.OrbitAround, null); if (GameState.Current.Player.Character != null) { GameState.Current.Player.Character.WeaponSimulator.UpdateWeaponSlot((int)GameState.Current.PlayerData.Player.CurrentWeaponSlot, true); } }
// Token: 0x06000ECE RID: 3790 RVA: 0x00063698 File Offset: 0x00061898 private void ChangeTarget(int cmid) { if (this.currentPlayerId != cmid) { CharacterConfig characterConfig; if (GameState.Current.TryGetPlayerAvatar(cmid, out characterConfig) && characterConfig.Avatar.Decorator) { this.currentPlayerId = cmid; LevelCamera.SetMode(LevelCamera.CameraMode.SmoothFollow, characterConfig.Avatar.Decorator.transform); if (!characterConfig.State.Player.IsAlive) { LevelCamera.SetPosition(characterConfig.transform.position); } } else { this.EnterFreeMoveMode(); } } }
// Token: 0x06000EAE RID: 3758 RVA: 0x00062C24 File Offset: 0x00060E24 public void OnEnter() { Singleton <WeaponController> .Instance.StopInputHandler(); AutoMonoBehaviour <InputManager> .Instance.IsInputEnabled = false; Screen.lockCursor = false; WeaponFeedbackManager.SetBobMode(LevelCamera.BobMode.Idle); GameState.Current.PlayerData.ResetKeys(); GameState.Current.PlayerData.Set(PlayerStates.Shooting, false); GameState.Current.PlayerData.Set(PlayerStates.Paused, true); if (GameState.Current.IsLocalAvatarLoaded) { LevelCamera.SetMode(LevelCamera.CameraMode.Paused, null); GameState.Current.Player.Character.WeaponSimulator.UpdateWeaponSlot((int)GameState.Current.PlayerData.Player.CurrentWeaponSlot, true); } if (GameState.Current.IsMultiplayer) { Singleton <ChatManager> .Instance.SetGameSection(GameState.Current.RoomData.Server.ConnectionString, GameState.Current.RoomData.Number, GameState.Current.RoomData.MapID, GameState.Current.Players.Values); } }