using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x020000FE RID: 254
[Token(Token = "0x20000FE")]
public class GhostDEffectPlay : MonoBehaviour
{
	// Token: 0x06000CF7 RID: 3319 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000CF7")]
	[Address(RVA = "0x1633FB0", Offset = "0x1632FB0", VA = "0x181633FB0")]
	public void InitData()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000CF8 RID: 3320 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000CF8")]
	[Address(RVA = "0x1635BA0", Offset = "0x1634BA0", VA = "0x181635BA0")]
	private void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000CF9 RID: 3321 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000CF9")]
	[Address(RVA = "0x1633E70", Offset = "0x1632E70", VA = "0x181633E70")]
	public void CreateEnemy()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000CFA RID: 3322 RVA: 0x0001E9DC File Offset: 0x0001CBDC
	[Token(Token = "0x6000CFA")]
	[Address(RVA = "0x1635660", Offset = "0x1634660", VA = "0x181635660")]
	public void RemoveEnemy()
	{
		this.g_BodyEffect.Stop(true);
		this.g_DeathEffect.Stop(true);
	}

	// Token: 0x06000CFB RID: 3323 RVA: 0x0001EA08 File Offset: 0x0001CC08
	[Token(Token = "0x6000CFB")]
	[Address(RVA = "0x16356A0", Offset = "0x16346A0", VA = "0x1816356A0")]
	public void SetFeelPlayer(bool bFeel)
	{
		this.g_bFeelPlayer = bFeel;
	}

	// Token: 0x06000CFC RID: 3324 RVA: 0x0001EA1C File Offset: 0x0001CC1C
	[Token(Token = "0x6000CFC")]
	[Address(RVA = "0x1635140", Offset = "0x1634140", VA = "0x181635140")]
	public void PlayEffectDead()
	{
		this.g_bDead = true;
		this.g_EffCharge.Stop(3f);
	}

	// Token: 0x06000CFD RID: 3325 RVA: 0x0001EA48 File Offset: 0x0001CC48
	[Token(Token = "0x6000CFD")]
	[Address(RVA = "0x1635180", Offset = "0x1634180", VA = "0x181635180")]
	public void PlayEffectDestory()
	{
		this.g_BodyEffect.Stop(true);
		this.g_DeathEffect.Play(true);
	}

	// Token: 0x06000CFE RID: 3326 RVA: 0x0001EA74 File Offset: 0x0001CC74
	[Token(Token = "0x6000CFE")]
	[Address(RVA = "0xA352A0", Offset = "0xA342A0", VA = "0x180A352A0")]
	public void PlayEffectCharge()
	{
		GameObject gameObject = this.g_EffCharge.NewUse(true);
	}

	// Token: 0x06000CFF RID: 3327 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000CFF")]
	[Address(RVA = "0x16351C0", Offset = "0x16341C0", VA = "0x1816351C0")]
	public void PlayEffectShot(Vector3 v3Target)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000D00 RID: 3328 RVA: 0x0001EA94 File Offset: 0x0001CC94
	[Token(Token = "0x6000D00")]
	[Address(RVA = "0x16350C0", Offset = "0x16340C0", VA = "0x1816350C0")]
	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: 0x06000D01 RID: 3329 RVA: 0x0001EAF4 File Offset: 0x0001CCF4
	[Token(Token = "0x6000D01")]
	[Address(RVA = "0x1635830", Offset = "0x1634830", VA = "0x181635830")]
	public void StopEffLightningAttack()
	{
		EffectPool effectPool = this.g_EffLightningAttack;
		if (effectPool != 0)
		{
			effectPool.Stop(3f);
			this.g_bLightningAttack = false;
		}
	}

	// Token: 0x06000D02 RID: 3330 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000D02")]
	[Address(RVA = "0x1634EC0", Offset = "0x1633EC0", VA = "0x181634EC0")]
	public void PlayEffAttackFireDash()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000D03 RID: 3331 RVA: 0x0001EB20 File Offset: 0x0001CD20
	[Token(Token = "0x6000D03")]
	[Address(RVA = "0x16357F0", Offset = "0x16347F0", VA = "0x1816357F0")]
	public void StopEffAttackFireDash()
	{
		EffectPool effectPool = this.g_EffAttackFireDash;
		if (effectPool != 0)
		{
			effectPool.Stop(3f);
			this.g_bFireDashAttack = false;
		}
	}

