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

// Token: 0x02000093 RID: 147
[Token(Token = "0x2000093")]
public class AI_knight : AI_NPC
{
	// Token: 0x0600066B RID: 1643 RVA: 0x0000EF6C File Offset: 0x0000D16C
	[Token(Token = "0x600066B")]
	[Address(RVA = "0x1842B10", Offset = "0x1841B10", VA = "0x181842B10", Slot = "4")]
	public override void Start(GameObject This, NPCManage NPCM)
	{
		base.Start(This, NPCM);
		CharacterController controller = this.g_Move.controller;
		this.g_CC = controller;
		knightEffectPlay component = This.GetComponent<knightEffectPlay>();
		this.g_Effect = component;
		knightEffectPlay knightEffectPlay = this.g_Effect;
		MoveController g_Move = this.g_Move;
		knightEffectPlay.InitData(g_Move, this);
		VoiceKnight component2 = This.GetComponent<VoiceKnight>();
		this.g_Voice = component2;
		this.g_Voice.InitData();
		MoveController g_Move2 = this.g_Move;
		this.g_fAttackRadiusMax = 9f;
		this.g_fAttackRadiusMin = 9f;
		this.g_fDragRotation = 0.3f;
		g_Move2.SetDragRotation(0.3f);
		this.g_Move.SetDragMove(9f);
		this.g_Move.gravity = 15f;
		this.g_Move.fallSpeedMax = -30f;
		this.g_fVisionDistance = 45f;
		this.g_fVisionAngle = 100f;
		this.g_fWalkSpeed = 2.1f;
		this.g_fRunSpeed = 9f;
		this.g_fDashSpeed = 15f;
		Shake shake = new Shake();
		this.g_ShakeHead = shake;
		GameObject g_This = this.g_This;
		Shake shake2 = this.g_ShakeHead;
		Transform transform = Common.FindChild(g_This.transform, "Bip001 Head");
		int num = 0;
		shake2.Start(transform, num != 0);
		Shake shake3 = new Shake();
		this.g_ShakeSpine = shake3;
		GameObject g_This2 = this.g_This;
		Shake shake4 = this.g_ShakeSpine;
		Transform transform2 = Common.FindChild(g_This2.transform, "Bip001 Spine");
		int num2 = 0;
		shake4.Start(transform2, num2 != 0);
		Shake shake5 = new Shake();
		this.g_ShakeUpperArmL = shake5;
		GameObject g_This3 = this.g_This;
		Shake shake6 = this.g_ShakeUpperArmL;
		Transform transform3 = Common.FindChild(g_This3.transform, "Bip001 L UpperArm");
		int num3 = 0;
		shake6.Start(transform3, num3 != 0);
		Shake shake7 = new Shake();
		this.g_ShakeUpperArmR = shake7;
		GameObject g_This4 = this.g_This;
		Shake shake8 = this.g_ShakeUpperArmR;
		Transform transform4 = Common.FindChild(g_This4.transform, "Bip001 R UpperArm");
		int num4 = 0;
		shake8.Start(transform4, num4 != 0);
		Shake shake9 = new Shake();
		this.g_ShakeForearmL = shake9;
		GameObject g_This5 = this.g_This;
		Shake shake10 = this.g_ShakeForearmL;
		Transform transform5 = Common.FindChild(g_This5.transform, "Bip001 L Forearm");
		int num5 = 0;
		shake10.Start(transform5, num5 != 0);
		Shake shake11 = new Shake();
		this.g_ShakeForearmR = shake11;
		GameObject g_This6 = this.g_This;
		Shake shake12 = this.g_ShakeForearmR;
		Transform transform6 = Common.FindChild(g_This6.transform, "Bip001 R Forearm");
		int num6 = 0;
		shake12.Start(transform6, num6 != 0);
		Shake shake13 = new Shake();
		this.g_ShakeThighL = shake13;
		GameObject g_This7 = this.g_This;
		Shake shake14 = this.g_ShakeThighL;
		Transform transform7 = Common.FindChild(g_This7.transform, "Bip001 L Thigh");
		int num7 = 0;
		shake14.Start(transform7, num7 != 0);
		Shake shake15 = new Shake();
		this.g_ShakeThighR = shake15;
		GameObject g_This8 = this.g_This;
		Shake shake16 = this.g_ShakeThighR;
		Transform transform8 = Common.FindChild(g_This8.transform, "Bip001 R Thigh");
		int num8 = 0;
		shake16.Start(transform8, num8 != 0);
		Shake shake17 = new Shake();
		this.g_ShakeCalfL = shake17;
		GameObject g_This9 = this.g_This;
		Shake shake18 = this.g_ShakeCalfL;
		Transform transform9 = Common.FindChild(g_This9.transform, "Bip001 L Calf");
		int num9 = 0;
		shake18.Start(transform9, num9 != 0);
		Shake shake19 = new Shake();
		this.g_ShakeCalfR = shake19;
		GameObject g_This10 = this.g_This;
		Shake shake20 = this.g_ShakeCalfR;
		Transform transform10 = Common.FindChild(g_This10.transform, "Bip001 R Calf");
		int num10 = 0;
		shake20.Start(transform10, num10 != 0);
		Shake shake21 = new Shake();
		this.g_ShakeAll = shake21;
		GameObject g_This11 = this.g_This;
		Shake shake22 = this.g_ShakeAll;
		Transform transform11 = Common.FindChild(g_This11.transform, "Bip001");
		int num11 = 0;
		shake22.Start(transform11, num11 != 0);
	}

