using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x0200021A RID: 538
[Token(Token = "0x200021A")]
public class Trap_Magma : SceneEvent
{
	// Token: 0x0600156A RID: 5482 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600156A")]
	[Address(RVA = "0xF66980", Offset = "0xF65980", VA = "0x180F66980", Slot = "4")]
	public override void InitData(SceneEventManager SEM)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600156B RID: 5483 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600156B")]
	[Address(RVA = "0xF66DC0", Offset = "0xF65DC0", VA = "0x180F66DC0")]
	protected void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600156C RID: 5484 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600156C")]
	[Address(RVA = "0xF65E30", Offset = "0xF64E30", VA = "0x180F65E30")]
	private void Attack()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600156D RID: 5485 RVA: 0x000308E4 File Offset: 0x0002EAE4
	[Token(Token = "0x600156D")]
	[Address(RVA = "0xF67000", Offset = "0xF66000", VA = "0x180F67000")]
	public Trap_Magma()
	{
	}

	// Token: 0x04002088 RID: 8328
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4002088")]
	public GameObject Eff_TarpMagmaObject;

	// Token: 0x04002089 RID: 8329
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x4002089")]
	public GameObject Eff_TarpMagmaCollisionObject;

	// Token: 0x0400208A RID: 8330
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x400208A")]
	private EffectPool g_TarpMagma;

	// Token: 0x0400208B RID: 8331
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x400208B")]
	private EffectPool g_TarpCollision;

	// Token: 0x0400208C RID: 8332
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x400208C")]
	public GameObject SECollisionObject;

	// Token: 0x0400208D RID: 8333
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x400208D")]
	private SoundEffectPool g_SECollision;

	// Token: 0x0400208E RID: 8334
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x400208E")]
	public float Frequency = 10f;

	// Token: 0x0400208F RID: 8335
	[FieldOffset(Offset = "0x6C")]
	[Token(Token = "0x400208F")]
	private float g_fFrequency;

	// Token: 0x04002090 RID: 8336
	[FieldOffset(Offset = "0x70")]
	[Token(Token = "0x4002090")]
	public float AttackTime = 1.5f;

	// Token: 0x04002091 RID: 8337
	[FieldOffset(Offset = "0x74")]
	[Token(Token = "0x4002091")]
	private float g_fAttackTime;

	// Token: 0x04002092 RID: 8338
	[FieldOffset(Offset = "0x78")]
	[Token(Token = "0x4002092")]
	private AttackData g_AD;

	// Token: 0x04002093 RID: 8339
	[FieldOffset(Offset = "0x80")]
	[Token(Token = "0x4002093")]
	private List<Transform> g_TargetList;
}
