// 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));
 }
Пример #3
0
 // 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;
 }
Пример #5
0
 // 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));
 }
Пример #6
0
 // 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());
 }
Пример #7
0
 // 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);
     }
 }
Пример #9
0
 // 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();
         }
     }
 }
Пример #10
0
    // 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);
        }
    }