using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x02000198 RID: 408
[Token(Token = "0x2000198")]
public class EnemyEvent : SceneEvent
{
	// Token: 0x060012AA RID: 4778 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60012AA")]
	[Address(RVA = "0xA66120", Offset = "0xA64F20", VA = "0x180A66120", Slot = "4")]
	public override void InitData(SceneEventManager SEM)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060012AB RID: 4779 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60012AB")]
	[Address(RVA = "0xA666C0", Offset = "0xA654C0", VA = "0x180A666C0", Slot = "5")]
	public override void OpenEvent()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060012AC RID: 4780 RVA: 0x0002AE0C File Offset: 0x0002900C
	[Token(Token = "0x60012AC")]
	[Address(RVA = "0x756D00", Offset = "0x755B00", VA = "0x180756D00", Slot = "8")]
	public override void ReleaseEvent()
	{
		base.ReleaseEvent();
	}

	// Token: 0x060012AD RID: 4781 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60012AD")]
	[Address(RVA = "0xA66650", Offset = "0xA65450", VA = "0x180A66650", Slot = "11")]
	protected override void OnTriggerExit(Collider other)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060012AE RID: 4782 RVA: 0x0002AE20 File Offset: 0x00029020
	[Token(Token = "0x60012AE")]
	[Address(RVA = "0x30DE20", Offset = "0x30CC20", VA = "0x18030DE20")]
	public EnemyEvent()
	{
	}

	// Token: 0x04001CF7 RID: 7415
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4001CF7")]
	public NPCManage[] Enemy;

	// Token: 0x04001CF8 RID: 7416
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x4001CF8")]
	public EnemyEvent.EventType Type;

	// Token: 0x04001CF9 RID: 7417
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x4001CF9")]
	public GameObject CreateEnemyDeploySaene;

	// Token: 0x04001CFA RID: 7418
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x4001CFA")]
	public Transform Position;

	// Token: 0x04001CFB RID: 7419
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x4001CFB")]
	public string AnimationName;

	// Token: 0x04001CFC RID: 7420
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x4001CFC")]
	public float Float;

	// Token: 0x02000199 RID: 409
	[Token(Token = "0x2000199")]
	public enum EventType
	{
		// Token: 0x04001CFE RID: 7422
		[Token(Token = "0x4001CFE")]
		Other,
		// Token: 0x04001CFF RID: 7423
		[Token(Token = "0x4001CFF")]
		AreaCreateEnemy,
		// Token: 0x04001D00 RID: 7424
		[Token(Token = "0x4001D00")]
		AIStatusfighting,
		// Token: 0x04001D01 RID: 7425
		[Token(Token = "0x4001D01")]
		MonsterAura,
		// Token: 0x04001D02 RID: 7426
		[Token(Token = "0x4001D02")]
		NoHear,
		// Token: 0x04001D03 RID: 7427
		[Token(Token = "0x4001D03")]
		NoMove,
		// Token: 0x04001D04 RID: 7428
		[Token(Token = "0x4001D04")]
		AIStatusSpacial,
		// Token: 0x04001D05 RID: 7429
		[Token(Token = "0x4001D05")]
		Position,
		// Token: 0x04001D06 RID: 7430
		[Token(Token = "0x4001D06")]
		Animation,
		// Token: 0x04001D07 RID: 7431
		[Token(Token = "0x4001D07")]
		Remove,
		// Token: 0x04001D08 RID: 7432
		[Token(Token = "0x4001D08")]
		Kill,
		// Token: 0x04001D09 RID: 7433
		[Token(Token = "0x4001D09")]
		Speak,
		// Token: 0x04001D0A RID: 7434
		[Token(Token = "0x4001D0A")]
		CreateEnemy,
		// Token: 0x04001D0B RID: 7435
		[Token(Token = "0x4001D0B")]
		Buff
	}
}
