// Token: 0x060048A9 RID: 18601 RVA: 0x00179814 File Offset: 0x00177A14
 private void BeginState(WizardSpinShootBehavior2.SpinShootState state)
 {
     if (state == WizardSpinShootBehavior2.SpinShootState.None)
     {
         this.m_bulletPositions.Clear();
     }
     if (state == WizardSpinShootBehavior2.SpinShootState.Spawn)
     {
         this.m_aiAnimator.PlayUntilCancelled("cast", true, null, -1f, false);
         this.m_stateTimer = this.FirstSpawnDelay;
         if (this.m_aiActor && this.m_aiActor.knockbackDoer)
         {
             this.m_aiActor.knockbackDoer.SetImmobile(true, "WizardSpinShootBehavior2");
         }
         this.m_aiActor.ClearPath();
     }
     else if (state == WizardSpinShootBehavior2.SpinShootState.Prefire)
     {
         this.m_aiAnimator.PlayUntilFinished("attack", true, null, -1f, false);
         this.m_stateTimer = this.PrefireDelay;
         if (this.PrefireUseAnimTime)
         {
             this.m_stateTimer += (float)this.m_aiAnimator.spriteAnimator.CurrentClip.frames.Length / this.m_aiAnimator.spriteAnimator.CurrentClip.fps;
         }
     }
     else if (state == WizardSpinShootBehavior2.SpinShootState.Fire)
     {
         this.m_stateTimer = this.FirstFireDelay;
     }
 }
 // Token: 0x060048AA RID: 18602 RVA: 0x001799A8 File Offset: 0x00177BA8
 private void EndState(WizardSpinShootBehavior2.SpinShootState state)
 {
     if (state == WizardSpinShootBehavior2.SpinShootState.Spawn)
     {
     }
     if (this.m_aiActor && this.m_aiActor.knockbackDoer)
     {
         this.m_aiActor.knockbackDoer.SetImmobile(false, "WizardSpinShootBehavior2");
     }
 }