using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x02000062 RID: 98
[Token(Token = "0x2000062")]
public class AI_DollWeakB : AI_DollWeakA
{
	// Token: 0x060003BB RID: 955 RVA: 0x0000A4E0 File Offset: 0x000086E0
	[Token(Token = "0x60003BB")]
	[Address(RVA = "0x189BF60", Offset = "0x189AF60", VA = "0x18189BF60", Slot = "4")]
	public override void Start(GameObject This, NPCManage NPCM)
	{
		base.Start(This, NPCM);
		MoveController g_Move = this.g_Move;
		this.g_fDragRotation = 1.2f;
		g_Move.SetDragRotation(1.2f);
		this.g_fVisionDistance = 30f;
		this.g_fVisionAngle = 100f;
		this.g_fWalkSpeed = 0.4f;
		this.g_fRunSpeed = 0.8f;
		this.g_fDashSpeed = 0.8f;
	}

	// Token: 0x060003BC RID: 956 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60003BC")]
	[Address(RVA = "0x189BDF0", Offset = "0x189ADF0", VA = "0x18189BDF0", Slot = "7")]
	public override void Special()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060003BD RID: 957 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60003BD")]
	[Address(RVA = "0x189B840", Offset = "0x189A840", VA = "0x18189B840", Slot = "39")]
	protected override void FightWatchInit()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060003BE RID: 958 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60003BE")]
	[Address(RVA = "0x189B8A0", Offset = "0x189A8A0", VA = "0x18189B8A0", Slot = "40")]
	protected override void FightWatch()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060003BF RID: 959 RVA: 0x0000A550 File Offset: 0x00008750
	[Token(Token = "0x60003BF")]
	[Address(RVA = "0x189B080", Offset = "0x189A080", VA = "0x18189B080", Slot = "41")]
	protected override void Attack01Init()
	{
		this.g_fAttackMoveTime = 0.9f;
		this.g_fAttackRotateTime = 0.8f;
		this.g_fWaitTime = 2.3f;
		this.g_fTyrantsTime = 2f;
	}

	// Token: 0x060003C0 RID: 960 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60003C0")]
	[Address(RVA = "0x189B0B0", Offset = "0x189A0B0", VA = "0x18189B0B0", Slot = "42")]
	protected override void Attack01()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060003C1 RID: 961 RVA: 0x0000A58C File Offset: 0x0000878C
	[Token(Token = "0x60003C1")]
	[Address(RVA = "0x189B290", Offset = "0x189A290", VA = "0x18189B290", Slot = "43")]
	protected override void Attack02Init()
	{
		this.g_fAttackMoveTime = 0.6f;
		this.g_fAttackRotateTime = 0.6f;
		this.g_fWaitTime = 2.3f;
		this.g_fTyrantsTime = 1.83f;
	}

	// Token: 0x060003C2 RID: 962 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60003C2")]
	[Address(RVA = "0x189B2C0", Offset = "0x189A2C0", VA = "0x18189B2C0", Slot = "44")]
	protected override void Attack02()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060003C3 RID: 963 RVA: 0x0000A5C8 File Offset: 0x000087C8
	[Token(Token = "0x60003C3")]
	[Address(RVA = "0x189B6C0", Offset = "0x189A6C0", VA = "0x18189B6C0", Slot = "47")]
	protected override void AttackMagic01ReadyInit()
	{
		Animator g_Anim = this.g_Anim;
		this.g_bNavigation = false;
		this.g_bLookAtEnable = false;
		this.g_fAniDamagedWeight = 0f;
		int num = 0;
		int num2 = 0;
		g_Anim.SetLayerWeight(1, (float)num);
		Animator g_Anim2 = this.g_Anim;
		float g_fTimeScale = this.g_fTimeScale;
		int num3 = 0;
		float num4 = g_fTimeScale * 0.025f;
		g_Anim2.CrossFade("Magic01Ready", num4, num3, (float)num2);
		this.g_fAttackMoveTime = 0.5f;
		this.g_fWaitTime = 1.75f;
		this.g_fTyrantsTime = 1.75f;
	}

	// Token: 0x060003C4 RID: 964 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60003C4")]
	[Address(RVA = "0x189B790", Offset = "0x189A790", VA = "0x18189B790", Slot = "48")]
	protected override void AttackMagic01Ready()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060003C5 RID: 965 RVA: 0x0000A654 File Offset: 0x00008854
	[Token(Token = "0x60003C5")]
	[Address(RVA = "0x189B4A0", Offset = "0x189A4A0", VA = "0x18189B4A0", Slot = "49")]
	protected override void AttackMagic01FireInit()
	{
		Animator g_Anim = this.g_Anim;
		this.g_bNavigation = false;
		this.g_bLookAtEnable = false;
		this.g_fAniDamagedWeight = 0f;
		int num = 0;
		int num2 = 0;
		g_Anim.SetLayerWeight(1, (float)num);
		Animator g_Anim2 = this.g_Anim;
		float g_fTimeScale = this.g_fTimeScale;
		int num3 = 0;
		float num4 = g_fTimeScale * 0.025f;
		g_Anim2.CrossFade("Magic01Fire", num4, num3, (float)num2);
		DollWeakEffectPlay g_Effect = this.g_Effect;
		this.g_fAttackMoveTime = 0.9f;
		this.g_fAttackRotateTime = 0.8f;
		this.g_fWaitTime = 2.45f;
		this.g_fTyrantsTime = 2.4f;
		g_Effect.PlayMagicSuccess();
	}

	// Token: 0x060003C6 RID: 966 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60003C6")]
	[Address(RVA = "0x189B590", Offset = "0x189A590", VA = "0x18189B590", Slot = "50")]
	protected override void AttackMagic01Fire()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060003C7 RID: 967 RVA: 0x0000A6FC File Offset: 0x000088FC
	[Token(Token = "0x60003C7")]
	[Address(RVA = "0x189BFD0", Offset = "0x189AFD0", VA = "0x18189BFD0")]
	public AI_DollWeakB()
	{
	}

	// Token: 0x040004F3 RID: 1267
	[Token(Token = "0x40004F3")]
	private const float g_fAttackMagicRadius = 40f;
}
