using System;
using Cpp2IlInjected;

// Token: 0x020001C9 RID: 457
[Token(Token = "0x20001C9")]
public class SetEnemyDeathEvent : EnemyEvent
{
	// Token: 0x06001364 RID: 4964 RVA: 0x0002C880 File Offset: 0x0002AA80
	[Token(Token = "0x6001364")]
	[Address(RVA = "0x11F0F70", Offset = "0x11EFD70", VA = "0x1811F0F70", Slot = "4")]
	public override void InitData(SceneEventManager SEM)
	{
		base.InitData(SEM);
		NPCManage[] enemy = this.Enemy;
		int num = 0;
		if (num < enemy.Length)
		{
			NPCManage npcmanage = enemy[num];
			SceneEvent[] deathOpenEvent = this.DeathOpenEvent;
			npcmanage.DeathOpenEvent = deathOpenEvent;
			NPCManage npcmanage2 = this.Enemy[num];
			SceneEvent[] deathReleaseEvent = this.DeathReleaseEvent;
			npcmanage2.DeathReleaseEvent = deathReleaseEvent;
			NPCManage[] enemy2 = this.Enemy;
			num++;
		}
	}

	// Token: 0x06001365 RID: 4965 RVA: 0x0002C8F0 File Offset: 0x0002AAF0
	[Token(Token = "0x6001365")]
	[Address(RVA = "0xBC6A00", Offset = "0xBC5800", VA = "0x180BC6A00")]
	public SetEnemyDeathEvent()
	{
	}

	// Token: 0x04001E33 RID: 7731
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x4001E33")]
	public SceneEvent[] DeathOpenEvent;

	// Token: 0x04001E34 RID: 7732
	[FieldOffset(Offset = "0x70")]
	[Token(Token = "0x4001E34")]
	public SceneEvent[] DeathReleaseEvent;
}
