using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x020000D8 RID: 216
[Token(Token = "0x20000D8")]
public class BossLevel06EffectPlayBearControl : MonoBehaviour
{
	// Token: 0x06000AC7 RID: 2759 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000AC7")]
	[Address(RVA = "0x113BEA0", Offset = "0x113AEA0", VA = "0x18113BEA0", Slot = "4")]
	public virtual void Init(BossLevel06EffectPlayPlus Boss06EffectPlus)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000AC8 RID: 2760 RVA: 0x00018AC8 File Offset: 0x00016CC8
	[Token(Token = "0x6000AC8")]
	[Address(RVA = "0x113C840", Offset = "0x113B840", VA = "0x18113C840")]
	private void Start()
	{
		int num;
		Material[] array2;
		Material material;
		do
		{
			WizardGirlManage playerManager = Game.GetPlayerManager();
			this.g_WGM = playerManager;
			Transform transform = this.g_WGM.transform;
			this.g_PlayerTransform = transform;
			PlayerCamera cameraController = Game.GetCameraController();
			this.g_Camera = cameraController;
			Material[] array = new Material[this.BearMesh.Length];
			this.g_MatBear = array;
			SkinnedMeshRenderer[] bearMesh = this.BearMesh;
			num = 0;
			if (num >= bearMesh.Length)
			{
				return;
			}
			array2 = this.g_MatBear;
			material = bearMesh[num].GetMaterial();
		}
		while (material != 0 && material == 0);
		array2[0] = material;
		SkinnedMeshRenderer[] bearMesh2 = this.BearMesh;
		num++;
	}

	// Token: 0x06000AC9 RID: 2761 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000AC9")]
	[Address(RVA = "0x113B690", Offset = "0x113A690", VA = "0x18113B690", Slot = "5")]
	public virtual void BearUpdate(float fDeltaTime)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000ACA RID: 2762 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000ACA")]
	[Address(RVA = "0x113CA10", Offset = "0x113BA10", VA = "0x18113CA10")]
	private void StateUpdate(float fDeltaTime)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000ACB RID: 2763 RVA: 0x00018B7C File Offset: 0x00016D7C
	[Token(Token = "0x6000ACB")]
	[Address(RVA = "0x113AB60", Offset = "0x1139B60", VA = "0x18113AB60")]
	public void AniTurn()
	{
		this.g_bTurn = true;
	}

	// Token: 0x06000ACC RID: 2764 RVA: 0x00018B90 File Offset: 0x00016D90
	[Token(Token = "0x6000ACC")]
	[Address(RVA = "0x113D650", Offset = "0x113C650", VA = "0x18113D650")]
	private void TurnL()
	{
		Animator ani = this.Ani;
		this.g_bTurn = false;
		float num = Game.GetStageTimeScale() * 0.06f;
		int num2 = 0;
		int num3 = 0;
		ani.CrossFade("TurnLeft", num, num3, (float)num2);
		this.g_State = (BossLevel06EffectPlayBearControl.State)((ulong)2L);
		this.g_fWaitTime = 1.2f;
	}

	// Token: 0x06000ACD RID: 2765 RVA: 0x00018BE8 File Offset: 0x00016DE8
	[Token(Token = "0x6000ACD")]
	[Address(RVA = "0x113D710", Offset = "0x113C710", VA = "0x18113D710")]
	private void TurnR()
	{
		Animator ani = this.Ani;
		this.g_bTurn = false;
		float num = Game.GetStageTimeScale() * 0.06f;
		int num2 = 0;
		int num3 = 0;
		ani.CrossFade("TurnRight", num, num3, (float)num2);
		this.g_State = (BossLevel06EffectPlayBearControl.State)((ulong)3L);
		this.g_fWaitTime = 1.2f;
	}

