using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x020001D1 RID: 465
[Token(Token = "0x20001D1")]
public class EnemyPatrolPath : EnemyEvent
{
	// Token: 0x0600144E RID: 5198 RVA: 0x0002E514 File Offset: 0x0002C714
	[Token(Token = "0x600144E")]
	[Address(RVA = "0xD0A710", Offset = "0xD09710", VA = "0x180D0A710", Slot = "4")]
	public override void InitData(SceneEventManager SEM)
	{
		base.InitData(SEM);
		Transform[] pathPoint = this.PathPoint;
		float[] moveTime = this.MoveTime;
		int length = pathPoint.Length;
		int length2 = moveTime.Length;
		if (length == length2)
		{
			NPCManage[] enemy = this.Enemy;
			int num = 0;
			if (num >= enemy.Length)
			{
				return;
			}
			NPCManage npcmanage = enemy[num];
			int num2 = 0;
			if (npcmanage != num2)
			{
				this.Enemy[num].SetPatrolPath(this);
			}
			NPCManage[] enemy2 = this.Enemy;
			num++;
			string name = base.name;
			string name2 = base.name;
		}
		string name3 = base.name;
		string name4 = base.name;
		Debug.Log(name3 + " : " + name4 + "路徑數與等待時間數不相符");
	}

	// Token: 0x0600144F RID: 5199 RVA: 0x0002E5DC File Offset: 0x0002C7DC
	[Token(Token = "0x600144F")]
	[Address(RVA = "0x32DFD0", Offset = "0x32CFD0", VA = "0x18032DFD0")]
	public EnemyPatrolPath()
	{
	}

	// Token: 0x04001ED4 RID: 7892
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x4001ED4")]
	public Transform[] PathPoint;

	// Token: 0x04001ED5 RID: 7893
	[FieldOffset(Offset = "0x70")]
	[Token(Token = "0x4001ED5")]
	public float[] MoveTime;
}