	// Token: 0x06000D04 RID: 3332 RVA: 0x0001EB4C File Offset: 0x0001CD4C
	[Token(Token = "0x6000D04")]
	[Address(RVA = "0x1635770", Offset = "0x1634770", VA = "0x181635770")]
	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: 0x06000D05 RID: 3333 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000D05")]
	[Address(RVA = "0x16356B0", Offset = "0x16346B0", VA = "0x1816356B0")]
	public void SetHit()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000D06 RID: 3334 RVA: 0x0001EBAC File Offset: 0x0001CDAC
	[Token(Token = "0x6000D06")]
	[Address(RVA = "0x1635540", Offset = "0x1634540", VA = "0x181635540")]
	public void PlaySEDestory()
	{
		this.g_SEDestory.gameObject.SetActive(true);
		this.g_SEDestory.PlayRandom(1f, 1f);
	}

	// Token: 0x06000D07 RID: 3335 RVA: 0x0001EBE8 File Offset: 0x0001CDE8
	[Token(Token = "0x6000D07")]
	[Address(RVA = "0x16355A0", Offset = "0x16345A0", VA = "0x1816355A0")]
	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: 0x06000D08 RID: 3336 RVA: 0x0001EC38 File Offset: 0x0001CE38
	[Token(Token = "0x6000D08")]
	[Address(RVA = "0x1635720", Offset = "0x1634720", VA = "0x181635720")]
	public void SetSeMoveVolume(float fVolume)
	{
		this.g_fSEMoveVolume = fVolume;
	}

	// Token: 0x06000D09 RID: 3337 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000D09")]
	[Address(RVA = "0x1634F50", Offset = "0x1633F50", VA = "0x181634F50")]
	public void PlayEffAttackTips()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000D0A RID: 3338 RVA: 0x0001EC4C File Offset: 0x0001CE4C
	[Token(Token = "0x6000D0A")]
	[Address(RVA = "0x1635730", Offset = "0x1634730", VA = "0x181635730")]
	public void SetTimeScale(float fScale)
	{
		Common.SetEffectTimeScale(this.g_BodyEffect, fScale);
		Common.SetEffectTimeScale(this.g_DeathEffect, fScale);
	}

	// Token: 0x06000D0B RID: 3339 RVA: 0x0001EC74 File Offset: 0x0001CE74
	[Token(Token = "0x6000D0B")]
	[Address(RVA = "0x1636930", Offset = "0x1635930", VA = "0x181636930")]
	public GhostDEffectPlay()
	{
	}

	// Token: 0x04001536 RID: 5430
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x4001536")]
	private WizardGirlManage g_WGM;

	// Token: 0x04001537 RID: 5431
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x4001537")]
	[SerializeField]
	private string effectChargeObjectPath;

	// Token: 0x04001538 RID: 5432
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x4001538")]
	[SerializeField]
	private string effectShotObjectPath;

	// Token: 0x04001539 RID: 5433
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x4001539")]
	[SerializeField]
	private string effectBulletObjectPath;

	// Token: 0x0400153A RID: 5434
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x400153A")]
	[SerializeField]
	private string effectCollisionObjectPath;

	// Token: 0x0400153B RID: 5435
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x400153B")]
	[SerializeField]
	private string effectPlayerCollisionObjectPath;

	// Token: 0x0400153C RID: 5436
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x400153C")]
	[SerializeField]
	private string effLightningAttackPath;

	// Token: 0x0400153D RID: 5437
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x400153D")]
	[SerializeField]
	private string effLightningAttackCollisionPath;

	// Token: 0x0400153E RID: 5438
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x400153E")]
	[SerializeField]
	private string effAttackFireDashPath;

	// Token: 0x0400153F RID: 5439
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x400153F")]
	[SerializeField]
	private string effAttackFireDashCollisionPath;