	// Token: 0x06000ACE RID: 2766 RVA: 0x00018C40 File Offset: 0x00016E40
	[Token(Token = "0x6000ACE")]
	[Address(RVA = "0x113B1B0", Offset = "0x113A1B0", VA = "0x18113B1B0")]
	private void AttackHammer()
	{
		Animator ani = this.Ani;
		float num = Game.GetStageTimeScale() * 0.06f;
		int num2 = 0;
		int num3 = 0;
		ani.CrossFade("AttackHammer", num, num3, (float)num2);
		this.g_State = (BossLevel06EffectPlayBearControl.State)((ulong)4L);
		this.g_fWaitTime = 5.1f;
	}

	// Token: 0x06000ACF RID: 2767 RVA: 0x00018C90 File Offset: 0x00016E90
	[Token(Token = "0x6000ACF")]
	[Address(RVA = "0x113B440", Offset = "0x113A440", VA = "0x18113B440")]
	private void AttackRunStart()
	{
		Animator ani = this.Ani;
		float num = Game.GetStageTimeScale() * 0.06f;
		int num2 = 0;
		int num3 = 0;
		ani.CrossFade("AttackRunStart", num, num3, (float)num2);
		this.g_State = (BossLevel06EffectPlayBearControl.State)((ulong)5L);
		this.g_fWaitTime = 1.5f;
	}

	// Token: 0x06000AD0 RID: 2768 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000AD0")]
	[Address(RVA = "0x113B500", Offset = "0x113A500", VA = "0x18113B500")]
	private void AttackRun()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000AD1 RID: 2769 RVA: 0x00018CE0 File Offset: 0x00016EE0
	[Token(Token = "0x6000AD1")]
	[Address(RVA = "0x113B270", Offset = "0x113A270", VA = "0x18113B270")]
	private void AttackRunEnd()
	{
		this.g_EffAttackRun.Stop(3f);
		GameObject gameObject = this.g_EffAttackRun.GetGameObject();
		int num = 0;
		if (gameObject != num)
		{
			EvaporatingLoop component = gameObject.GetComponent<EvaporatingLoop>();
			int num2 = 0;
			if (component != num2)
			{
				component.StopEffect();
			}
		}
		SoundEffect soundEffect = this.g_SEAttackRun;
		this.g_bAttackRun = false;
		soundEffect.Stop();
		Animator ani = this.Ani;
		float num3 = Game.GetStageTimeScale() * 0.06f;
		int num4 = 0;
		int num5 = 0;
		ani.CrossFade("AttackRunEnd", num3, num5, (float)num4);
		this.g_State = (BossLevel06EffectPlayBearControl.State)((ulong)7L);
		this.g_fWaitTime = 1.5f;
	}

	// Token: 0x06000AD2 RID: 2770 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000AD2")]
	[Address(RVA = "0x113AB70", Offset = "0x1139B70", VA = "0x18113AB70")]
	public void Appear()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000AD3 RID: 2771 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000AD3")]
	[Address(RVA = "0x113BD90", Offset = "0x113AD90", VA = "0x18113BD90")]
	public void Hide()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000AD4 RID: 2772 RVA: 0x00018D90 File Offset: 0x00016F90
	[Token(Token = "0x6000AD4")]
	[Address(RVA = "0xF14440", Offset = "0xF13440", VA = "0x180F14440")]
	public void AniPlaySEBearAttackYell()
	{
		this.g_SEBearAttackYell.PlayRandom(1f, 1f);
	}

	// Token: 0x06000AD5 RID: 2773 RVA: 0x00018DB8 File Offset: 0x00016FB8
	[Token(Token = "0x6000AD5")]
	[Address(RVA = "0x113AB00", Offset = "0x1139B00", VA = "0x18113AB00")]
	public void AniPlayPSHandCharge()
	{
		this.g_SEHandCharge.PlayRandom(1f, 1f);
		this.PS_BearHandChargeL.Play(true);
		this.PS_BearHandChargeR.Play(true);
	}

