using System;
using System.Xml;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x02000069 RID: 105
[Token(Token = "0x2000069")]
public class AI_GhostA_Red : AI_GhostA
{
	// Token: 0x0600043C RID: 1084 RVA: 0x0000B2D0 File Offset: 0x000094D0
	[Token(Token = "0x600043C")]
	[Address(RVA = "0x18542D0", Offset = "0x18532D0", VA = "0x1818542D0", Slot = "4")]
	public override void Start(GameObject This, NPCManage NPCM)
	{
		base.Start(This, NPCM);
		this.g_fWalkSpeed = 3f;
		this.g_fRunSpeed = 8f;
	}

	// Token: 0x0600043D RID: 1085 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600043D")]
	[Address(RVA = "0x1852FB0", Offset = "0x1851FB0", VA = "0x181852FB0", Slot = "38")]
	protected override void DamagedDownStart()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600043E RID: 1086 RVA: 0x0000B2FC File Offset: 0x000094FC
	[Token(Token = "0x600043E")]
	[Address(RVA = "0x1853B30", Offset = "0x1852B30", VA = "0x181853B30", Slot = "39")]
	protected override void FightingStart(AI_GhostA.AIFighting att = AI_GhostA.AIFighting.Watch)
	{
		this.g_bNavigation = false;
		this.g_bFeelPlayer = true;
		this.g_Status = (AI_NPC.AIStatus)((ulong)17L);
		if (att != AI_GhostA.AIFighting.Watch)
		{
			if (att == AI_GhostA.AIFighting.AttackSplash)
			{
				XmlNodeType nodeType = base.NodeType;
				return;
			}
		}
		else
		{
			base.FWatchStart();
		}
	}

	// Token: 0x0600043F RID: 1087 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600043F")]
	[Address(RVA = "0x1853380", Offset = "0x1852380", VA = "0x181853380", Slot = "41")]
	protected override void FAttackStart(string sAttackName)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000440 RID: 1088 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000440")]
	[Address(RVA = "0x1853040", Offset = "0x1852040", VA = "0x181853040", Slot = "42")]
	protected override void FAttackComboA02()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000441 RID: 1089 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000441")]
	[Address(RVA = "0x1853280", Offset = "0x1852280", VA = "0x181853280", Slot = "43")]
	protected override void FAttackRotate()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000442 RID: 1090 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000442")]
	[Address(RVA = "0x1853BC0", Offset = "0x1852BC0", VA = "0x181853BC0", Slot = "33")]
	public override void Hit(AttackData Data)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000443 RID: 1091 RVA: 0x0000B33C File Offset: 0x0000953C
	[Token(Token = "0x6000443")]
	[Address(RVA = "0x1854300", Offset = "0x1853300", VA = "0x181854300")]
	public AI_GhostA_Red()
	{
	}
}
