using System;
using System.Xml.Schema;
using Cpp2IlInjected;
using DigitalOpus.MB.Core;
using UnityEngine;

// Token: 0x02000043 RID: 67
[Token(Token = "0x2000043")]
public class AI_BossLevel03 : AI_NPC
{
	// Token: 0x060001EE RID: 494 RVA: 0x00007058 File Offset: 0x00005258
	[Token(Token = "0x60001EE")]
	[Address(RVA = "0x15B9000", Offset = "0x15B8000", VA = "0x1815B9000", Slot = "4")]
	public override void Start(GameObject This, NPCManage NPCM)
	{
		base.Start(This, NPCM);
		MoveController g_Move = this.g_Move;
		this.g_fWalkSpeed = 1.6f;
		this.g_fRunSpeed = 8f;
		g_Move.SetDragMove(8f);
		this.g_Move.SetDragRotation(1f);
		this.g_Move.gravity = 30f;
		BossLevel03EffectPlay component = This.GetComponent<BossLevel03EffectPlay>();
		this.g_Effect = component;
		BossLevel03EffectPlay bossLevel03EffectPlay = this.g_Effect;
		Animator g_Anim = this.g_Anim;
		bossLevel03EffectPlay.InitData(g_Anim);
		VoiceBoss03 component2 = This.GetComponent<VoiceBoss03>();
		this.g_Voice = component2;
		GameObject g_This = this.g_This;
		VoiceBoss03 voiceBoss = this.g_Voice;
		Transform transform = Common.FindChild(g_This.transform, "Bip001 Head");
		voiceBoss.InitData(transform);
		Animator component3 = Common.FindChild(this.g_This.transform, "Boss_Level03_Face").GetComponent<Animator>();
		this.g_FaceAnim = component3;
		Shake shake = new Shake();
		this.g_ShakeHead = shake;
		GameObject g_This2 = this.g_This;
		Shake shake2 = this.g_ShakeHead;
		Transform transform2 = Common.FindChild(g_This2.transform, "Bip_Bear Head");
		int num = 0;
		shake2.Start(transform2, num != 0);
		Shake shake3 = new Shake();
		this.g_ShakeLUA = shake3;
		GameObject g_This3 = this.g_This;
		Shake shake4 = this.g_ShakeLUA;
		Transform transform3 = Common.FindChild(g_This3.transform, "Bip_Bear L UpperArm");
		int num2 = 0;
		shake4.Start(transform3, num2 != 0);
		Shake shake5 = new Shake();
		this.g_ShakeRUA = shake5;
		GameObject g_This4 = this.g_This;
		Shake shake6 = this.g_ShakeRUA;
		Transform transform4 = Common.FindChild(g_This4.transform, "Bip_Bear R UpperArm");
		int num3 = 0;
		shake6.Start(transform4, num3 != 0);
		Shake shake7 = new Shake();
		this.g_ShakeLHand = shake7;
		GameObject g_This5 = this.g_This;
		Shake shake8 = this.g_ShakeLHand;
		Transform transform5 = Common.FindChild(g_This5.transform, "Bip_Bear L Forearm");
		int num4 = 0;
		shake8.Start(transform5, num4 != 0);
		Shake shake9 = new Shake();
		this.g_ShakeRHand = shake9;
		GameObject g_This6 = this.g_This;
		Shake shake10 = this.g_ShakeRHand;
		Transform transform6 = Common.FindChild(g_This6.transform, "Bip_Bear R Forearm");
		int num5 = 0;
		shake10.Start(transform6, num5 != 0);
		Shake shake11 = new Shake();
		this.g_ShakeLThigh = shake11;
		GameObject g_This7 = this.g_This;
		Shake shake12 = this.g_ShakeLThigh;
		Transform transform7 = Common.FindChild(g_This7.transform, "Bip_Bear L Thigh");
		int num6 = 0;
		shake12.Start(transform7, num6 != 0);
		Shake shake13 = new Shake();
		this.g_ShakeRThigh = shake13;
		GameObject g_This8 = this.g_This;
		Shake shake14 = this.g_ShakeRThigh;
		Transform transform8 = Common.FindChild(g_This8.transform, "Bip_Bear R Thigh");
		int num7 = 0;
		shake14.Start(transform8, num7 != 0);
		Shake shake15 = new Shake();
		this.g_ShakeLFoot = shake15;
		GameObject g_This9 = this.g_This;
		Shake shake16 = this.g_ShakeLFoot;
		Transform transform9 = Common.FindChild(g_This9.transform, "Bip_Bear L Calf");
		int num8 = 0;
		shake16.Start(transform9, num8 != 0);
		Shake shake17 = new Shake();
		this.g_ShakeRFoot = shake17;
		GameObject g_This10 = this.g_This;
		Shake shake18 = this.g_ShakeRFoot;
		Transform transform10 = Common.FindChild(g_This10.transform, "Bip_Bear R Calf");
		int num9 = 0;
		shake18.Start(transform10, num9 != 0);
		Shake shake19 = new Shake();
		this.g_ShakeBody = shake19;
		GameObject g_This11 = this.g_This;
		Shake shake20 = this.g_ShakeBody;
		Transform transform11 = Common.FindChild(g_This11.transform, "Bip_Bear Spine1");
		int num10 = 0;
		shake20.Start(transform11, num10 != 0);
		Shake shake21 = new Shake();
		this.g_ShakeCharacter = shake21;
		GameObject g_This12 = this.g_This;
		Shake shake22 = this.g_ShakeCharacter;
		Transform transform12 = Common.FindChild(g_This12.transform, "Bip001");
		int num11 = 0;
		shake22.Start(transform12, num11 != 0);
		this.g_Status = (AI_NPC.AIStatus)((ulong)17L);
		this.g_bLookAtEnable = true;
	}