	// Token: 0x06000AD6 RID: 2774 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000AD6")]
	[Address(RVA = "0x113A300", Offset = "0x1139300", VA = "0x18113A300")]
	public void AniPlayEffAttackHammer()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000AD7 RID: 2775 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000AD7")]
	[Address(RVA = "0x11399E0", Offset = "0x11389E0", VA = "0x1811399E0")]
	public void AniAttackHammerHit()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000AD8 RID: 2776 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000AD8")]
	[Address(RVA = "0x113BC80", Offset = "0x113AC80", VA = "0x18113BC80", Slot = "6")]
	public virtual void EarthQuakeAttack()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000AD9 RID: 2777 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000AD9")]
	[Address(RVA = "0x113C450", Offset = "0x113B450", VA = "0x18113C450")]
	private void PlayEffAttackRun()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000ADA RID: 2778 RVA: 0x00018DF8 File Offset: 0x00016FF8
	[Token(Token = "0x6000ADA")]
	[Address(RVA = "0x113D530", Offset = "0x113C530", VA = "0x18113D530")]
	private void StopEffAttackRun()
	{
		this.g_EffAttackRun.Stop(3f);
		GameObject gameObject = this.g_EffAttackRun.GetGameObject();
		int num = 0;
		if (gameObject != num)
		{
			EvaporatingLoop component = gameObject.GetComponent<EvaporatingLoop>();
			int num2 = 0;
			if (component != num2)
			{
				component.StopEffect();
			}
		}
		SoundEffect soundEffect = this.g_SEAttackRun;
		this.g_bAttackRun = false;
		soundEffect.Stop();
	}

	// Token: 0x06000ADB RID: 2779 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000ADB")]
	[Address(RVA = "0x113A450", Offset = "0x1139450", VA = "0x18113A450")]
	public void AniPlayEffAttackRunEnd()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000ADC RID: 2780 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000ADC")]
	[Address(RVA = "0x1139E70", Offset = "0x1138E70", VA = "0x181139E70")]
	public void AniAttackRunEndHit()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000ADD RID: 2781 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000ADD")]
	[Address(RVA = "0x113A5A0", Offset = "0x11395A0", VA = "0x18113A5A0")]
	public void AniPlayEffFootL()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000ADE RID: 2782 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000ADE")]
	[Address(RVA = "0x113A700", Offset = "0x1139700", VA = "0x18113A700")]
	public void AniPlayEffFootR()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000ADF RID: 2783 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000ADF")]
	[Address(RVA = "0x113A860", Offset = "0x1139860", VA = "0x18113A860")]
	public void AniPlayEffFoot()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000AE0 RID: 2784 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000AE0")]
	[Address(RVA = "0x113AA40", Offset = "0x1139A40", VA = "0x18113AA40")]
	public void AniPlayEffJump()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000AE1 RID: 2785 RVA: 0x00018E64 File Offset: 0x00017064
	[Token(Token = "0x6000AE1")]
	[Address(RVA = "0x113C5C0", Offset = "0x113B5C0", VA = "0x18113C5C0")]
	public void SetTimeScale(float fTimeScale)
	{
		this.Ani.speed = fTimeScale;
		Common.SetEffectTimeScale(this.PS_BearShow, fTimeScale);
		Common.SetEffectTimeScale(this.PS_BearHide, fTimeScale);
		Common.SetEffectTimeScale(this.PS_BearHandChargeL, fTimeScale);
		Common.SetEffectTimeScale(this.PS_BearHandChargeR, fTimeScale);
		this.g_EffAttackHammer.SetTimeScale(fTimeScale);
		GameObject gameObject = this.g_EffAttackHammer.GetGameObject();
		int num = 0;
		if (gameObject != num)
		{
			gameObject.GetComponent<Evaporating01>().SetTimeScale(fTimeScale, 1f);
		}
		this.g_EffAttackRunEnd.SetTimeScale(fTimeScale);
		GameObject gameObject2 = this.g_EffAttackRunEnd.GetGameObject();
		int num2 = 0;
		if (gameObject2 != num2)
		{
			gameObject2.GetComponent<Evaporating01>().SetTimeScale(fTimeScale, 1f);
		}
		this.g_EffAttackRun.SetTimeScale(fTimeScale);
		GameObject gameObject3 = this.g_EffAttackRun.GetGameObject();
		int num3 = 0;
		if (gameObject3 != num3)
		{
			gameObject3.GetComponent<EvaporatingLoop>().SetTimeScale(fTimeScale);
		}
	}