	// Token: 0x0600066C RID: 1644 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600066C")]
	[Address(RVA = "0x1843290", Offset = "0x1842290", VA = "0x181843290", Slot = "5")]
	public override void Update(float fDeltaTime)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600066D RID: 1645 RVA: 0x0000F338 File Offset: 0x0000D538
	[Token(Token = "0x600066D")]
	[Address(RVA = "0x1842580", Offset = "0x1841580", VA = "0x181842580", Slot = "6")]
	public override void LateUpdate()
	{
		this.g_ShakeHead.Update();
		this.g_ShakeSpine.Update();
		this.g_ShakeUpperArmL.Update();
		this.g_ShakeUpperArmR.Update();
		this.g_ShakeForearmL.Update();
		this.g_ShakeForearmR.Update();
		this.g_ShakeThighL.Update();
		this.g_ShakeThighR.Update();
		this.g_ShakeCalfL.Update();
		this.g_ShakeCalfR.Update();
		this.g_ShakeAll.Update();
	}

	// Token: 0x0600066E RID: 1646 RVA: 0x0000F3C4 File Offset: 0x0000D5C4
	[Token(Token = "0x600066E")]
	[Address(RVA = "0x183D8A0", Offset = "0x183C8A0", VA = "0x18183D8A0")]
	public void EndStatus(AI_NPC.AIStatus Status)
	{
		this.g_Move.gravity = 15f;
	}

	// Token: 0x0600066F RID: 1647 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600066F")]
	[Address(RVA = "0x1841C90", Offset = "0x1840C90", VA = "0x181841C90", Slot = "38")]
	public virtual void InitStatus(AI_NPC.AIStatus Status)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000670 RID: 1648 RVA: 0x0000F3E8 File Offset: 0x0000D5E8
	[Token(Token = "0x6000670")]
	[Address(RVA = "0x36ABD0", Offset = "0x369BD0", VA = "0x18036ABD0", Slot = "7")]
	public override void Special()
	{
		base..ctor();
	}

