using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x020000D9 RID: 217
[Token(Token = "0x20000D9")]
public class GhostDEffectPlay : MonoBehaviour
{
	// Token: 0x06000BDE RID: 3038 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000BDE")]
	[Address(RVA = "0x1509F40", Offset = "0x1508D40", VA = "0x181509F40")]
	public void InitData()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000BDF RID: 3039 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000BDF")]
	[Address(RVA = "0x150BB30", Offset = "0x150A930", VA = "0x18150BB30")]
	private void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000BE0 RID: 3040 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000BE0")]
	[Address(RVA = "0x1509E00", Offset = "0x1508C00", VA = "0x181509E00")]
	public void CreateEnemy()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000BE1 RID: 3041 RVA: 0x0001CD94 File Offset: 0x0001AF94
	[Token(Token = "0x6000BE1")]
	[Address(RVA = "0x150B5F0", Offset = "0x150A3F0", VA = "0x18150B5F0")]
	public void RemoveEnemy()
	{
		this.g_BodyEffect.Stop(true);
		this.g_DeathEffect.Stop(true);
	}

	// Token: 0x06000BE2 RID: 3042 RVA: 0x0001CDC0 File Offset: 0x0001AFC0
	[Token(Token = "0x6000BE2")]
	[Address(RVA = "0x150B630", Offset = "0x150A430", VA = "0x18150B630")]
	public void SetFeelPlayer(bool bFeel)
	{
		this.g_bFeelPlayer = bFeel;
	}

	// Token: 0x06000BE3 RID: 3043 RVA: 0x0001CDD4 File Offset: 0x0001AFD4
	[Token(Token = "0x6000BE3")]
	[Address(RVA = "0x150B0D0", Offset = "0x1509ED0", VA = "0x18150B0D0")]
	public void PlayEffectDead()
	{
		this.g_bDead = true;
		this.g_EffCharge.Stop(3f);
	}

	// Token: 0x06000BE4 RID: 3044 RVA: 0x0001CE00 File Offset: 0x0001B000
	[Token(Token = "0x6000BE4")]
	[Address(RVA = "0x150B110", Offset = "0x1509F10", VA = "0x18150B110")]
	public void PlayEffectDestory()
	{
		this.g_BodyEffect.Stop(true);
		this.g_DeathEffect.Play(true);
	}

	// Token: 0x06000BE5 RID: 3045 RVA: 0x0001CE2C File Offset: 0x0001B02C
	[Token(Token = "0x6000BE5")]
	[Address(RVA = "0x14FF620", Offset = "0x14FE420", VA = "0x1814FF620")]
	public void PlayEffectCharge()
	{
		GameObject gameObject = this.g_EffCharge.NewUse(true);
	}

	// Token: 0x06000BE6 RID: 3046 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000BE6")]
	[Address(RVA = "0x150B150", Offset = "0x1509F50", VA = "0x18150B150")]
	public void PlayEffectShot(Vector3 v3Target)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000BE7 RID: 3047 RVA: 0x0001CE4C File Offset: 0x0001B04C
	[Token(Token = "0x6000BE7")]
	[Address(RVA = "0x150B050", Offset = "0x1509E50", VA = "0x18150B050")]
	public void PlayEffLightningAttack()
	{
		this.g_SELightningAttack.PlayRandom(1f, 1f);
		this.g_EffCharge.Stop(3f);
		EffectPool effectPool = this.g_EffLightningAttack;
		if (effectPool != 0)
		{
			GameObject gameObject = effectPool.NewUse(true);
			this.g_bLightningAttack = true;
			this.g_fLightningAttackFrequencyVal = 0f;
		}
	}

	// Token: 0x06000BE8 RID: 3048 RVA: 0x0001CEAC File Offset: 0x0001B0AC
	[Token(Token = "0x6000BE8")]
	[Address(RVA = "0x150B7C0", Offset = "0x150A5C0", VA = "0x18150B7C0")]
	public void StopEffLightningAttack()
	{
		EffectPool effectPool = this.g_EffLightningAttack;
		if (effectPool != 0)
		{
			effectPool.Stop(3f);
			this.g_bLightningAttack = false;
		}
	}