	// Token: 0x06000AE2 RID: 2786 RVA: 0x00018F54 File Offset: 0x00017154
	[Token(Token = "0x6000AE2")]
	[Address(RVA = "0x328C40", Offset = "0x327C40", VA = "0x180328C40")]
	public BossLevel06EffectPlayBearControl()
	{
	}

	// Token: 0x0400113A RID: 4410
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x400113A")]
	private BossLevel06EffectPlayPlus g_Boss06EffectPlus;

	// Token: 0x0400113B RID: 4411
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x400113B")]
	public CharacterController CC;

	// Token: 0x0400113C RID: 4412
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x400113C")]
	public Animator Ani;

	// Token: 0x0400113D RID: 4413
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x400113D")]
	private WizardGirlManage g_WGM;

	// Token: 0x0400113E RID: 4414
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x400113E")]
	private Transform g_PlayerTransform;

	// Token: 0x0400113F RID: 4415
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x400113F")]
	private PlayerCamera g_Camera;

	// Token: 0x04001140 RID: 4416
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x4001140")]
	public SkinnedMeshRenderer[] BearMesh;

	// Token: 0x04001141 RID: 4417
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x4001141")]
	public ParticleSystem PS_BearShow;

	// Token: 0x04001142 RID: 4418
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x4001142")]
	public ParticleSystem PS_BearHide;

	// Token: 0x04001143 RID: 4419
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x4001143")]
	public ParticleSystem PS_BearHandChargeL;

	// Token: 0x04001144 RID: 4420
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x4001144")]
	public ParticleSystem PS_BearHandChargeR;

	// Token: 0x04001145 RID: 4421
	[FieldOffset(Offset = "0x70")]
	[Token(Token = "0x4001145")]
	private Material[] g_MatBear;

	// Token: 0x04001146 RID: 4422
	[FieldOffset(Offset = "0x78")]
	[Token(Token = "0x4001146")]
	private Color g_fBearGlowColor;

	// Token: 0x04001147 RID: 4423
	[FieldOffset(Offset = "0x88")]
	[Token(Token = "0x4001147")]
	public Transform Pos_AttackHammer;

	// Token: 0x04001148 RID: 4424
	[FieldOffset(Offset = "0x90")]
	[Token(Token = "0x4001148")]
	public Transform Pos_AttackRunEnd;

	// Token: 0x04001149 RID: 4425
	[FieldOffset(Offset = "0x98")]
	[Token(Token = "0x4001149")]
	public AttackData AD_AttackHammer;

	// Token: 0x0400114A RID: 4426
	[FieldOffset(Offset = "0xA0")]
	[Token(Token = "0x400114A")]
	public AttackData AD_AttackRunEnd;

	// Token: 0x0400114B RID: 4427
	[FieldOffset(Offset = "0xA8")]
	[Token(Token = "0x400114B")]
	private BossLevel06EffectPlayBearControl.State g_State;

	// Token: 0x0400114C RID: 4428
	[FieldOffset(Offset = "0xB0")]
	[Token(Token = "0x400114C")]
	public Transform Pos_FootL;

	// Token: 0x0400114D RID: 4429
	[FieldOffset(Offset = "0xB8")]
	[Token(Token = "0x400114D")]
	public Transform Pos_FootR;

