using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x020000D5 RID: 213
[Token(Token = "0x20000D5")]
public class BossLevel05_Crystal : DamageObject
{
	// Token: 0x06000A4C RID: 2636 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000A4C")]
	[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "4")]
	public override void Init()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000A4D RID: 2637 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000A4D")]
	[Address(RVA = "0xD38590", Offset = "0xD37590", VA = "0x180D38590", Slot = "6")]
	protected override void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000A4E RID: 2638 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000A4E")]
	[Address(RVA = "0xD36920", Offset = "0xD35920", VA = "0x180D36920", Slot = "9")]
	public override void HitPhysical(AttackData AD)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000A4F RID: 2639 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000A4F")]
	[Address(RVA = "0xD36A70", Offset = "0xD35A70", VA = "0x180D36A70", Slot = "13")]
	public override void HitPhysical(float fStrength)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000A50 RID: 2640 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000A50")]
	[Address(RVA = "0xD36920", Offset = "0xD35920", VA = "0x180D36920", Slot = "10")]
	public override void HitMagic(AttackData AD)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000A51 RID: 2641 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000A51")]
	[Address(RVA = "0xD376F0", Offset = "0xD366F0", VA = "0x180D376F0")]
	public void Set(WizardGirlManage WGM, EffectPool EffHit, EffectPool EffDamage, EffectPool EffAttackCollision, AttackData AD, SoundEffectPool SEPDamage)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000A52 RID: 2642 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000A52")]
	[Address(RVA = "0xD37610", Offset = "0xD36610", VA = "0x180D37610")]
	public void SetMove(Vector3 v3Direction)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000A53 RID: 2643 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000A53")]
	[Address(RVA = "0xD36BD0", Offset = "0xD35BD0", VA = "0x180D36BD0", Slot = "14")]
	public override void SetDamage()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000A54 RID: 2644 RVA: 0x0001806C File Offset: 0x0001626C
	[Token(Token = "0x6000A54")]
	[Address(RVA = "0xD39100", Offset = "0xD38100", VA = "0x180D39100")]
	public BossLevel05_Crystal()
	{
	}

	// Token: 0x04000F4C RID: 3916
	[FieldOffset(Offset = "0x108")]
	[Token(Token = "0x4000F4C")]
	private WizardGirlManage g_WGM;

	// Token: 0x04000F4D RID: 3917
	[FieldOffset(Offset = "0x110")]
	[Token(Token = "0x4000F4D")]
	public CapsuleCollider CrystalCollider;

	// Token: 0x04000F4E RID: 3918
	[FieldOffset(Offset = "0x118")]
	[Token(Token = "0x4000F4E")]
	public SphereCollider DamageCollider;

	// Token: 0x04000F4F RID: 3919
	[FieldOffset(Offset = "0x120")]
	[Token(Token = "0x4000F4F")]
	public ParticleSystem PS_Crystal;

	// Token: 0x04000F50 RID: 3920
	[FieldOffset(Offset = "0x128")]
	[Token(Token = "0x4000F50")]
	public float LifeTime;

	// Token: 0x04000F51 RID: 3921
	[FieldOffset(Offset = "0x130")]
	[Token(Token = "0x4000F51")]
	private Transform g_TrCrystalRoot;

	// Token: 0x04000F52 RID: 3922
	[FieldOffset(Offset = "0x138")]
	[Token(Token = "0x4000F52")]
	private Vector3[] g_v3CrystalOriginalPos;

	// Token: 0x04000F53 RID: 3923
	[FieldOffset(Offset = "0x140")]
	[Token(Token = "0x4000F53")]
	private Vector3[] g_v3DamageOriginalPos;

	// Token: 0x04000F54 RID: 3924
	[FieldOffset(Offset = "0x148")]
	[Token(Token = "0x4000F54")]
	private Quaternion[] g_v3DamageOriginalRot;

	// Token: 0x04000F55 RID: 3925
	[FieldOffset(Offset = "0x150")]
	[Token(Token = "0x4000F55")]
	private float[] g_fCrystalSpeed;

	// Token: 0x04000F56 RID: 3926
	[FieldOffset(Offset = "0x158")]
	[Token(Token = "0x4000F56")]
	private float g_fCrystalMoveTime;

	// Token: 0x04000F57 RID: 3927
	[FieldOffset(Offset = "0x160")]
	[Token(Token = "0x4000F57")]
	private BoxCollider[] g_DamageCollider;

	// Token: 0x04000F58 RID: 3928
	[FieldOffset(Offset = "0x168")]
	[Token(Token = "0x4000F58")]
	private Material[] g_Mat;

	// Token: 0x04000F59 RID: 3929
	[FieldOffset(Offset = "0x170")]
	[Token(Token = "0x4000F59")]
	private Material[] g_MatDamage;

	// Token: 0x04000F5A RID: 3930
	[FieldOffset(Offset = "0x178")]
	[Token(Token = "0x4000F5A")]
	private float g_fMatIntensity;

	// Token: 0x04000F5B RID: 3931
	[Token(Token = "0x4000F5B")]
	private const float g_fMatDamageIntensity = 0.45f;

	// Token: 0x04000F5C RID: 3932
	[Token(Token = "0x4000F5C")]
	private const float g_fMatDamageRefractionIntensity = 0.09f;

	// Token: 0x04000F5D RID: 3933
	[Token(Token = "0x4000F5D")]
	private const float g_fMatDamageOpacity = 0.75f;

	// Token: 0x04000F5E RID: 3934
	[FieldOffset(Offset = "0x17C")]
	[Token(Token = "0x4000F5E")]
	private float g_fMatDamageVal;

	// Token: 0x04000F5F RID: 3935
	[FieldOffset(Offset = "0x180")]
	[Token(Token = "0x4000F5F")]
	public float Life = 18f;

	// Token: 0x04000F60 RID: 3936
	[FieldOffset(Offset = "0x184")]
	[Token(Token = "0x4000F60")]
	private float g_fLifeVal;

	// Token: 0x04000F61 RID: 3937
	[FieldOffset(Offset = "0x188")]
	[Token(Token = "0x4000F61")]
	public bool DamageCameraShake = true;

	// Token: 0x04000F62 RID: 3938
	[FieldOffset(Offset = "0x18C")]
	[Token(Token = "0x4000F62")]
	public float DamageAttackRadius = 0.9f;

	// Token: 0x04000F63 RID: 3939
	[FieldOffset(Offset = "0x190")]
	[Token(Token = "0x4000F63")]
	public Transform DamageAttackPos;

	// Token: 0x04000F64 RID: 3940
	[FieldOffset(Offset = "0x198")]
	[Token(Token = "0x4000F64")]
	private AttackData g_ADDamage;

	// Token: 0x04000F65 RID: 3941
	[FieldOffset(Offset = "0x1A0")]
	[Token(Token = "0x4000F65")]
	private bool g_bMove;

	// Token: 0x04000F66 RID: 3942
	[FieldOffset(Offset = "0x1A1")]
	[Token(Token = "0x4000F66")]
	private bool g_bMoveCollision;

	// Token: 0x04000F67 RID: 3943
	[FieldOffset(Offset = "0x1A4")]
	[Token(Token = "0x4000F67")]
	private float g_fSpeed = 18f;

	// Token: 0x04000F68 RID: 3944
	[FieldOffset(Offset = "0x1A8")]
	[Token(Token = "0x4000F68")]
	private Vector3 g_v3Direction;

	// Token: 0x04000F69 RID: 3945
	[FieldOffset(Offset = "0x1B4")]
	[Token(Token = "0x4000F69")]
	private Vector3 g_v3PrePos;

	// Token: 0x04000F6A RID: 3946
	[FieldOffset(Offset = "0x1C0")]
	[Token(Token = "0x4000F6A")]
	private float g_bDamageColliderTime;

	// Token: 0x04000F6B RID: 3947
	[FieldOffset(Offset = "0x1C8")]
	[Token(Token = "0x4000F6B")]
	private EffectPool g_EffAttackCollision;

	// Token: 0x04000F6C RID: 3948
	[FieldOffset(Offset = "0x1D0")]
	[Token(Token = "0x4000F6C")]
	private SoundEffectPool g_SEPDamage;

	// Token: 0x04000F6D RID: 3949
	[FieldOffset(Offset = "0x1D8")]
	[Token(Token = "0x4000F6D")]
	private bool g_bAttackDamage;

	// Token: 0x04000F6E RID: 3950
	[FieldOffset(Offset = "0x1DC")]
	[Token(Token = "0x4000F6E")]
	private float g_fPlayerDodgeInvalid;
}