	// Token: 0x04001540 RID: 5440
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x4001540")]
	[SerializeField]
	private string effAttackTipsPath;

	// Token: 0x04001541 RID: 5441
	[FieldOffset(Offset = "0x70")]
	[Token(Token = "0x4001541")]
	[SerializeField]
	private string sEMoveObjectPath;

	// Token: 0x04001542 RID: 5442
	[FieldOffset(Offset = "0x78")]
	[Token(Token = "0x4001542")]
	[SerializeField]
	private string sEDestoryObjectPath;

	// Token: 0x04001543 RID: 5443
	[FieldOffset(Offset = "0x80")]
	[Token(Token = "0x4001543")]
	[SerializeField]
	private string sEBulletCollisionObjectPath;

	// Token: 0x04001544 RID: 5444
	[FieldOffset(Offset = "0x88")]
	[Token(Token = "0x4001544")]
	[SerializeField]
	private string sEBulletPlayerCollisionObjectPath;

	// Token: 0x04001545 RID: 5445
	[FieldOffset(Offset = "0x90")]
	[Token(Token = "0x4001545")]
	[SerializeField]
	private string sELightningAttackPath;

	// Token: 0x04001546 RID: 5446
	[FieldOffset(Offset = "0x98")]
	[Token(Token = "0x4001546")]
	[SerializeField]
	private string sELightningAttackCollisionPath;

	// Token: 0x04001547 RID: 5447
	[FieldOffset(Offset = "0xA0")]
	[Token(Token = "0x4001547")]
	[SerializeField]
	private string sEAttackTipsPath;

	// Token: 0x04001548 RID: 5448
	[FieldOffset(Offset = "0xA8")]
	[Token(Token = "0x4001548")]
	private EffectPool g_EffCharge;

	// Token: 0x04001549 RID: 5449
	[FieldOffset(Offset = "0xB0")]
	[Token(Token = "0x4001549")]
	private EffectPool g_EffShot;

	// Token: 0x0400154A RID: 5450
	[FieldOffset(Offset = "0xB8")]
	[Token(Token = "0x400154A")]
	private EffectPool g_EffBullet;

	// Token: 0x0400154B RID: 5451
	[FieldOffset(Offset = "0xC0")]
	[Token(Token = "0x400154B")]
	private EffectPool g_EffCollision;

	// Token: 0x0400154C RID: 5452
	[FieldOffset(Offset = "0xC8")]
	[Token(Token = "0x400154C")]
	private EffectPool g_EffPlayerCollision;

	// Token: 0x0400154D RID: 5453
	[FieldOffset(Offset = "0xD0")]
	[Token(Token = "0x400154D")]
	private EffectPool g_EffLightningAttack;

	// Token: 0x0400154E RID: 5454
	[FieldOffset(Offset = "0xD8")]
	[Token(Token = "0x400154E")]
	private EffectPool g_EffLightningAttackCollision;

	// Token: 0x0400154F RID: 5455
	[FieldOffset(Offset = "0xE0")]
	[Token(Token = "0x400154F")]
	private EffectPool g_EffAttackFireDash;

	// Token: 0x04001550 RID: 5456
	[FieldOffset(Offset = "0xE8")]
	[Token(Token = "0x4001550")]
	private EffectPool g_EffAttackFireDashCollision;

	// Token: 0x04001551 RID: 5457
	[FieldOffset(Offset = "0xF0")]
	[Token(Token = "0x4001551")]
	private EffectPool g_EffAttackTips;

	// Token: 0x04001552 RID: 5458
	[FieldOffset(Offset = "0xF8")]
	[Token(Token = "0x4001552")]
	private SoundEffect g_SEMove;

	// Token: 0x04001553 RID: 5459
	[FieldOffset(Offset = "0x100")]
	[Token(Token = "0x4001553")]
	private SoundEffect g_SEDestory;

	// Token: 0x04001554 RID: 5460
	[FieldOffset(Offset = "0x108")]
	[Token(Token = "0x4001554")]
	private SoundEffect g_SELightningAttack;

	// Token: 0x04001555 RID: 5461
	[FieldOffset(Offset = "0x110")]
	[Token(Token = "0x4001555")]
	private SoundEffect g_SEAttackTips;