	// Token: 0x06000BE9 RID: 3049 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000BE9")]
	[Address(RVA = "0x150AE50", Offset = "0x1509C50", VA = "0x18150AE50")]
	public void PlayEffAttackFireDash()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000BEA RID: 3050 RVA: 0x0001CED8 File Offset: 0x0001B0D8
	[Token(Token = "0x6000BEA")]
	[Address(RVA = "0x150B780", Offset = "0x150A580", VA = "0x18150B780")]
	public void StopEffAttackFireDash()
	{
		EffectPool effectPool = this.g_EffAttackFireDash;
		if (effectPool != 0)
		{
			effectPool.Stop(3f);
			this.g_bFireDashAttack = false;
		}
	}

	// Token: 0x06000BEB RID: 3051 RVA: 0x0001CF04 File Offset: 0x0001B104
	[Token(Token = "0x6000BEB")]
	[Address(RVA = "0x150B700", Offset = "0x150A500", VA = "0x18150B700")]
	public void StopAllEffect()
	{
		this.g_EffCharge.Stop(3f);
		EffectPool effectPool = this.g_EffLightningAttack;
		if (effectPool != 0)
		{
			effectPool.Stop(3f);
			this.g_bLightningAttack = false;
		}
		EffectPool effectPool2 = this.g_EffAttackFireDash;
		if (effectPool2 != 0)
		{
			effectPool2.Stop(3f);
			this.g_bFireDashAttack = false;
		}
	}

	// Token: 0x06000BEC RID: 3052 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000BEC")]
	[Address(RVA = "0x150B640", Offset = "0x150A440", VA = "0x18150B640")]
	public void SetHit()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000BED RID: 3053 RVA: 0x0001CF64 File Offset: 0x0001B164
	[Token(Token = "0x6000BED")]
	[Address(RVA = "0x150B4D0", Offset = "0x150A2D0", VA = "0x18150B4D0")]
	public void PlaySEDestory()
	{
		this.g_SEDestory.gameObject.SetActive(true);
		this.g_SEDestory.PlayRandom(1f, 1f);
	}

	// Token: 0x06000BEE RID: 3054 RVA: 0x0001CFA0 File Offset: 0x0001B1A0
	[Token(Token = "0x6000BEE")]
	[Address(RVA = "0x150B530", Offset = "0x150A330", VA = "0x18150B530")]
	public void PlaySEMove()
	{
		SoundEffect soundEffect = this.g_SEMove;
		int num = 0;
		if (soundEffect != num && this.g_SEMove.gameObject.activeInHierarchy)
		{
			SoundEffect soundEffect2 = this.g_SEMove;
			float num2 = this.g_fSEMoveVolume;
			soundEffect2.PlayRandom(num2, num2);
		}
	}

	// Token: 0x06000BEF RID: 3055 RVA: 0x0001CFF0 File Offset: 0x0001B1F0
	[Token(Token = "0x6000BEF")]
	[Address(RVA = "0x150B6B0", Offset = "0x150A4B0", VA = "0x18150B6B0")]
	public void SetSeMoveVolume(float fVolume)
	{
		this.g_fSEMoveVolume = fVolume;
	}

	// Token: 0x06000BF0 RID: 3056 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000BF0")]
	[Address(RVA = "0x150AEE0", Offset = "0x1509CE0", VA = "0x18150AEE0")]
	public void PlayEffAttackTips()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000BF1 RID: 3057 RVA: 0x0001D004 File Offset: 0x0001B204
	[Token(Token = "0x6000BF1")]
	[Address(RVA = "0x150B6C0", Offset = "0x150A4C0", VA = "0x18150B6C0")]
	public void SetTimeScale(float fScale)
	{
		Common.SetEffectTimeScale(this.g_BodyEffect, fScale);
		Common.SetEffectTimeScale(this.g_DeathEffect, fScale);
	}

	// Token: 0x06000BF2 RID: 3058 RVA: 0x0001D02C File Offset: 0x0001B22C
	[Token(Token = "0x6000BF2")]
	[Address(RVA = "0x150C8C0", Offset = "0x150B6C0", VA = "0x18150C8C0")]
	public GhostDEffectPlay()
	{
	}

	// Token: 0x04001431 RID: 5169
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x4001431")]
	private WizardGirlManage g_WGM;

	// Token: 0x04001432 RID: 5170
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x4001432")]
	[SerializeField]
	private string effectChargeObjectPath;

	// Token: 0x04001433 RID: 5171
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x4001433")]
	[SerializeField]
	private string effectShotObjectPath;

	// Token: 0x04001434 RID: 5172
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x4001434")]
	[SerializeField]
	private string effectBulletObjectPath;

	// Token: 0x04001435 RID: 5173
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4001435")]
	[SerializeField]
	private string effectCollisionObjectPath;