	// Token: 0x060001EF RID: 495 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60001EF")]
	[Address(RVA = "0x15BA020", Offset = "0x15B9020", VA = "0x1815BA020", Slot = "5")]
	public override void Update(float fDeltaTime)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060001F0 RID: 496 RVA: 0x00007410 File Offset: 0x00005610
	[Token(Token = "0x60001F0")]
	[Address(RVA = "0x15B8150", Offset = "0x15B7150", VA = "0x1815B8150", Slot = "6")]
	public override void LateUpdate()
	{
		this.AEnd();
		this.g_ShakeHead.Update();
		this.g_ShakeLUA.Update();
		this.g_ShakeRUA.Update();
		this.g_ShakeLHand.Update();
		this.g_ShakeRHand.Update();
		this.g_ShakeLThigh.Update();
		this.g_ShakeRThigh.Update();
		this.g_ShakeLFoot.Update();
		this.g_ShakeRFoot.Update();
		this.g_ShakeBody.Update();
		this.g_ShakeCharacter.Update();
	}

	// Token: 0x060001F1 RID: 497 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60001F1")]
	[Address(RVA = "0x15B5410", Offset = "0x15B4410", VA = "0x1815B5410", Slot = "22")]
	public override void Fighting()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060001F2 RID: 498 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60001F2")]
	[Address(RVA = "0x15B6AC0", Offset = "0x15B5AC0", VA = "0x1815B6AC0", Slot = "38")]
	protected virtual void InitFightStatus(AI_BossLevel03.AIFighting Status)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060001F3 RID: 499 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60001F3")]
	[Address(RVA = "0x15BA430", Offset = "0x15B9430", VA = "0x1815BA430")]
	private void Watch()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060001F4 RID: 500 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60001F4")]
	[Address(RVA = "0x15B97C0", Offset = "0x15B87C0", VA = "0x1815B97C0")]
	private void TurnLeft()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060001F5 RID: 501 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60001F5")]
	[Address(RVA = "0x15B9BF0", Offset = "0x15B8BF0", VA = "0x1815B9BF0")]
	private void TurnRight()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060001F6 RID: 502 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60001F6")]
	[Address(RVA = "0x15B8E60", Offset = "0x15B7E60", VA = "0x1815B8E60")]
	private void SprintForward()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060001F7 RID: 503 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60001F7")]
	[Address(RVA = "0x15B8D20", Offset = "0x15B7D20", VA = "0x1815B8D20")]
	private void SprintBack()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060001F8 RID: 504 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60001F8")]
	[Address(RVA = "0x15B82D0", Offset = "0x15B72D0", VA = "0x1815B82D0", Slot = "39")]
	protected virtual void SelectFight()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060001F9 RID: 505 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60001F9")]
	[Address(RVA = "0x15AFF50", Offset = "0x15AEF50", VA = "0x1815AFF50")]
	private void Attack()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060001FA RID: 506 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60001FA")]
	[Address(RVA = "0x15AF950", Offset = "0x15AE950", VA = "0x1815AF950")]
	private void AttackCombo()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060001FB RID: 507 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60001FB")]
	[Address(RVA = "0x15AF120", Offset = "0x15AE120", VA = "0x1815AF120")]
	private void ACombo02()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060001FC RID: 508 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60001FC")]
	[Address(RVA = "0x15AFCD0", Offset = "0x15AECD0", VA = "0x1815AFCD0")]
	private void AttackSprint()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060001FD RID: 509 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60001FD")]
	[Address(RVA = "0x15AF680", Offset = "0x15AE680", VA = "0x1815AF680")]
	private void AttackAssault()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060001FE RID: 510 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60001FE")]
	[Address(RVA = "0x15AFBB0", Offset = "0x15AEBB0", VA = "0x1815AFBB0")]
	private void AttackHammer()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060001FF RID: 511 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60001FF")]
	[Address(RVA = "0x15AF470", Offset = "0x15AE470", VA = "0x1815AF470")]
	private void ARun()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000200 RID: 512 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000200")]
	[Address(RVA = "0x15AF760", Offset = "0x15AE760", VA = "0x1815AF760")]
	private void AttackCombo04()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000201 RID: 513 RVA: 0x000074A4 File Offset: 0x000056A4
	[Token(Token = "0x6000201")]
	[Address(RVA = "0x15AF3C0", Offset = "0x15AE3C0", VA = "0x1815AF3C0")]
	private void ADamagedFly()
	{
		float g_fWaitTime = this.g_fWaitTime;
		int num = 0;
		if (g_fWaitTime <= (float)num)
		{
			if (this.g_Effect.g_bChargeComplete)
			{
				this.g_fFightTime = 0f;
			}
			bool doUV = ((MB_IMeshBakerSettings)this).doUV6;
			return;
		}
		this.g_fWaitTime = g_fWaitTime;
	}