	// Token: 0x0400114E RID: 4430
	[FieldOffset(Offset = "0xC0")]
	[Token(Token = "0x400114E")]
	public Transform Pos_RunCollider;

	// Token: 0x0400114F RID: 4431
	[FieldOffset(Offset = "0xC8")]
	[Token(Token = "0x400114F")]
	public Transform Pos_AppearAttack;

	// Token: 0x04001150 RID: 4432
	[FieldOffset(Offset = "0xD0")]
	[Token(Token = "0x4001150")]
	public GameObject Eff_FootSmoke;

	// Token: 0x04001151 RID: 4433
	[FieldOffset(Offset = "0xD8")]
	[Token(Token = "0x4001151")]
	public GameObject Eff_Jump;

	// Token: 0x04001152 RID: 4434
	[FieldOffset(Offset = "0xE0")]
	[Token(Token = "0x4001152")]
	public GameObject Eff_AttackHammer;

	// Token: 0x04001153 RID: 4435
	[FieldOffset(Offset = "0xE8")]
	[Token(Token = "0x4001153")]
	public GameObject Eff_AttackRun;

	// Token: 0x04001154 RID: 4436
	[FieldOffset(Offset = "0xF0")]
	[Token(Token = "0x4001154")]
	public GameObject Eff_AttackRunEnd;

	// Token: 0x04001155 RID: 4437
	[FieldOffset(Offset = "0xF8")]
	[Token(Token = "0x4001155")]
	public GameObject Eff_AttackHit;

	// Token: 0x04001156 RID: 4438
	[FieldOffset(Offset = "0x100")]
	[Token(Token = "0x4001156")]
	protected EffectPool g_EffFootSmoke;

	// Token: 0x04001157 RID: 4439
	[FieldOffset(Offset = "0x108")]
	[Token(Token = "0x4001157")]
	protected EffectPool g_EffJump;

	// Token: 0x04001158 RID: 4440
	[FieldOffset(Offset = "0x110")]
	[Token(Token = "0x4001158")]
	protected EffectPool g_EffAttackHammer;

	// Token: 0x04001159 RID: 4441
	[FieldOffset(Offset = "0x118")]
	[Token(Token = "0x4001159")]
	protected EffectPool g_EffAttackRun;

	// Token: 0x0400115A RID: 4442
	[FieldOffset(Offset = "0x120")]
	[Token(Token = "0x400115A")]
	protected EffectPool g_EffAttackRunEnd;

	// Token: 0x0400115B RID: 4443
	[FieldOffset(Offset = "0x128")]
	[Token(Token = "0x400115B")]
	protected EffectPool g_EffAttackHit;

	// Token: 0x0400115C RID: 4444
	[FieldOffset(Offset = "0x130")]
	[Token(Token = "0x400115C")]
	public GameObject SE_Appear;

	// Token: 0x0400115D RID: 4445
	[FieldOffset(Offset = "0x138")]
	[Token(Token = "0x400115D")]
	public GameObject SE_BearYell;

	// Token: 0x0400115E RID: 4446
	[FieldOffset(Offset = "0x140")]
	[Token(Token = "0x400115E")]
	public GameObject SE_BearAttackYell;

	// Token: 0x0400115F RID: 4447
	[FieldOffset(Offset = "0x148")]
	[Token(Token = "0x400115F")]
	public GameObject SE_HandCharge;

	// Token: 0x04001160 RID: 4448
	[FieldOffset(Offset = "0x150")]
	[Token(Token = "0x4001160")]
	public GameObject SE_AttackRunStart;

	// Token: 0x04001161 RID: 4449
	[FieldOffset(Offset = "0x158")]
	[Token(Token = "0x4001161")]
	public GameObject SE_AttackRun;

	// Token: 0x04001162 RID: 4450
	[FieldOffset(Offset = "0x160")]
	[Token(Token = "0x4001162")]
	public GameObject SE_AttackRunEnd;

