public override void GetInputActions(ref List <int> actions)
 {
     FishingController.State integer = (FishingController.State) this.m_Animator.GetInteger(this.m_StateHash);
     if (integer != FishingController.State.Idle)
     {
         if (integer == FishingController.State.Aim)
         {
             actions.Add(23);
             actions.Add(24);
             return;
         }
         if (integer != FishingController.State.Waiting)
         {
             return;
         }
         actions.Add(26);
         actions.Add(25);
         return;
     }
     else
     {
         if (this.m_Fish)
         {
             actions.Add(27);
             return;
         }
         actions.Add(22);
         return;
     }
 }
 private void SetState(FishingController.State state)
 {
     this.OnExitState();
     this.m_State = state;
     this.m_Animator.SetInteger(this.m_StateHash, (int)this.m_State);
     Debug.Log(state.ToString());
     this.OnEnterState();
 }
 private bool CanStartFishing()
 {
     if (MainLevel.Instance.IsPause())
     {
         return(false);
     }
     if (this.m_Player.GetRotationBlocked())
     {
         return(false);
     }
     if (Inventory3DManager.Get().gameObject.activeSelf)
     {
         return(false);
     }
     if (TriggerController.Get().GetBestTrigger())
     {
         return(false);
     }
     FishingController.State integer = (FishingController.State) this.m_Animator.GetInteger(this.m_StateHash);
     return(integer == FishingController.State.Idle || integer == FishingController.State.Walk || integer == FishingController.State.Run);
 }
 private void SetState(FishingController.State state)
 {
     this.OnExitState();
     this.m_State = state;
     this.OnEnterState();
 }