	// Token: 0x04001436 RID: 5174
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x4001436")]
	[SerializeField]
	private string effectPlayerCollisionObjectPath;

	// Token: 0x04001437 RID: 5175
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x4001437")]
	[SerializeField]
	private string effLightningAttackPath;

	// Token: 0x04001438 RID: 5176
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x4001438")]
	[SerializeField]
	private string effLightningAttackCollisionPath;

	// Token: 0x04001439 RID: 5177
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x4001439")]
	[SerializeField]
	private string effAttackFireDashPath;

	// Token: 0x0400143A RID: 5178
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x400143A")]
	[SerializeField]
	private string effAttackFireDashCollisionPath;

	// Token: 0x0400143B RID: 5179
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x400143B")]
	[SerializeField]
	private string effAttackTipsPath;

	// Token: 0x0400143C RID: 5180
	[FieldOffset(Offset = "0x70")]
	[Token(Token = "0x400143C")]
	[SerializeField]
	private string sEMoveObjectPath;

	// Token: 0x0400143D RID: 5181
	[FieldOffset(Offset = "0x78")]
	[Token(Token = "0x400143D")]
	[SerializeField]
	private string sEDestoryObjectPath;

	// Token: 0x0400143E RID: 5182
	[FieldOffset(Offset = "0x80")]
	[Token(Token = "0x400143E")]
	[SerializeField]
	private string sEBulletCollisionObjectPath;

	// Token: 0x0400143F RID: 5183
	[FieldOffset(Offset = "0x88")]
	[Token(Token = "0x400143F")]
	[SerializeField]
	private string sEBulletPlayerCollisionObjectPath;

	// Token: 0x04001440 RID: 5184
	[FieldOffset(Offset = "0x90")]
	[Token(Token = "0x4001440")]
	[SerializeField]
	private string sELightningAttackPath;

	// Token: 0x04001441 RID: 5185
	[FieldOffset(Offset = "0x98")]
	[Token(Token = "0x4001441")]
	[SerializeField]
	private string sELightningAttackCollisionPath;

	// Token: 0x04001442 RID: 5186
	[FieldOffset(Offset = "0xA0")]
	[Token(Token = "0x4001442")]
	[SerializeField]
	private string sEAttackTipsPath;

	// Token: 0x04001443 RID: 5187
	[FieldOffset(Offset = "0xA8")]
	[Token(Token = "0x4001443")]
	private EffectPool g_EffCharge;

	// Token: 0x04001444 RID: 5188
	[FieldOffset(Offset = "0xB0")]
	[Token(Token = "0x4001444")]
	private EffectPool g_EffShot;

	// Token: 0x04001445 RID: 5189
	[FieldOffset(Offset = "0xB8")]
	[Token(Token = "0x4001445")]
	private EffectPool g_EffBullet;

	// Token: 0x04001446 RID: 5190
	[FieldOffset(Offset = "0xC0")]
	[Token(Token = "0x4001446")]
	private EffectPool g_EffCollision;

	// Token: 0x04001447 RID: 5191
	[FieldOffset(Offset = "0xC8")]
	[Token(Token = "0x4001447")]
	private EffectPool g_EffPlayerCollision;

	// Token: 0x04001448 RID: 5192
	[FieldOffset(Offset = "0xD0")]
	[Token(Token = "0x4001448")]
	private EffectPool g_EffLightningAttack;

	// Token: 0x04001449 RID: 5193
	[FieldOffset(Offset = "0xD8")]
	[Token(Token = "0x4001449")]
	private EffectPool g_EffLightningAttackCollision;

	// Token: 0x0400144A RID: 5194
	[FieldOffset(Offset = "0xE0")]
	[Token(Token = "0x400144A")]
	private EffectPool g_EffAttackFireDash;

	// Token: 0x0400144B RID: 5195
	[FieldOffset(Offset = "0xE8")]
	[Token(Token = "0x400144B")]
	private EffectPool g_EffAttackFireDashCollision;

	// Token: 0x0400144C RID: 5196
	[FieldOffset(Offset = "0xF0")]
	[Token(Token = "0x400144C")]
	private EffectPool g_EffAttackTips;

	// Token: 0x0400144D RID: 5197
	[FieldOffset(Offset = "0xF8")]
	[Token(Token = "0x400144D")]
	private SoundEffect g_SEMove;

	// Token: 0x0400144E RID: 5198
	[FieldOffset(Offset = "0x100")]
	[Token(Token = "0x400144E")]
	private SoundEffect g_SEDestory;

