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

// Token: 0x0200005C RID: 92
[Token(Token = "0x200005C")]
public class AI_Doll02_Stone : AI_Doll02
{
	// Token: 0x06000352 RID: 850 RVA: 0x00009DA8 File Offset: 0x00007FA8
	[Token(Token = "0x6000352")]
	[Address(RVA = "0x1878010", Offset = "0x1877010", VA = "0x181878010", Slot = "4")]
	public override void Start(GameObject This, NPCManage NPCM)
	{
		base.Start(This, NPCM);
		Doll02EffectPlay g_Effect = this.g_Effect;
		this.g_fWalkSpeed = 1.2f;
		g_Effect.g_fFootstepVolume = 0.75f;
		this.g_fVisionAngle = 270f;
	}

	// Token: 0x06000353 RID: 851 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000353")]
	[Address(RVA = "0x18782D0", Offset = "0x18772D0", VA = "0x1818782D0", Slot = "5")]
	public override void Update(float fDeltaTime)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000354 RID: 852 RVA: 0x00009DEC File Offset: 0x00007FEC
	[Token(Token = "0x6000354")]
	[Address(RVA = "0x1876B40", Offset = "0x1875B40", VA = "0x181876B40", Slot = "8")]
	public override void Idle()
	{
		float g_fWaitTime = this.g_fWaitTime;
		int num = 0;
		if (g_fWaitTime <= (float)num)
		{
			MBVersion.PipelineType pipelineType = ((MBVersionInterface)this).DetectPipeline();
			return;
		}
		this.g_fWaitTime = g_fWaitTime;
	}

	// Token: 0x06000355 RID: 853 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000355")]
	[Address(RVA = "0x18762B0", Offset = "0x18752B0", VA = "0x1818762B0", Slot = "22")]
	public override void Fighting()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000356 RID: 854 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000356")]
	[Address(RVA = "0x1876B80", Offset = "0x1875B80", VA = "0x181876B80", Slot = "39")]
	protected override void InitFightingType(AI_Doll02.AIFighting Type)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000357 RID: 855 RVA: 0x00009E18 File Offset: 0x00008018
	[Token(Token = "0x6000357")]
	[Address(RVA = "0x1875F30", Offset = "0x1874F30", VA = "0x181875F30", Slot = "40")]
	protected override void FightAttackSelect()
	{
		float num = UnityEngine.Random.Range((float)0, 1f);
		int num2 = 0;
		num2 += 14;
		this.g_AttackType = (AI_Doll02.AIFighting)num2;
		float g_fAttackRadius = this.g_fAttackRadius;
		this.g_fAttackDistance = g_fAttackRadius;
	}

	// Token: 0x06000358 RID: 856 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000358")]
	[Address(RVA = "0x1875FA0", Offset = "0x1874FA0", VA = "0x181875FA0", Slot = "41")]
	protected override void FightWatch()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000359 RID: 857 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000359")]
	[Address(RVA = "0x1877C20", Offset = "0x1876C20", VA = "0x181877C20")]
	private void MoveStart()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600035A RID: 858 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600035A")]
	[Address(RVA = "0x1877D20", Offset = "0x1876D20", VA = "0x181877D20")]
	private void Move()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600035B RID: 859 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600035B")]
	[Address(RVA = "0x1877A20", Offset = "0x1876A20", VA = "0x181877A20")]
	private void MoveEnd()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600035C RID: 860 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600035C")]
	[Address(RVA = "0x1878060", Offset = "0x1877060", VA = "0x181878060")]
	private void Trun()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600035D RID: 861 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600035D")]
	[Address(RVA = "0x18756E0", Offset = "0x18746E0", VA = "0x1818756E0", Slot = "42")]
	protected override void FightAttackCombo01()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600035E RID: 862 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600035E")]
	[Address(RVA = "0x1875920", Offset = "0x1874920", VA = "0x181875920", Slot = "43")]
	protected override void FightAttackCombo02()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600035F RID: 863 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600035F")]
	[Address(RVA = "0x1875D30", Offset = "0x1874D30", VA = "0x181875D30", Slot = "44")]
	protected override void FightAttackPress()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000360 RID: 864 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000360")]
	[Address(RVA = "0x1875B30", Offset = "0x1874B30", VA = "0x181875B30", Slot = "45")]
	protected override void FightAttackFront()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000361 RID: 865 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000361")]
	[Address(RVA = "0x1876400", Offset = "0x1875400", VA = "0x181876400", Slot = "33")]
	public override void Hit(AttackData Data)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000362 RID: 866 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000362")]
	[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "34")]
	public override void ReceiveSound(Vector3 v3Source, float fSize, SceneManager.SoundWaveType SoundType)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000363 RID: 867 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000363")]
	[Address(RVA = "0x1877F20", Offset = "0x1876F20", VA = "0x181877F20", Slot = "36")]
	public override void SetAiStatus(AI_NPC.AIStatus Status)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000364 RID: 868 RVA: 0x00009E68 File Offset: 0x00008068
	[Token(Token = "0x6000364")]
	[Address(RVA = "0x18756D0", Offset = "0x18746D0", VA = "0x1818756D0")]
	public AI_Doll02_Stone()
	{
	}

	// Token: 0x0400049E RID: 1182
	[FieldOffset(Offset = "0x238")]
	[Token(Token = "0x400049E")]
	private float g_fAttackCombo;

	// Token: 0x0400049F RID: 1183
	[FieldOffset(Offset = "0x23C")]
	[Token(Token = "0x400049F")]
	private bool g_bMove;

	// Token: 0x040004A0 RID: 1184
	[FieldOffset(Offset = "0x240")]
	[Token(Token = "0x40004A0")]
	private Vector3 g_v3MoveDirection;
}
