using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x02000215 RID: 533
[Token(Token = "0x2000215")]
public class Trap_BoxCollider : SceneEvent
{
	// Token: 0x06001552 RID: 5458 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001552")]
	[Address(RVA = "0xF62780", Offset = "0xF61780", VA = "0x180F62780", Slot = "4")]
	public override void InitData(SceneEventManager SEM)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001553 RID: 5459 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001553")]
	[Address(RVA = "0xF62E20", Offset = "0xF61E20", VA = "0x180F62E20")]
	protected void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001554 RID: 5460 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001554")]
	[Address(RVA = "0xF62CA0", Offset = "0xF61CA0", VA = "0x180F62CA0", Slot = "5")]
	public override void OpenEvent()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001555 RID: 5461 RVA: 0x00030778 File Offset: 0x0002E978
	[Token(Token = "0x6001555")]
	[Address(RVA = "0xF62DE0", Offset = "0xF61DE0", VA = "0x180F62DE0", Slot = "8")]
	public override void ReleaseEvent()
	{
		base.ReleaseEvent();
		EffectPool effectPool = this.g_Effect;
		if (effectPool != 0)
		{
			effectPool.StopAll(3f);
			return;
		}
	}

	// Token: 0x06001556 RID: 5462 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001556")]
	[Address(RVA = "0xF61EA0", Offset = "0xF60EA0", VA = "0x180F61EA0", Slot = "13")]
	protected virtual void Attack()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001557 RID: 5463 RVA: 0x000307A4 File Offset: 0x0002E9A4
	[Token(Token = "0x6001557")]
	[Address(RVA = "0xF59800", Offset = "0xF58800", VA = "0x180F59800")]
	public Trap_BoxCollider()
	{
	}

	// Token: 0x04002051 RID: 8273
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4002051")]
	public GameObject TarpEffect;

	// Token: 0x04002052 RID: 8274
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x4002052")]
	public GameObject CollisionEffect;

	// Token: 0x04002053 RID: 8275
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x4002053")]
	protected EffectPool g_Effect;

	// Token: 0x04002054 RID: 8276
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x4002054")]
	protected EffectPool g_CollisionEffect;

	// Token: 0x04002055 RID: 8277
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x4002055")]
	public GameObject SECollisionObject;

	// Token: 0x04002056 RID: 8278
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x4002056")]
	public Light EffectLight;

	// Token: 0x04002057 RID: 8279
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x4002057")]
	private float g_fLightIntensity;

	// Token: 0x04002058 RID: 8280
	[FieldOffset(Offset = "0x6C")]
	[Token(Token = "0x4002058")]
	private float g_fLightRange;

	// Token: 0x04002059 RID: 8281
	[FieldOffset(Offset = "0x70")]
	[Token(Token = "0x4002059")]
	public float fRange = 4f;

	// Token: 0x0400205A RID: 8282
	[FieldOffset(Offset = "0x78")]
	[Token(Token = "0x400205A")]
	protected AttackData g_AttackData;

	// Token: 0x0400205B RID: 8283
	[FieldOffset(Offset = "0x80")]
	[Token(Token = "0x400205B")]
	public float g_fAttackRate = 0.3f;

	// Token: 0x0400205C RID: 8284
	[FieldOffset(Offset = "0x84")]
	[Token(Token = "0x400205C")]
	private float g_fAttackRateVal;

	// Token: 0x0400205D RID: 8285
	[FieldOffset(Offset = "0x88")]
	[Token(Token = "0x400205D")]
	protected SoundEffectPool g_SECollision;
}
