using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x020001DC RID: 476
[Token(Token = "0x20001DC")]
public class Trap_Lightning : SceneEvent
{
	// Token: 0x060013AF RID: 5039 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60013AF")]
	[Address(RVA = "0x13074B0", Offset = "0x13062B0", VA = "0x1813074B0", Slot = "4")]
	public override void InitData(SceneEventManager SEM)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060013B0 RID: 5040 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60013B0")]
	[Address(RVA = "0x1307D50", Offset = "0x1306B50", VA = "0x181307D50")]
	protected void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060013B1 RID: 5041 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60013B1")]
	[Address(RVA = "0x1307C20", Offset = "0x1306A20", VA = "0x181307C20", Slot = "5")]
	public override void OpenEvent()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060013B2 RID: 5042 RVA: 0x0002CFD8 File Offset: 0x0002B1D8
	[Token(Token = "0x60013B2")]
	[Address(RVA = "0x1307D00", Offset = "0x1306B00", VA = "0x181307D00", Slot = "8")]
	public override void ReleaseEvent()
	{
		base.ReleaseEvent();
		this.g_LightningLoop.StopAll(3f);
		this.g_LightningCharge.StopAll(3f);
	}

	// Token: 0x060013B3 RID: 5043 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60013B3")]
	[Address(RVA = "0x1306B00", Offset = "0x1305900", VA = "0x181306B00")]
	private void Attack()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060013B4 RID: 5044 RVA: 0x0002D014 File Offset: 0x0002B214
	[Token(Token = "0x60013B4")]
	[Address(RVA = "0x1307FE0", Offset = "0x1306DE0", VA = "0x181307FE0")]
	public Trap_Lightning()
	{
	}

	// Token: 0x04001EA3 RID: 7843
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4001EA3")]
	public GameObject EffectLightningLoop;

	// Token: 0x04001EA4 RID: 7844
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x4001EA4")]
	public GameObject EffectLightningCharge;

	// Token: 0x04001EA5 RID: 7845
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x4001EA5")]
	public GameObject EffectLightningAttack;

	// Token: 0x04001EA6 RID: 7846
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x4001EA6")]
	public GameObject EffectLightningCollision;

	// Token: 0x04001EA7 RID: 7847
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x4001EA7")]
	public Light FashLight;

	// Token: 0x04001EA8 RID: 7848
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x4001EA8")]
	private EffectPool g_LightningLoop;

	// Token: 0x04001EA9 RID: 7849
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x4001EA9")]
	private EffectPool g_LightningCharge;

	// Token: 0x04001EAA RID: 7850
	[FieldOffset(Offset = "0x70")]
	[Token(Token = "0x4001EAA")]
	private EffectPool g_LightningAttack;

	// Token: 0x04001EAB RID: 7851
	[FieldOffset(Offset = "0x78")]
	[Token(Token = "0x4001EAB")]
	private EffectPool g_Collision;

	// Token: 0x04001EAC RID: 7852
	[FieldOffset(Offset = "0x80")]
	[Token(Token = "0x4001EAC")]
	public float Frequency = 10f;

	// Token: 0x04001EAD RID: 7853
	[FieldOffset(Offset = "0x84")]
	[Token(Token = "0x4001EAD")]
	private float g_fFrequency;

	// Token: 0x04001EAE RID: 7854
	[FieldOffset(Offset = "0x88")]
	[Token(Token = "0x4001EAE")]
	private AttackData g_AD;

	// Token: 0x04001EAF RID: 7855
	[FieldOffset(Offset = "0x90")]
	[Token(Token = "0x4001EAF")]
	private bool g_bAttack;

	// Token: 0x04001EB0 RID: 7856
	[FieldOffset(Offset = "0x94")]
	[Token(Token = "0x4001EB0")]
	private float g_fAttackTime = 4f;

	// Token: 0x04001EB1 RID: 7857
	[FieldOffset(Offset = "0x98")]
	[Token(Token = "0x4001EB1")]
	private float g_fCloseTime;
}
