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

// Token: 0x02000107 RID: 263
[Token(Token = "0x2000107")]
public class LightningChargeBulletCollision : MonoBehaviour
{
	// Token: 0x1700003A RID: 58
	// (get) Token: 0x06000D5F RID: 3423 RVA: 0x0001F794 File Offset: 0x0001D994
	[Token(Token = "0x1700003A")]
	public GameSave GameSave
	{
		[Token(Token = "0x6000D5F")]
		[Address(RVA = "0x41C700", Offset = "0x41B700", VA = "0x18041C700")]
		get
		{
			return Game.GameSave;
		}
	}

	// Token: 0x06000D60 RID: 3424 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000D60")]
	[Address(RVA = "0x419610", Offset = "0x418610", VA = "0x180419610")]
	public void InitData()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000D61 RID: 3425 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000D61")]
	[Address(RVA = "0x419C30", Offset = "0x418C30", VA = "0x180419C30")]
	private void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000D62 RID: 3426 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000D62")]
	[Address(RVA = "0x419A40", Offset = "0x418A40", VA = "0x180419A40")]
	public void ResetData(Vector3 Pos, Quaternion Rot)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000D63 RID: 3427 RVA: 0x0001F7A8 File Offset: 0x0001D9A8
	[Token(Token = "0x6000D63")]
	[Address(RVA = "0x41C6D0", Offset = "0x41B6D0", VA = "0x18041C6D0")]
	public LightningChargeBulletCollision()
	{
	}

	// Token: 0x0400162E RID: 5678
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x400162E")]
	private AttackData[] g_AD;

	// Token: 0x0400162F RID: 5679
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x400162F")]
	public float g_fDuration = 0.7f;

	// Token: 0x04001630 RID: 5680
	[FieldOffset(Offset = "0x24")]
	[Token(Token = "0x4001630")]
	public float g_fDurationV2 = 0.8f;

	// Token: 0x04001631 RID: 5681
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x4001631")]
	private float g_fDurationVal;

	// Token: 0x04001632 RID: 5682
	[FieldOffset(Offset = "0x2C")]
	[Token(Token = "0x4001632")]
	public float g_fIntervals = 0.1f;

	// Token: 0x04001633 RID: 5683
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x4001633")]
	private float g_fIntervalsVal;

	// Token: 0x04001634 RID: 5684
	[FieldOffset(Offset = "0x34")]
	[Token(Token = "0x4001634")]
	private float g_fRadius = 4f;

	// Token: 0x04001635 RID: 5685
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4001635")]
	private bool g_bShake01;

	// Token: 0x04001636 RID: 5686
	[FieldOffset(Offset = "0x39")]
	[Token(Token = "0x4001636")]
	private bool g_bShake02;

	// Token: 0x04001637 RID: 5687
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x4001637")]
	private List<Transform> g_TargetList;

	// Token: 0x04001638 RID: 5688
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x4001638")]
	public GameObject g_CollisionEffect;

	// Token: 0x04001639 RID: 5689
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x4001639")]
	private EffectPool g_CollisionPool;

	// Token: 0x0400163A RID: 5690
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x400163A")]
	public GameObject g_SECollisionObject;

	// Token: 0x0400163B RID: 5691
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x400163B")]
	private SoundEffectPool g_SECollision;

	// Token: 0x0400163C RID: 5692
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x400163C")]
	public GameObject g_EffLv01Object;

	// Token: 0x0400163D RID: 5693
	[FieldOffset(Offset = "0x70")]
	[Token(Token = "0x400163D")]
	public GameObject g_EffLv03Object;

	// Token: 0x0400163E RID: 5694
	[FieldOffset(Offset = "0x78")]
	[Token(Token = "0x400163E")]
	public GameObject g_EffLv05Object;

	// Token: 0x0400163F RID: 5695
	[FieldOffset(Offset = "0x80")]
	[Token(Token = "0x400163F")]
	private EffectPool g_EffLv01;

	// Token: 0x04001640 RID: 5696
	[FieldOffset(Offset = "0x88")]
	[Token(Token = "0x4001640")]
	private EffectPool g_EffLv03;

	// Token: 0x04001641 RID: 5697
	[FieldOffset(Offset = "0x90")]
	[Token(Token = "0x4001641")]
	private EffectPool g_EffLv05;

	// Token: 0x04001642 RID: 5698
	[FieldOffset(Offset = "0x98")]
	[Token(Token = "0x4001642")]
	public GameObject g_SEObject;

	// Token: 0x04001643 RID: 5699
	[FieldOffset(Offset = "0xA0")]
	[Token(Token = "0x4001643")]
	private SoundEffectPool g_SE;
}
