// 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: 0x060018CC RID: 6348 RVA: 0x00085510 File Offset: 0x00083710 public void InitializePlayer() { try { this.InitializeWeapons(); WeaponFeedbackManager.SetBobMode(LevelCamera.BobMode.None); LevelCamera.EnableLowPassFilter(false); this.UpdateRotation(); this.MoveController.Start(); this.MoveController.ResetDuckMode(); Singleton <QuickItemController> .Instance.Reset(); GameState.Current.PlayerData.InitializePlayer(); this.DamageFactor = 0f; } catch (Exception exception) { Debug.LogException(exception); } }
// 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); } }
// Token: 0x060018CA RID: 6346 RVA: 0x000853AC File Offset: 0x000835AC private void UpdateCameraBob() { MoveStates movementState = GameState.Current.PlayerData.MovementState; switch (movementState) { case MoveStates.Grounded: if (UserInput.IsWalking) { if (Singleton <WeaponController> .Instance.IsSecondaryAction) { WeaponFeedbackManager.SetBobMode(LevelCamera.BobMode.None); } else { WeaponFeedbackManager.SetBobMode(LevelCamera.BobMode.Run); } } else if (Singleton <WeaponController> .Instance.IsSecondaryAction) { WeaponFeedbackManager.SetBobMode(LevelCamera.BobMode.None); } else if (!UserInput.IsWalking || this.MoveController.Velocity.y < -300f) { WeaponFeedbackManager.SetBobMode(LevelCamera.BobMode.Idle); } break; default: if (movementState != (MoveStates.Grounded | MoveStates.Ducked)) { if (movementState != MoveStates.Swimming) { if (!UserInput.IsWalking || this.MoveController.Velocity.y < -300f) { WeaponFeedbackManager.SetBobMode(LevelCamera.BobMode.None); } } else { WeaponFeedbackManager.SetBobMode(LevelCamera.BobMode.Swim); } } else if (UserInput.IsWalking) { if (Singleton <WeaponController> .Instance.IsSecondaryAction) { WeaponFeedbackManager.SetBobMode(LevelCamera.BobMode.None); } else { WeaponFeedbackManager.SetBobMode(LevelCamera.BobMode.Crouch); } } else if (Singleton <WeaponController> .Instance.IsSecondaryAction) { WeaponFeedbackManager.SetBobMode(LevelCamera.BobMode.None); } else { WeaponFeedbackManager.SetBobMode(LevelCamera.BobMode.Idle); } break; case MoveStates.Flying: WeaponFeedbackManager.SetBobMode(LevelCamera.BobMode.Fly); break; } }
// Token: 0x06001FB1 RID: 8113 RVA: 0x00014D95 File Offset: 0x00012F95 private void Awake() { WeaponFeedbackManager.Instance = this; this._bobManager = new WeaponFeedbackManager.WeaponBobManager(); }