	// Token: 0x04001163 RID: 4451
	[FieldOffset(Offset = "0x168")]
	[Token(Token = "0x4001163")]
	private SoundEffect g_SEAppear;

	// Token: 0x04001164 RID: 4452
	[FieldOffset(Offset = "0x170")]
	[Token(Token = "0x4001164")]
	private SoundEffect g_SEBearYell;

	// Token: 0x04001165 RID: 4453
	[FieldOffset(Offset = "0x178")]
	[Token(Token = "0x4001165")]
	private SoundEffect g_SEBearAttackYell;

	// Token: 0x04001166 RID: 4454
	[FieldOffset(Offset = "0x180")]
	[Token(Token = "0x4001166")]
	private SoundEffect g_SEHandCharge;

	// Token: 0x04001167 RID: 4455
	[FieldOffset(Offset = "0x188")]
	[Token(Token = "0x4001167")]
	private SoundEffect g_SEAttackRunStart;

	// Token: 0x04001168 RID: 4456
	[FieldOffset(Offset = "0x190")]
	[Token(Token = "0x4001168")]
	private SoundEffect g_SEAttackRun;

	// Token: 0x04001169 RID: 4457
	[FieldOffset(Offset = "0x198")]
	[Token(Token = "0x4001169")]
	private SoundEffect g_SEAttackRunEnd;

	// Token: 0x0400116A RID: 4458
	[FieldOffset(Offset = "0x1A0")]
	[Token(Token = "0x400116A")]
	private float g_fWaitTime;

	// Token: 0x0400116B RID: 4459
	[FieldOffset(Offset = "0x1A4")]
	[Token(Token = "0x400116B")]
	private bool g_bTurn;

	// Token: 0x0400116C RID: 4460
	[FieldOffset(Offset = "0x1A5")]
	[Token(Token = "0x400116C")]
	private bool g_bAttackRun;

	// Token: 0x0400116D RID: 4461
	[Token(Token = "0x400116D")]
	private const float g_fInterval = 0.2f;

	// Token: 0x0400116E RID: 4462
	[FieldOffset(Offset = "0x1A8")]
	[Token(Token = "0x400116E")]
	private float g_fIntervalVal;

	// Token: 0x0400116F RID: 4463
	[FieldOffset(Offset = "0x1AC")]
	[Token(Token = "0x400116F")]
	protected float g_fAttackRunMoveSpeed;

	// Token: 0x04001170 RID: 4464
	[FieldOffset(Offset = "0x1B0")]
	[Token(Token = "0x4001170")]
	protected float g_fAttackRunRotateSpeed;

	// Token: 0x04001171 RID: 4465
	[FieldOffset(Offset = "0x1B8")]
	[Token(Token = "0x4001171")]
	public AttackData AD_AttackRun;

	// Token: 0x020000D9 RID: 217
	[Token(Token = "0x20000D9")]
	private enum State
	{
		// Token: 0x04001173 RID: 4467
		[Token(Token = "0x4001173")]
		Null,
		// Token: 0x04001174 RID: 4468
		[Token(Token = "0x4001174")]
		Appear,
		// Token: 0x04001175 RID: 4469
		[Token(Token = "0x4001175")]
		TurnL,
		// Token: 0x04001176 RID: 4470
		[Token(Token = "0x4001176")]
		TurnR,
		// Token: 0x04001177 RID: 4471
		[Token(Token = "0x4001177")]
		AttackHammer,
		// Token: 0x04001178 RID: 4472
		[Token(Token = "0x4001178")]
		AttackRunStart,
		// Token: 0x04001179 RID: 4473
		[Token(Token = "0x4001179")]
		AttackRun,
		// Token: 0x0400117A RID: 4474
		[Token(Token = "0x400117A")]
		AttackRunEnd
	}
}