	// Token: 0x04001556 RID: 5462
	[FieldOffset(Offset = "0x118")]
	[Token(Token = "0x4001556")]
	private SoundEffectPool g_SEBulletCollision;

	// Token: 0x04001557 RID: 5463
	[FieldOffset(Offset = "0x120")]
	[Token(Token = "0x4001557")]
	private SoundEffectPool g_SEBulletPlayerCollision;

	// Token: 0x04001558 RID: 5464
	[FieldOffset(Offset = "0x128")]
	[Token(Token = "0x4001558")]
	private SoundEffectPool g_SEPLightningAttackCollision;

	// Token: 0x04001559 RID: 5465
	[FieldOffset(Offset = "0x130")]
	[Token(Token = "0x4001559")]
	private float g_fSEMoveVolume;

	// Token: 0x0400155A RID: 5466
	[FieldOffset(Offset = "0x138")]
	[Token(Token = "0x400155A")]
	private Material g_Mat;

	// Token: 0x0400155B RID: 5467
	[FieldOffset(Offset = "0x140")]
	[Token(Token = "0x400155B")]
	private Color g_EyeColor;

	// Token: 0x0400155C RID: 5468
	[FieldOffset(Offset = "0x150")]
	[Token(Token = "0x400155C")]
	private Color g_BodyColor;

	// Token: 0x0400155D RID: 5469
	[FieldOffset(Offset = "0x160")]
	[Token(Token = "0x400155D")]
	private Color g_DefaultColor;

	// Token: 0x0400155E RID: 5470
	[FieldOffset(Offset = "0x170")]
	[Token(Token = "0x400155E")]
	private bool g_bFeelPlayer;

	// Token: 0x0400155F RID: 5471
	[FieldOffset(Offset = "0x171")]
	[Token(Token = "0x400155F")]
	private bool g_bDead;

	// Token: 0x04001560 RID: 5472
	[FieldOffset(Offset = "0x178")]
	[Token(Token = "0x4001560")]
	private ParticleSystem g_BodyEffect;

	// Token: 0x04001561 RID: 5473
	[FieldOffset(Offset = "0x180")]
	[Token(Token = "0x4001561")]
	private ParticleSystem g_DeathEffect;

	// Token: 0x04001562 RID: 5474
	[FieldOffset(Offset = "0x188")]
	[Token(Token = "0x4001562")]
	private int g_iBulletNum = (int)((ulong)10L);

	// Token: 0x04001563 RID: 5475
	[FieldOffset(Offset = "0x190")]
	[Token(Token = "0x4001563")]
	private Transform g_ShotPoint;

	// Token: 0x04001564 RID: 5476
	[FieldOffset(Offset = "0x198")]
	[Token(Token = "0x4001564")]
	public AttackData AD_LightningAttack;

	// Token: 0x04001565 RID: 5477
	[FieldOffset(Offset = "0x1A0")]
	[Token(Token = "0x4001565")]
	public AttackData AD_FireDashAttack;

	// Token: 0x04001566 RID: 5478
	[FieldOffset(Offset = "0x1A8")]
	[Token(Token = "0x4001566")]
	private bool g_bLightningAttack;

	// Token: 0x04001567 RID: 5479
	[Token(Token = "0x4001567")]
	private const float g_fLightningAttackRadius = 6.75f;

	// Token: 0x04001568 RID: 5480
	[Token(Token = "0x4001568")]
	private const float g_fLightningAttackFrequency = 0.18f;

	// Token: 0x04001569 RID: 5481
	[FieldOffset(Offset = "0x1AC")]
	[Token(Token = "0x4001569")]
	private float g_fLightningAttackFrequencyVal;

	// Token: 0x0400156A RID: 5482
	[FieldOffset(Offset = "0x1B0")]
	[Token(Token = "0x400156A")]
	private bool g_bFireDashAttack;

	// Token: 0x0400156B RID: 5483
	[FieldOffset(Offset = "0x1B4")]
	[Token(Token = "0x400156B")]
	private Vector3 g_v3BePoint;
}
