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

// Token: 0x02000217 RID: 535
[Token(Token = "0x2000217")]
public class Trap_FallRock_Act07 : SceneEvent
{
	// Token: 0x0600155A RID: 5466 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600155A")]
	[Address(RVA = "0xF63B10", Offset = "0xF62B10", VA = "0x180F63B10", Slot = "4")]
	public override void InitData(SceneEventManager SEM)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600155B RID: 5467 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600155B")]
	[Address(RVA = "0xF63E30", Offset = "0xF62E30", VA = "0x180F63E30")]
	protected void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600155C RID: 5468 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600155C")]
	[Address(RVA = "0xF63150", Offset = "0xF62150", VA = "0x180F63150")]
	private void Attack()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600155D RID: 5469 RVA: 0x00030824 File Offset: 0x0002EA24
	[Token(Token = "0x600155D")]
	[Address(RVA = "0xF63E00", Offset = "0xF62E00", VA = "0x180F63E00", Slot = "5")]
	public override void OpenEvent()
	{
		base.OpenEvent();
		int num = 0;
		this.g_fFrequencyVal = (float)num;
		this.g_fAttackVal = (float)num;
	}

	// Token: 0x0600155E RID: 5470 RVA: 0x00030848 File Offset: 0x0002EA48
	[Token(Token = "0x600155E")]
	[Address(RVA = "0xF641B0", Offset = "0xF631B0", VA = "0x180F641B0")]
	public Trap_FallRock_Act07()
	{
	}

	// Token: 0x0400205E RID: 8286
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x400205E")]
	public AttackData AD;

	// Token: 0x0400205F RID: 8287
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x400205F")]
	public GameObject Eff_FallRockReady;

	// Token: 0x04002060 RID: 8288
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x4002060")]
	public GameObject Eff_FallRock;

	// Token: 0x04002061 RID: 8289
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x4002061")]
	public GameObject Eff_Hit;

	// Token: 0x04002062 RID: 8290
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x4002062")]
	public GameObject SE_FallRockCollision;

	// Token: 0x04002063 RID: 8291
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x4002063")]
	public Transform ColliderHeightPoint;

	// Token: 0x04002064 RID: 8292
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x4002064")]
	private EffectPool g_EffFallRockReady;

	// Token: 0x04002065 RID: 8293
	[FieldOffset(Offset = "0x70")]
	[Token(Token = "0x4002065")]
	private EffectPool g_EffFallRock;

	// Token: 0x04002066 RID: 8294
	[FieldOffset(Offset = "0x78")]
	[Token(Token = "0x4002066")]
	private EffectPool g_EffHit;

	// Token: 0x04002067 RID: 8295
	[FieldOffset(Offset = "0x80")]
	[Token(Token = "0x4002067")]
	private SoundEffect g_SEFallRockCollision;

	// Token: 0x04002068 RID: 8296
	[FieldOffset(Offset = "0x88")]
	[Token(Token = "0x4002068")]
	public float Frequency = 30f;

	// Token: 0x04002069 RID: 8297
	[FieldOffset(Offset = "0x8C")]
	[Token(Token = "0x4002069")]
	private float g_fFrequencyVal;

	// Token: 0x0400206A RID: 8298
	[Token(Token = "0x400206A")]
	private const float g_fAttackReady = 2.7f;

	// Token: 0x0400206B RID: 8299
	[FieldOffset(Offset = "0x90")]
	[Token(Token = "0x400206B")]
	private float g_fAttackReadyVal;

	// Token: 0x0400206C RID: 8300
	[Token(Token = "0x400206C")]
	private const float g_fAttack = 1.2f;

	// Token: 0x0400206D RID: 8301
	[FieldOffset(Offset = "0x94")]
	[Token(Token = "0x400206D")]
	private float g_fAttackVal;

	// Token: 0x0400206E RID: 8302
	[Token(Token = "0x400206E")]
	private const float g_fAttackTime = 1.5f;

	// Token: 0x0400206F RID: 8303
	[FieldOffset(Offset = "0x98")]
	[Token(Token = "0x400206F")]
	private float g_fAttackTimeVal;

	// Token: 0x04002070 RID: 8304
	[FieldOffset(Offset = "0xA0")]
	[Token(Token = "0x4002070")]
	private List<Transform> g_TargetList;
}