	// Token: 0x06000671 RID: 1649 RVA: 0x0000F3FC File Offset: 0x0000D5FC
	[Token(Token = "0x6000671")]
	[Address(RVA = "0x183FF10", Offset = "0x183EF10", VA = "0x18183FF10", Slot = "26")]
	public override void GetUp()
	{
		base..ctor();
		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: 0x06000672 RID: 1650 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000672")]
	[Address(RVA = "0x183A2A0", Offset = "0x18392A0", VA = "0x18183A2A0", Slot = "9")]
	public override void Sky()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000673 RID: 1651 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000673")]
	[Address(RVA = "0x1839D90", Offset = "0x1838D90", VA = "0x181839D90", Slot = "10")]
	public override void Land()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000674 RID: 1652 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000674")]
	[Address(RVA = "0x1838DF0", Offset = "0x1837DF0", VA = "0x181838DF0", Slot = "8")]
	public override void Idle()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000675 RID: 1653 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000675")]
	[Address(RVA = "0x1842680", Offset = "0x1841680", VA = "0x181842680", Slot = "11")]
	public override void Patrol()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000676 RID: 1654 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000676")]
	[Address(RVA = "0x1837920", Offset = "0x1836920", VA = "0x181837920", Slot = "19")]
	public override void GoHome()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000677 RID: 1655 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000677")]
	[Address(RVA = "0x18358A0", Offset = "0x18348A0", VA = "0x1818358A0", Slot = "12")]
	public override void Confirming()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000678 RID: 1656 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000678")]
	[Address(RVA = "0x1839E60", Offset = "0x1838E60", VA = "0x181839E60", Slot = "16")]
	public override void LookFor()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000679 RID: 1657 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000679")]
	[Address(RVA = "0x1835B60", Offset = "0x1834B60", VA = "0x181835B60", Slot = "25")]
	public override void DamagedFly()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600067A RID: 1658 RVA: 0x0000F42C File Offset: 0x0000D62C
	[Token(Token = "0x600067A")]
	[Address(RVA = "0x183D800", Offset = "0x183C800", VA = "0x18183D800", Slot = "27")]
	public override void Death()
	{
		base..ctor();
		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;
		float num2 = this.g_fAttackComob;
		while (num2 <= (float)num)
		{
		}
		this.g_fAttackComob = num2;
		this.g_Effect.Death();
	}

	// Token: 0x0600067B RID: 1659 RVA: 0x0000F480 File Offset: 0x0000D680
	[Token(Token = "0x600067B")]
	[Address(RVA = "0x1835C50", Offset = "0x1834C50", VA = "0x181835C50", Slot = "28")]
	public override void Destroy()
	{
		float g_fWaitTime = this.g_fWaitTime;
		int num = 0;
		if (g_fWaitTime <= (float)num)
		{
			GameObject g_This = this.g_This;
			int num2 = 0;
			g_This.SetActive(num2 != 0);
			base..ctor();
			return;
		}
		this.g_fWaitTime = g_fWaitTime;
		base..ctor();
	}

	// Token: 0x0600067C RID: 1660 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600067C")]
	[Address(RVA = "0x183F8E0", Offset = "0x183E8E0", VA = "0x18183F8E0", Slot = "22")]
	public override void Fighting()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600067D RID: 1661 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600067D")]
	[Address(RVA = "0x1840D20", Offset = "0x183FD20", VA = "0x181840D20", Slot = "39")]
	protected virtual void InitFightingType(AI_knight.AIFighting Type)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600067E RID: 1662 RVA: 0x0000F4C4 File Offset: 0x0000D6C4
	[Token(Token = "0x600067E")]
	[Address(RVA = "0x183E870", Offset = "0x183D870", VA = "0x18183E870", Slot = "40")]
	protected virtual void FightAttackSelect()
	{
		float num = UnityEngine.Random.Range((float)0, 1f);
		this.g_AttackType = (AI_knight.AIFighting)((ulong)15L);
		this.g_fAttackRadiusMax = 12f;
		this.g_fAttackRadiusMin = 1.5f;
	}

	// Token: 0x0600067F RID: 1663 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600067F")]
	[Address(RVA = "0x183F2D0", Offset = "0x183E2D0", VA = "0x18183F2D0")]
	protected void FightWatch()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000680 RID: 1664 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000680")]
	[Address(RVA = "0x183ECF0", Offset = "0x183DCF0", VA = "0x18183ECF0", Slot = "41")]
	protected virtual void FightDodge()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000681 RID: 1665 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000681")]
	[Address(RVA = "0x183EB10", Offset = "0x183DB10", VA = "0x18183EB10")]
	protected void FightAttack()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000682 RID: 1666 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000682")]
	[Address(RVA = "0x183E490", Offset = "0x183D490", VA = "0x18183E490")]
	protected void FightAttackNoWait()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000683 RID: 1667 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000683")]
	[Address(RVA = "0x183DBC0", Offset = "0x183CBC0", VA = "0x18183DBC0")]
	protected void FightAttack03Jump()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000684 RID: 1668 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000684")]
	[Address(RVA = "0x183D8D0", Offset = "0x183C8D0", VA = "0x18183D8D0")]
	protected void FightAttack03Fall()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000685 RID: 1669 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000685")]
	[Address(RVA = "0x183DE50", Offset = "0x183CE50", VA = "0x18183DE50", Slot = "42")]
	protected virtual void FightAttack03Land()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000686 RID: 1670 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000686")]
	[Address(RVA = "0x183E120", Offset = "0x183D120", VA = "0x18183E120")]
	protected void FightAttackBigJump()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000687 RID: 1671 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000687")]
	[Address(RVA = "0x183DF30", Offset = "0x183CF30", VA = "0x18183DF30")]
	protected void FightAttackBigJumpFall()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000688 RID: 1672 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000688")]
	[Address(RVA = "0x183EA60", Offset = "0x183DA60", VA = "0x18183EA60")]
	protected void FightAttackSky()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000689 RID: 1673 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000689")]
	[Address(RVA = "0x183E930", Offset = "0x183D930", VA = "0x18183E930")]
	protected void FightAttackSkyFall()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600068A RID: 1674 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600068A")]
	[Address(RVA = "0x183E5D0", Offset = "0x183D5D0", VA = "0x18183E5D0")]
	protected void FightAttackRun()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600068B RID: 1675 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600068B")]
	[Address(RVA = "0x183F220", Offset = "0x183E220", VA = "0x18183F220")]
	protected void FightPlayerDead()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600068C RID: 1676 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600068C")]
	[Address(RVA = "0x183FF70", Offset = "0x183EF70", VA = "0x18183FF70", Slot = "33")]
	public override void Hit(AttackData Data)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600068D RID: 1677 RVA: 0x0000F548 File Offset: 0x0000D748
	[Token(Token = "0x600068D")]
	[Address(RVA = "0x1842980", Offset = "0x1841980", VA = "0x181842980", Slot = "30")]
	public override void Resurrection()
	{
		if (!Game.GameSave.flags.stage04Room10Knight)
		{
			base.Resurrection();
			this.g_bDeath = false;
			this.g_bDamageFly = false;
			this.Create();
			bool doUV = ((MB_IMeshBakerSettings)this).doUV6;
			return;
		}
	}

	// Token: 0x0600068E RID: 1678 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600068E")]
	[Address(RVA = "0x183D630", Offset = "0x183C630", VA = "0x18183D630", Slot = "31")]
	public override void Create()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600068F RID: 1679 RVA: 0x0000F594 File Offset: 0x0000D794
	[Token(Token = "0x600068F")]
	[Address(RVA = "0x1842920", Offset = "0x1841920", VA = "0x181842920", Slot = "32")]
	public override void Remove()
	{
		base..ctor();
		NPCManage g_NPCM = this.g_NPCM;
		int num = 0;
		g_NPCM.SetLockPoint(num != 0);
		this.g_Effect.Remove();
		GameObject g_This = this.g_This;
		int num2 = 0;
		g_This.SetActive(num2 != 0);
	}

	// Token: 0x06000690 RID: 1680 RVA: 0x0000F5D8 File Offset: 0x0000D7D8
	[Token(Token = "0x6000690")]
	[Address(RVA = "0x1842AC0", Offset = "0x1841AC0", VA = "0x181842AC0", Slot = "35")]
	public override void SetTimeScale(float fTimeScale)
	{
		base.SetTimeScale(fTimeScale);
		XmlSchemaType xmlType = this.g_Effect.XmlType;
	}

	// Token: 0x06000691 RID: 1681 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000691")]
	[Address(RVA = "0x1842A30", Offset = "0x1841A30", VA = "0x181842A30", Slot = "36")]
	public override void SetAiStatus(AI_NPC.AIStatus Status)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000692 RID: 1682 RVA: 0x0000F600 File Offset: 0x0000D800
	[Token(Token = "0x6000692")]
	[Address(RVA = "0x18434B0", Offset = "0x18424B0", VA = "0x1818434B0")]
	public AI_knight()
	{
	}

	// Token: 0x040007A2 RID: 1954
	[FieldOffset(Offset = "0x180")]
	[Token(Token = "0x40007A2")]
	protected knightEffectPlay g_Effect;

	// Token: 0x040007A3 RID: 1955
	[FieldOffset(Offset = "0x188")]
	[Token(Token = "0x40007A3")]
	protected CharacterController g_CC;

	// Token: 0x040007A4 RID: 1956
	[FieldOffset(Offset = "0x190")]
	[Token(Token = "0x40007A4")]
	private VoiceKnight g_Voice;

	// Token: 0x040007A5 RID: 1957
	[Token(Token = "0x40007A5")]
	protected const float g_fAttackBaseRadius = 9f;

	// Token: 0x040007A6 RID: 1958
	[FieldOffset(Offset = "0x198")]
	[Token(Token = "0x40007A6")]
	protected float g_fAttackRadiusMin;

	// Token: 0x040007A7 RID: 1959
	[FieldOffset(Offset = "0x19C")]
	[Token(Token = "0x40007A7")]
	protected float g_fAttackRadiusMax;

	// Token: 0x040007A8 RID: 1960
	[FieldOffset(Offset = "0x1A0")]
	[Token(Token = "0x40007A8")]
	protected float g_fAniMoveSpeed;

	// Token: 0x040007A9 RID: 1961
	[FieldOffset(Offset = "0x1A4")]
	[Token(Token = "0x40007A9")]
	protected float g_fAniMoveAngle;

	// Token: 0x040007AA RID: 1962
	[FieldOffset(Offset = "0x1A8")]
	[Token(Token = "0x40007AA")]
	private Vector3 g_v3PreForward;

	// Token: 0x040007AB RID: 1963
	[FieldOffset(Offset = "0x1B4")]
	[Token(Token = "0x40007AB")]
	protected AI_knight.AIFighting g_Fightting = (AI_knight.AIFighting)((ulong)1L);

	// Token: 0x040007AC RID: 1964
	[FieldOffset(Offset = "0x1B8")]
	[Token(Token = "0x40007AC")]
	protected AI_knight.AIFighting g_AttackType = (AI_knight.AIFighting)((ulong)10L);

	// Token: 0x040007AD RID: 1965
	[FieldOffset(Offset = "0x1BC")]
	[Token(Token = "0x40007AD")]
	protected float g_fTrackTime;

	// Token: 0x040007AE RID: 1966
	[FieldOffset(Offset = "0x1C0")]
	[Token(Token = "0x40007AE")]
	protected float g_fAttackRotate;

	// Token: 0x040007AF RID: 1967
	[FieldOffset(Offset = "0x1C4")]
	[Token(Token = "0x40007AF")]
	protected float g_fAttackComob;

	// Token: 0x040007B0 RID: 1968
	[FieldOffset(Offset = "0x1C8")]
	[Token(Token = "0x40007B0")]
	protected Vector3 g_v3BigJumpLandPoint;

	// Token: 0x040007B1 RID: 1969
	[FieldOffset(Offset = "0x1D8")]
	[Token(Token = "0x40007B1")]
	private Shake g_ShakeHead;

	// Token: 0x040007B2 RID: 1970
	[FieldOffset(Offset = "0x1E0")]
	[Token(Token = "0x40007B2")]
	private Shake g_ShakeSpine;

	// Token: 0x040007B3 RID: 1971
	[FieldOffset(Offset = "0x1E8")]
	[Token(Token = "0x40007B3")]
	private Shake g_ShakeUpperArmL;

	// Token: 0x040007B4 RID: 1972
	[FieldOffset(Offset = "0x1F0")]
	[Token(Token = "0x40007B4")]
	private Shake g_ShakeUpperArmR;

	// Token: 0x040007B5 RID: 1973
	[FieldOffset(Offset = "0x1F8")]
	[Token(Token = "0x40007B5")]
	private Shake g_ShakeForearmL;

	// Token: 0x040007B6 RID: 1974
	[FieldOffset(Offset = "0x200")]
	[Token(Token = "0x40007B6")]
	private Shake g_ShakeForearmR;

	// Token: 0x040007B7 RID: 1975
	[FieldOffset(Offset = "0x208")]
	[Token(Token = "0x40007B7")]
	private Shake g_ShakeThighL;

	// Token: 0x040007B8 RID: 1976
	[FieldOffset(Offset = "0x210")]
	[Token(Token = "0x40007B8")]
	private Shake g_ShakeThighR;

	// Token: 0x040007B9 RID: 1977
	[FieldOffset(Offset = "0x218")]
	[Token(Token = "0x40007B9")]
	private Shake g_ShakeCalfL;

	// Token: 0x040007BA RID: 1978
	[FieldOffset(Offset = "0x220")]
	[Token(Token = "0x40007BA")]
	private Shake g_ShakeCalfR;

	// Token: 0x040007BB RID: 1979
	[FieldOffset(Offset = "0x228")]
	[Token(Token = "0x40007BB")]
	private Shake g_ShakeAll;

	// Token: 0x040007BC RID: 1980
	[FieldOffset(Offset = "0x230")]
	[Token(Token = "0x40007BC")]
	protected bool g_bDamageFly;

	// Token: 0x040007BD RID: 1981
	[FieldOffset(Offset = "0x234")]
	[Token(Token = "0x40007BD")]
	protected float g_fAttack03JumpAgainProbability;

	// Token: 0x02000094 RID: 148
	[Token(Token = "0x2000094")]
	protected enum AIFighting
	{
		// Token: 0x040007BF RID: 1983
		[Token(Token = "0x40007BF")]
		WatchFirst,
		// Token: 0x040007C0 RID: 1984
		[Token(Token = "0x40007C0")]
		Watch,
		// Token: 0x040007C1 RID: 1985
		[Token(Token = "0x40007C1")]
		PlayerDead,
		// Token: 0x040007C2 RID: 1986
		[Token(Token = "0x40007C2")]
		DodgeF,
		// Token: 0x040007C3 RID: 1987
		[Token(Token = "0x40007C3")]
		DodgeL,
		// Token: 0x040007C4 RID: 1988
		[Token(Token = "0x40007C4")]
		DodgeR,
		// Token: 0x040007C5 RID: 1989
		[Token(Token = "0x40007C5")]
		DodgeB,
		// Token: 0x040007C6 RID: 1990
		[Token(Token = "0x40007C6")]
		Attack01_01,
		// Token: 0x040007C7 RID: 1991
		[Token(Token = "0x40007C7")]
		Attack01_02,
		// Token: 0x040007C8 RID: 1992
		[Token(Token = "0x40007C8")]
		Attack01_03,
		// Token: 0x040007C9 RID: 1993
		[Token(Token = "0x40007C9")]
		Attack02,
		// Token: 0x040007CA RID: 1994
		[Token(Token = "0x40007CA")]
		Attack03Jump,
		// Token: 0x040007CB RID: 1995
		[Token(Token = "0x40007CB")]
		Attack03JumpAgain,
		// Token: 0x040007CC RID: 1996
		[Token(Token = "0x40007CC")]
		Attack03Fall,
		// Token: 0x040007CD RID: 1997
		[Token(Token = "0x40007CD")]
		Attack03Land,
		// Token: 0x040007CE RID: 1998
		[Token(Token = "0x40007CE")]
		Attack04,
		// Token: 0x040007CF RID: 1999
		[Token(Token = "0x40007CF")]
		AttackBigJump,
		// Token: 0x040007D0 RID: 2000
		[Token(Token = "0x40007D0")]
		AttackBigJumpFall,
		// Token: 0x040007D1 RID: 2001
		[Token(Token = "0x40007D1")]
		AttackBigJumpLand,
		// Token: 0x040007D2 RID: 2002
		[Token(Token = "0x40007D2")]
		AttackSky,
		// Token: 0x040007D3 RID: 2003
		[Token(Token = "0x40007D3")]
		AttackSkyFall,
		// Token: 0x040007D4 RID: 2004
		[Token(Token = "0x40007D4")]
		AttackSkyLand,
		// Token: 0x040007D5 RID: 2005
		[Token(Token = "0x40007D5")]
		AttackRun,
		// Token: 0x040007D6 RID: 2006
		[Token(Token = "0x40007D6")]
		AttackRunEnd,
		// Token: 0x040007D7 RID: 2007
		[Token(Token = "0x40007D7")]
		AttackDodge,
		// Token: 0x040007D8 RID: 2008
		[Token(Token = "0x40007D8")]
		BR_AttackDodgeTo02,
		// Token: 0x040007D9 RID: 2009
		[Token(Token = "0x40007D9")]
		BR_Attack02BackJump,
		// Token: 0x040007DA RID: 2010
		[Token(Token = "0x40007DA")]
		BR_Attack03Combo
	}
}
