// 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"); } }