using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x020001D8 RID: 472
[Token(Token = "0x20001D8")]
public class Trap_BoxCollider : SceneEvent
{
	// Token: 0x0600139D RID: 5021 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600139D")]
	[Address(RVA = "0x1304950", Offset = "0x1303750", VA = "0x181304950", Slot = "4")]
	public override void InitData(SceneEventManager SEM)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600139E RID: 5022 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600139E")]
	[Address(RVA = "0x1304FF0", Offset = "0x1303DF0", VA = "0x181304FF0")]
	protected void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600139F RID: 5023 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600139F")]
	[Address(RVA = "0x1304E70", Offset = "0x1303C70", VA = "0x181304E70", Slot = "5")]
	public override void OpenEvent()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060013A0 RID: 5024 RVA: 0x0002CED4 File Offset: 0x0002B0D4
	[Token(Token = "0x60013A0")]
	[Address(RVA = "0x1304FB0", Offset = "0x1303DB0", VA = "0x181304FB0", Slot = "8")]
	public override void ReleaseEvent()
	{
		base.ReleaseEvent();
		EffectPool effectPool = this.g_Effect;
		if (effectPool != 0)
		{
			effectPool.StopAll(3f);
			return;
		}
	}

	// Token: 0x060013A1 RID: 5025 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60013A1")]
	[Address(RVA = "0x1304070", Offset = "0x1302E70", VA = "0x181304070", Slot = "13")]
	protected virtual void Attack()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060013A2 RID: 5026 RVA: 0x0002CF00 File Offset: 0x0002B100
	[Token(Token = "0x60013A2")]
	[Address(RVA = "0x12FD8F0", Offset = "0x12FC6F0", VA = "0x1812FD8F0")]
	public Trap_BoxCollider()
	{
	}

	// Token: 0x04001E7B RID: 7803
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4001E7B")]
	public GameObject TarpEffect;

	// Token: 0x04001E7C RID: 7804
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x4001E7C")]
	public GameObject CollisionEffect;

	// Token: 0x04001E7D RID: 7805
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x4001E7D")]
	protected EffectPool g_Effect;

	// Token: 0x04001E7E RID: 7806
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x4001E7E")]
	protected EffectPool g_CollisionEffect;

	// Token: 0x04001E7F RID: 7807
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x4001E7F")]
	public GameObject SECollisionObject;

	// Token: 0x04001E80 RID: 7808
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x4001E80")]
	public Light EffectLight;

	// Token: 0x04001E81 RID: 7809
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x4001E81")]
	private float g_fLightIntensity;

	// Token: 0x04001E82 RID: 7810
	[FieldOffset(Offset = "0x6C")]
	[Token(Token = "0x4001E82")]
	private float g_fLightRange;

	// Token: 0x04001E83 RID: 7811
	[FieldOffset(Offset = "0x70")]
	[Token(Token = "0x4001E83")]
	public float fRange = 4f;

	// Token: 0x04001E84 RID: 7812
	[FieldOffset(Offset = "0x78")]
	[Token(Token = "0x4001E84")]
	protected AttackData g_AttackData;

	// Token: 0x04001E85 RID: 7813
	[FieldOffset(Offset = "0x80")]
	[Token(Token = "0x4001E85")]
	public float g_fAttackRate = 0.3f;

	// Token: 0x04001E86 RID: 7814
	[FieldOffset(Offset = "0x84")]
	[Token(Token = "0x4001E86")]
	private float g_fAttackRateVal;

	// Token: 0x04001E87 RID: 7815
	[FieldOffset(Offset = "0x88")]
	[Token(Token = "0x4001E87")]
	protected SoundEffectPool g_SECollision;
}
