using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x020000BD RID: 189
[Token(Token = "0x20000BD")]
public class BossLevel05_Crystal : DamageObject
{
	// Token: 0x0600099A RID: 2458 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600099A")]
	[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00", Slot = "4")]
	public override void Init()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600099B RID: 2459 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600099B")]
	[Address(RVA = "0x144EF30", Offset = "0x144DD30", VA = "0x18144EF30", Slot = "6")]
	protected override void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600099C RID: 2460 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600099C")]
	[Address(RVA = "0x144D2C0", Offset = "0x144C0C0", VA = "0x18144D2C0", Slot = "9")]
	public override void HitPhysical(AttackData AD)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600099D RID: 2461 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600099D")]
	[Address(RVA = "0x144D410", Offset = "0x144C210", VA = "0x18144D410", Slot = "13")]
	public override void HitPhysical(float fStrength)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600099E RID: 2462 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600099E")]
	[Address(RVA = "0x144D2C0", Offset = "0x144C0C0", VA = "0x18144D2C0", Slot = "10")]
	public override void HitMagic(AttackData AD)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600099F RID: 2463 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600099F")]
	[Address(RVA = "0x144E090", Offset = "0x144CE90", VA = "0x18144E090")]
	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: 0x060009A0 RID: 2464 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60009A0")]
	[Address(RVA = "0x144DFB0", Offset = "0x144CDB0", VA = "0x18144DFB0")]
	public void SetMove(Vector3 v3Direction)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060009A1 RID: 2465 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60009A1")]
	[Address(RVA = "0x144D570", Offset = "0x144C370", VA = "0x18144D570", Slot = "14")]
	public override void SetDamage()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060009A2 RID: 2466 RVA: 0x00016DC4 File Offset: 0x00014FC4
	[Token(Token = "0x60009A2")]
	[Address(RVA = "0x144FAA0", Offset = "0x144E8A0", VA = "0x18144FAA0")]
	public BossLevel05_Crystal()
	{
	}

	// Token: 0x04000EC4 RID: 3780
	[FieldOffset(Offset = "0xE0")]
	[Token(Token = "0x4000EC4")]
	private WizardGirlManage g_WGM;

	// Token: 0x04000EC5 RID: 3781
	[FieldOffset(Offset = "0xE8")]
	[Token(Token = "0x4000EC5")]
	public CapsuleCollider CrystalCollider;

	// Token: 0x04000EC6 RID: 3782
	[FieldOffset(Offset = "0xF0")]
	[Token(Token = "0x4000EC6")]
	public SphereCollider DamageCollider;

	// Token: 0x04000EC7 RID: 3783
	[FieldOffset(Offset = "0xF8")]
	[Token(Token = "0x4000EC7")]
	public ParticleSystem PS_Crystal;

	// Token: 0x04000EC8 RID: 3784
	[FieldOffset(Offset = "0x100")]
	[Token(Token = "0x4000EC8")]
	public float LifeTime;

	// Token: 0x04000EC9 RID: 3785
	[FieldOffset(Offset = "0x108")]
	[Token(Token = "0x4000EC9")]
	private Transform g_TrCrystalRoot;

	// Token: 0x04000ECA RID: 3786
	[FieldOffset(Offset = "0x110")]
	[Token(Token = "0x4000ECA")]
	private Vector3[] g_v3CrystalOriginalPos;

	// Token: 0x04000ECB RID: 3787
	[FieldOffset(Offset = "0x118")]
	[Token(Token = "0x4000ECB")]
	private Vector3[] g_v3DamageOriginalPos;

	// Token: 0x04000ECC RID: 3788
	[FieldOffset(Offset = "0x120")]
	[Token(Token = "0x4000ECC")]
	private Quaternion[] g_v3DamageOriginalRot;

	// Token: 0x04000ECD RID: 3789
	[FieldOffset(Offset = "0x128")]
	[Token(Token = "0x4000ECD")]
	private float[] g_fCrystalSpeed;

	// Token: 0x04000ECE RID: 3790
	[FieldOffset(Offset = "0x130")]
	[Token(Token = "0x4000ECE")]
	private float g_fCrystalMoveTime;

	// Token: 0x04000ECF RID: 3791
	[FieldOffset(Offset = "0x138")]
	[Token(Token = "0x4000ECF")]
	private MeshCollider[] g_DamageCollider;

	// Token: 0x04000ED0 RID: 3792
	[FieldOffset(Offset = "0x140")]
	[Token(Token = "0x4000ED0")]
	private Material[] g_Mat;

	// Token: 0x04000ED1 RID: 3793
	[FieldOffset(Offset = "0x148")]
	[Token(Token = "0x4000ED1")]
	private Material[] g_MatDamage;

	// Token: 0x04000ED2 RID: 3794
	[FieldOffset(Offset = "0x150")]
	[Token(Token = "0x4000ED2")]
	private float g_fMatIntensity;

	// Token: 0x04000ED3 RID: 3795
	[Token(Token = "0x4000ED3")]
	private const float g_fMatDamageIntensity = 0.45f;

	// Token: 0x04000ED4 RID: 3796
	[Token(Token = "0x4000ED4")]
	private const float g_fMatDamageRefractionIntensity = 0.09f;

	// Token: 0x04000ED5 RID: 3797
	[Token(Token = "0x4000ED5")]
	private const float g_fMatDamageOpacity = 0.75f;

	// Token: 0x04000ED6 RID: 3798
	[FieldOffset(Offset = "0x154")]
	[Token(Token = "0x4000ED6")]
	private float g_fMatDamageVal;

	// Token: 0x04000ED7 RID: 3799
	[FieldOffset(Offset = "0x158")]
	[Token(Token = "0x4000ED7")]
	public float Life = 18f;

	// Token: 0x04000ED8 RID: 3800
	[FieldOffset(Offset = "0x15C")]
	[Token(Token = "0x4000ED8")]
	private float g_fLifeVal;

	// Token: 0x04000ED9 RID: 3801
	[FieldOffset(Offset = "0x160")]
	[Token(Token = "0x4000ED9")]
	public bool DamageCameraShake = true;

	// Token: 0x04000EDA RID: 3802
	[FieldOffset(Offset = "0x164")]
	[Token(Token = "0x4000EDA")]
	public float DamageAttackRadius = 0.9f;

	// Token: 0x04000EDB RID: 3803
	[FieldOffset(Offset = "0x168")]
	[Token(Token = "0x4000EDB")]
	public Transform DamageAttackPos;

	// Token: 0x04000EDC RID: 3804
	[FieldOffset(Offset = "0x170")]
	[Token(Token = "0x4000EDC")]
	private AttackData g_ADDamage;

	// Token: 0x04000EDD RID: 3805
	[FieldOffset(Offset = "0x178")]
	[Token(Token = "0x4000EDD")]
	private bool g_bMove;

	// Token: 0x04000EDE RID: 3806
	[FieldOffset(Offset = "0x179")]
	[Token(Token = "0x4000EDE")]
	private bool g_bMoveCollision;

	// Token: 0x04000EDF RID: 3807
	[FieldOffset(Offset = "0x17C")]
	[Token(Token = "0x4000EDF")]
	private float g_fSpeed = 18f;

	// Token: 0x04000EE0 RID: 3808
	[FieldOffset(Offset = "0x180")]
	[Token(Token = "0x4000EE0")]
	private Vector3 g_v3Direction;

	// Token: 0x04000EE1 RID: 3809
	[FieldOffset(Offset = "0x18C")]
	[Token(Token = "0x4000EE1")]
	private Vector3 g_v3PrePos;

	// Token: 0x04000EE2 RID: 3810
	[FieldOffset(Offset = "0x198")]
	[Token(Token = "0x4000EE2")]
	private float g_bDamageColliderTime;

	// Token: 0x04000EE3 RID: 3811
	[FieldOffset(Offset = "0x1A0")]
	[Token(Token = "0x4000EE3")]
	private EffectPool g_EffAttackCollision;

	// Token: 0x04000EE4 RID: 3812
	[FieldOffset(Offset = "0x1A8")]
	[Token(Token = "0x4000EE4")]
	private SoundEffectPool g_SEPDamage;

	// Token: 0x04000EE5 RID: 3813
	[FieldOffset(Offset = "0x1B0")]
	[Token(Token = "0x4000EE5")]
	private bool g_bAttackDamage;

	// Token: 0x04000EE6 RID: 3814
	[FieldOffset(Offset = "0x1B4")]
	[Token(Token = "0x4000EE6")]
	private float g_fPlayerDodgeInvalid;
}