	// Token: 0x0400144F RID: 5199
	[FieldOffset(Offset = "0x108")]
	[Token(Token = "0x400144F")]
	private SoundEffect g_SELightningAttack;

	// Token: 0x04001450 RID: 5200
	[FieldOffset(Offset = "0x110")]
	[Token(Token = "0x4001450")]
	private SoundEffect g_SEAttackTips;

	// Token: 0x04001451 RID: 5201
	[FieldOffset(Offset = "0x118")]
	[Token(Token = "0x4001451")]
	private SoundEffectPool g_SEBulletCollision;

	// Token: 0x04001452 RID: 5202
	[FieldOffset(Offset = "0x120")]
	[Token(Token = "0x4001452")]
	private SoundEffectPool g_SEBulletPlayerCollision;

	// Token: 0x04001453 RID: 5203
	[FieldOffset(Offset = "0x128")]
	[Token(Token = "0x4001453")]
	private SoundEffectPool g_SEPLightningAttackCollision;

	// Token: 0x04001454 RID: 5204
	[FieldOffset(Offset = "0x130")]
	[Token(Token = "0x4001454")]
	private float g_fSEMoveVolume;

	// Token: 0x04001455 RID: 5205
	[FieldOffset(Offset = "0x138")]
	[Token(Token = "0x4001455")]
	private Material g_Mat;

	// Token: 0x04001456 RID: 5206
	[FieldOffset(Offset = "0x140")]
	[Token(Token = "0x4001456")]
	private Color g_EyeColor;

	// Token: 0x04001457 RID: 5207
	[FieldOffset(Offset = "0x150")]
	[Token(Token = "0x4001457")]
	private Color g_BodyColor;

	// Token: 0x04001458 RID: 5208
	[FieldOffset(Offset = "0x160")]
	[Token(Token = "0x4001458")]
	private Color g_DefaultColor;

	// Token: 0x04001459 RID: 5209
	[FieldOffset(Offset = "0x170")]
	[Token(Token = "0x4001459")]
	private bool g_bFeelPlayer;

	// Token: 0x0400145A RID: 5210
	[FieldOffset(Offset = "0x171")]
	[Token(Token = "0x400145A")]
	private bool g_bDead;

	// Token: 0x0400145B RID: 5211
	[FieldOffset(Offset = "0x178")]
	[Token(Token = "0x400145B")]
	private ParticleSystem g_BodyEffect;

	// Token: 0x0400145C RID: 5212
	[FieldOffset(Offset = "0x180")]
	[Token(Token = "0x400145C")]
	private ParticleSystem g_DeathEffect;

	// Token: 0x0400145D RID: 5213
	[FieldOffset(Offset = "0x188")]
	[Token(Token = "0x400145D")]
	private int g_iBulletNum = (int)((ulong)10L);

	// Token: 0x0400145E RID: 5214
	[FieldOffset(Offset = "0x190")]
	[Token(Token = "0x400145E")]
	private Transform g_ShotPoint;

	// Token: 0x0400145F RID: 5215
	[FieldOffset(Offset = "0x198")]
	[Token(Token = "0x400145F")]
	public AttackData AD_LightningAttack;

	// Token: 0x04001460 RID: 5216
	[FieldOffset(Offset = "0x1A0")]
	[Token(Token = "0x4001460")]
	public AttackData AD_FireDashAttack;

	// Token: 0x04001461 RID: 5217
	[FieldOffset(Offset = "0x1A8")]
	[Token(Token = "0x4001461")]
	private bool g_bLightningAttack;

	// Token: 0x04001462 RID: 5218
	[Token(Token = "0x4001462")]
	private const float g_fLightningAttackRadius = 6.75f;

	// Token: 0x04001463 RID: 5219
	[Token(Token = "0x4001463")]
	private const float g_fLightningAttackFrequency = 0.18f;

	// Token: 0x04001464 RID: 5220
	[FieldOffset(Offset = "0x1AC")]
	[Token(Token = "0x4001464")]
	private float g_fLightningAttackFrequencyVal;

	// Token: 0x04001465 RID: 5221
	[FieldOffset(Offset = "0x1B0")]
	[Token(Token = "0x4001465")]
	private bool g_bFireDashAttack;

	// Token: 0x04001466 RID: 5222
	[FieldOffset(Offset = "0x1B4")]
	[Token(Token = "0x4001466")]
	private Vector3 g_v3BePoint;
}
