using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x020001CF RID: 463
[Token(Token = "0x20001CF")]
public class EnemyEvent : SceneEvent
{
	// Token: 0x06001449 RID: 5193 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001449")]
	[Address(RVA = "0xD09520", Offset = "0xD08520", VA = "0x180D09520", Slot = "4")]
	public override void InitData(SceneEventManager SEM)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600144A RID: 5194 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600144A")]
	[Address(RVA = "0xD09AC0", Offset = "0xD08AC0", VA = "0x180D09AC0", Slot = "5")]
	public override void OpenEvent()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600144B RID: 5195 RVA: 0x0002E4EC File Offset: 0x0002C6EC
	[Token(Token = "0x600144B")]
	[Address(RVA = "0xD0A550", Offset = "0xD09550", VA = "0x180D0A550", Slot = "8")]
	public override void ReleaseEvent()
	{
		base.ReleaseEvent();
	}

	// Token: 0x0600144C RID: 5196 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600144C")]
	[Address(RVA = "0xD09A50", Offset = "0xD08A50", VA = "0x180D09A50", Slot = "11")]
	protected override void OnTriggerExit(Collider other)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600144D RID: 5197 RVA: 0x0002E500 File Offset: 0x0002C700
	[Token(Token = "0x600144D")]
	[Address(RVA = "0x32DFD0", Offset = "0x32CFD0", VA = "0x18032DFD0")]
	public EnemyEvent()
	{
	}

	// Token: 0x04001EBF RID: 7871
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4001EBF")]
	public NPCManage[] Enemy;

	// Token: 0x04001EC0 RID: 7872
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x4001EC0")]
	public EnemyEvent.EventType Type;

	// Token: 0x04001EC1 RID: 7873
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x4001EC1")]
	public GameObject CreateEnemyDeploySaene;

	// Token: 0x04001EC2 RID: 7874
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x4001EC2")]
	public Transform Position;

	// Token: 0x04001EC3 RID: 7875
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x4001EC3")]
	public string AnimationName;

	// Token: 0x04001EC4 RID: 7876
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x4001EC4")]
	public float Float;

	// Token: 0x020001D0 RID: 464
	[Token(Token = "0x20001D0")]
	public enum EventType
	{
		// Token: 0x04001EC6 RID: 7878
		[Token(Token = "0x4001EC6")]
		Other,
		// Token: 0x04001EC7 RID: 7879
		[Token(Token = "0x4001EC7")]
		AreaCreateEnemy,
		// Token: 0x04001EC8 RID: 7880
		[Token(Token = "0x4001EC8")]
		AIStatusfighting,
		// Token: 0x04001EC9 RID: 7881
		[Token(Token = "0x4001EC9")]
		MonsterAura,
		// Token: 0x04001ECA RID: 7882
		[Token(Token = "0x4001ECA")]
		NoHear,
		// Token: 0x04001ECB RID: 7883
		[Token(Token = "0x4001ECB")]
		NoMove,
		// Token: 0x04001ECC RID: 7884
		[Token(Token = "0x4001ECC")]
		AIStatusSpacial,
		// Token: 0x04001ECD RID: 7885
		[Token(Token = "0x4001ECD")]
		Position,
		// Token: 0x04001ECE RID: 7886
		[Token(Token = "0x4001ECE")]
		Animation,
		// Token: 0x04001ECF RID: 7887
		[Token(Token = "0x4001ECF")]
		Remove,
		// Token: 0x04001ED0 RID: 7888
		[Token(Token = "0x4001ED0")]
		Kill,
		// Token: 0x04001ED1 RID: 7889
		[Token(Token = "0x4001ED1")]
		Speak,
		// Token: 0x04001ED2 RID: 7890
		[Token(Token = "0x4001ED2")]
		CreateEnemy,
		// Token: 0x04001ED3 RID: 7891
		[Token(Token = "0x4001ED3")]
		Buff
	}
}