	// Token: 0x06000202 RID: 514 RVA: 0x000074EC File Offset: 0x000056EC
	[Token(Token = "0x6000202")]
	[Address(RVA = "0x15AF430", Offset = "0x15AE430", VA = "0x1815AF430")]
	private void ADeath()
	{
		float g_fWaitTime = this.g_fWaitTime;
		int num = 0;
		if (g_fWaitTime <= (float)num)
		{
			bool doUV = ((MB_IMeshBakerSettings)this).doUV6;
			return;
		}
		this.g_fWaitTime = g_fWaitTime;
	}

	// Token: 0x06000203 RID: 515 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000203")]
	[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0")]
	private void AEnd()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000204 RID: 516 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000204")]
	[Address(RVA = "0x15B5BA0", Offset = "0x15B4BA0", VA = "0x1815B5BA0", Slot = "33")]
	public override void Hit(AttackData Data)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000205 RID: 517 RVA: 0x00007518 File Offset: 0x00005718
	[Token(Token = "0x6000205")]
	[Address(RVA = "0x15B8CC0", Offset = "0x15B7CC0", VA = "0x1815B8CC0", Slot = "35")]
	public override void SetTimeScale(float fTimeScale)
	{
		base.SetTimeScale(fTimeScale);
		this.g_FaceAnim.speed = fTimeScale;
		XmlSchemaType xmlType = this.g_Effect.XmlType;
	}

	// Token: 0x06000206 RID: 518 RVA: 0x0000754C File Offset: 0x0000574C
	[Token(Token = "0x6000206")]
	[Address(RVA = "0x15B8250", Offset = "0x15B7250", VA = "0x1815B8250", Slot = "32")]
	public override void Remove()
	{
		this.AEnd();
		this.g_Effect.RemoveSoul();
		this.g_Voice.StopVoicePlayDoll();
		this.g_Voice.StopVoiceAbsorbSoul();
		NPCManage g_NPCM = this.g_NPCM;
		int num = 0;
		g_NPCM.SetLockPoint(num != 0);
		GameObject g_This = this.g_This;
		int num2 = 0;
		g_This.SetActive(num2 != 0);
	}

	// Token: 0x06000207 RID: 519 RVA: 0x000075A8 File Offset: 0x000057A8
	[Token(Token = "0x6000207")]
	[Address(RVA = "0x15B5300", Offset = "0x15B4300", VA = "0x1815B5300", Slot = "31")]
	public override void Create()
	{
		this.AEnd();
		this.g_This.SetActive(true);
		this.g_Effect.Create();
		NPCManage g_NPCM = this.g_NPCM;
		int num = 0;
		g_NPCM.SetLockPoint(num != 0);
		float stageTimeScale = Game.GetStageTimeScale();
		this.g_fTimeScale = stageTimeScale;
		this.InitFightStatus((AI_BossLevel03.AIFighting)((uint)27));
		if (!base.GameSave.flags.stage03Boss01Clear)
		{
			this.g_Voice.PlayVoicePlayDoll();
			return;
		}
		this.g_iScriptStep = (int)((ulong)4L);
	}

	// Token: 0x06000208 RID: 520 RVA: 0x00007628 File Offset: 0x00005828
	[Token(Token = "0x6000208")]
	[Address(RVA = "0x15A7DD0", Offset = "0x15A6DD0", VA = "0x1815A7DD0", Slot = "30")]
	public override void Resurrection()
	{
		base.Resurrection();
		NPCManage g_NPCM = this.g_NPCM;
		int num = 0;
		g_NPCM.SetLockPoint(num != 0);
	}

	// Token: 0x06000209 RID: 521 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000209")]
	[Address(RVA = "0x15B8600", Offset = "0x15B7600", VA = "0x1815B8600", Slot = "36")]
	public override void SetAiStatus(AI_NPC.AIStatus Status)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600020A RID: 522 RVA: 0x00007654 File Offset: 0x00005854
	[Token(Token = "0x600020A")]
	[Address(RVA = "0x15B8BD0", Offset = "0x15B7BD0", VA = "0x1815B8BD0", Slot = "37")]
	public override void SetSpeakLayerWeight(bool bEnable, string Name = "")
	{
		Animator animator;
		for (;;)
		{
			animator = this.g_FaceAnim;
			if (!bEnable)
			{
				break;
			}
			animator.SetLayerWeight(1, 1f);
			if (Name != "")
			{
				goto Block_1;
			}
		}
		int num = 0;
		animator.SetLayerWeight(1, (float)num);
		return;
		Block_1:
		Animator animator2 = this.g_FaceAnim;
		int num2 = 0;
		animator2.CrossFade(Name, 0.05f, 1, (float)num2);
	}

	// Token: 0x0600020B RID: 523 RVA: 0x000076B0 File Offset: 0x000058B0
	[Token(Token = "0x600020B")]
	[Address(RVA = "0x15BA860", Offset = "0x15B9860", VA = "0x1815BA860")]
	public AI_BossLevel03()
	{
	}

	// Token: 0x0400023E RID: 574
	[FieldOffset(Offset = "0x180")]
	[Token(Token = "0x400023E")]
	protected BossLevel03EffectPlay g_Effect;

	// Token: 0x0400023F RID: 575
	[FieldOffset(Offset = "0x188")]
	[Token(Token = "0x400023F")]
	protected VoiceBoss03 g_Voice;

	// Token: 0x04000240 RID: 576
	[FieldOffset(Offset = "0x190")]
	[Token(Token = "0x4000240")]
	protected Animator g_FaceAnim;

	// Token: 0x04000241 RID: 577
	[FieldOffset(Offset = "0x198")]
	[Token(Token = "0x4000241")]
	protected float g_fAttackRadius = 5.5f;

	// Token: 0x04000242 RID: 578
	[FieldOffset(Offset = "0x19C")]
	[Token(Token = "0x4000242")]
	protected float g_fAniMoveSpeed;

	// Token: 0x04000243 RID: 579
	[FieldOffset(Offset = "0x1A0")]
	[Token(Token = "0x4000243")]
	protected float g_fAniMoveDirection;

	// Token: 0x04000244 RID: 580
	[FieldOffset(Offset = "0x1A8")]
	[Token(Token = "0x4000244")]
	protected Shake g_ShakeHead;

	// Token: 0x04000245 RID: 581
	[FieldOffset(Offset = "0x1B0")]
	[Token(Token = "0x4000245")]
	protected Shake g_ShakeLUA;

	// Token: 0x04000246 RID: 582
	[FieldOffset(Offset = "0x1B8")]
	[Token(Token = "0x4000246")]
	protected Shake g_ShakeRUA;

	// Token: 0x04000247 RID: 583
	[FieldOffset(Offset = "0x1C0")]
	[Token(Token = "0x4000247")]
	protected Shake g_ShakeLHand;

	// Token: 0x04000248 RID: 584
	[FieldOffset(Offset = "0x1C8")]
	[Token(Token = "0x4000248")]
	protected Shake g_ShakeRHand;

	// Token: 0x04000249 RID: 585
	[FieldOffset(Offset = "0x1D0")]
	[Token(Token = "0x4000249")]
	protected Shake g_ShakeLThigh;

	// Token: 0x0400024A RID: 586
	[FieldOffset(Offset = "0x1D8")]
	[Token(Token = "0x400024A")]
	protected Shake g_ShakeRThigh;

	// Token: 0x0400024B RID: 587
	[FieldOffset(Offset = "0x1E0")]
	[Token(Token = "0x400024B")]
	protected Shake g_ShakeLFoot;

	// Token: 0x0400024C RID: 588
	[FieldOffset(Offset = "0x1E8")]
	[Token(Token = "0x400024C")]
	protected Shake g_ShakeRFoot;

	// Token: 0x0400024D RID: 589
	[FieldOffset(Offset = "0x1F0")]
	[Token(Token = "0x400024D")]
	protected Shake g_ShakeBody;

	// Token: 0x0400024E RID: 590
	[FieldOffset(Offset = "0x1F8")]
	[Token(Token = "0x400024E")]
	protected Shake g_ShakeCharacter;

	// Token: 0x0400024F RID: 591
	[FieldOffset(Offset = "0x200")]
	[Token(Token = "0x400024F")]
	protected AI_BossLevel03.AIFighting g_Fighting = (AI_BossLevel03.AIFighting)((ulong)27L);

	// Token: 0x04000250 RID: 592
	[FieldOffset(Offset = "0x204")]
	[Token(Token = "0x4000250")]
	protected AI_BossLevel03.AIFighting g_NextFighting;

	// Token: 0x04000251 RID: 593
	[FieldOffset(Offset = "0x208")]
	[Token(Token = "0x4000251")]
	protected int g_iAWatchMoveDir;

	// Token: 0x04000252 RID: 594
	[FieldOffset(Offset = "0x20C")]
	[Token(Token = "0x4000252")]
	protected float g_fFightTime;

	// Token: 0x04000253 RID: 595
	[FieldOffset(Offset = "0x210")]
	[Token(Token = "0x4000253")]
	protected float g_fAttackRotate;

	// Token: 0x04000254 RID: 596
	[FieldOffset(Offset = "0x214")]
	[Token(Token = "0x4000254")]
	protected float g_fAttackRotateCon;

	// Token: 0x04000255 RID: 597
	[FieldOffset(Offset = "0x218")]
	[Token(Token = "0x4000255")]
	protected float g_fAttackMove;

	// Token: 0x04000256 RID: 598
	[FieldOffset(Offset = "0x21C")]
	[Token(Token = "0x4000256")]
	protected float g_fAttackComboStart;

	// Token: 0x04000257 RID: 599
	[FieldOffset(Offset = "0x220")]
	[Token(Token = "0x4000257")]
	protected bool g_bCharge;

	// Token: 0x04000258 RID: 600
	[FieldOffset(Offset = "0x224")]
	[Token(Token = "0x4000258")]
	protected float g_fAniCharge;

	// Token: 0x04000259 RID: 601
	[Token(Token = "0x4000259")]
	protected const float g_fChargeTime = 3.15f;

	// Token: 0x0400025A RID: 602
	[FieldOffset(Offset = "0x228")]
	[Token(Token = "0x400025A")]
	protected float g_fChargeTimeVal;

	// Token: 0x0400025B RID: 603
	[FieldOffset(Offset = "0x22C")]
	[Token(Token = "0x400025B")]
	protected float g_fAniCharacterLayerWeight;

	// Token: 0x0400025C RID: 604
	[Token(Token = "0x400025C")]
	protected const float g_fChargeCompleteTime = 1f;

	// Token: 0x0400025D RID: 605
	[FieldOffset(Offset = "0x230")]
	[Token(Token = "0x400025D")]
	protected float g_fChargeCompleteTimeVal;

	// Token: 0x0400025E RID: 606
	[FieldOffset(Offset = "0x234")]
	[Token(Token = "0x400025E")]
	protected bool g_bPlus;

	// Token: 0x0400025F RID: 607
	[FieldOffset(Offset = "0x238")]
	[Token(Token = "0x400025F")]
	protected int g_iScriptStep;

	// Token: 0x02000044 RID: 68
	[Token(Token = "0x2000044")]
	protected enum AIFighting
	{
		// Token: 0x04000261 RID: 609
		[Token(Token = "0x4000261")]
		Null,
		// Token: 0x04000262 RID: 610
		[Token(Token = "0x4000262")]
		Watch,
		// Token: 0x04000263 RID: 611
		[Token(Token = "0x4000263")]
		TurnLeft,
		// Token: 0x04000264 RID: 612
		[Token(Token = "0x4000264")]
		TurnRight,
		// Token: 0x04000265 RID: 613
		[Token(Token = "0x4000265")]
		SprintForward,
		// Token: 0x04000266 RID: 614
		[Token(Token = "0x4000266")]
		SprintBack,
		// Token: 0x04000267 RID: 615
		[Token(Token = "0x4000267")]
		Damaged,
		// Token: 0x04000268 RID: 616
		[Token(Token = "0x4000268")]
		DamagedFly,
		// Token: 0x04000269 RID: 617
		[Token(Token = "0x4000269")]
		Death,
		// Token: 0x0400026A RID: 618
		[Token(Token = "0x400026A")]
		End,
		// Token: 0x0400026B RID: 619
		[Token(Token = "0x400026B")]
		ACombo01,
		// Token: 0x0400026C RID: 620
		[Token(Token = "0x400026C")]
		ACombo02,
		// Token: 0x0400026D RID: 621
		[Token(Token = "0x400026D")]
		ACombo03,
		// Token: 0x0400026E RID: 622
		[Token(Token = "0x400026E")]
		ACombo03V2,
		// Token: 0x0400026F RID: 623
		[Token(Token = "0x400026F")]
		Attack03,
		// Token: 0x04000270 RID: 624
		[Token(Token = "0x4000270")]
		ACombo04,
		// Token: 0x04000271 RID: 625
		[Token(Token = "0x4000271")]
		AHammer,
		// Token: 0x04000272 RID: 626
		[Token(Token = "0x4000272")]
		AAssault,
		// Token: 0x04000273 RID: 627
		[Token(Token = "0x4000273")]
		ASprint,
		// Token: 0x04000274 RID: 628
		[Token(Token = "0x4000274")]
		AComboB01,
		// Token: 0x04000275 RID: 629
		[Token(Token = "0x4000275")]
		AttackB02,
		// Token: 0x04000276 RID: 630
		[Token(Token = "0x4000276")]
		AComboB02,
		// Token: 0x04000277 RID: 631
		[Token(Token = "0x4000277")]
		AComboB03,
		// Token: 0x04000278 RID: 632
		[Token(Token = "0x4000278")]
		ASprintB,
		// Token: 0x04000279 RID: 633
		[Token(Token = "0x4000279")]
		ARunStart,
		// Token: 0x0400027A RID: 634
		[Token(Token = "0x400027A")]
		ARun,
		// Token: 0x0400027B RID: 635
		[Token(Token = "0x400027B")]
		ARunEnd,
		// Token: 0x0400027C RID: 636
		[Token(Token = "0x400027C")]
		Idle
	}
}
