using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x020000D5 RID: 213
[Token(Token = "0x20000D5")]
public class GhostBEffectPlay : MonoBehaviour
{
	// Token: 0x06000B8C RID: 2956 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000B8C")]
	[Address(RVA = "0x14FE6B0", Offset = "0x14FD4B0", VA = "0x1814FE6B0")]
	public void InitData()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000B8D RID: 2957 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000B8D")]
	[Address(RVA = "0x14FF950", Offset = "0x14FE750", VA = "0x1814FF950")]
	private void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000B8E RID: 2958 RVA: 0x0001C098 File Offset: 0x0001A298
	[Token(Token = "0x6000B8E")]
	[Address(RVA = "0x14FF930", Offset = "0x14FE730", VA = "0x1814FF930")]
	public void UpdateTarget(Vector3 Target)
	{
		float z = Target.z;
		this.g_v3Target.z = z;
	}

	// Token: 0x06000B8F RID: 2959 RVA: 0x0001C0B8 File Offset: 0x0001A2B8
	[Token(Token = "0x6000B8F")]
	[Address(RVA = "0x14FF620", Offset = "0x14FE420", VA = "0x1814FF620")]
	public void PlaySong()
	{
		GameObject gameObject = this.g_Song01.NewUse(true);
	}

	// Token: 0x06000B90 RID: 2960 RVA: 0x0001C0D8 File Offset: 0x0001A2D8
	[Token(Token = "0x6000B90")]
	[Address(RVA = "0x14FF5D0", Offset = "0x14FE3D0", VA = "0x1814FF5D0")]
	public void PlaySongSuccess()
	{
		this.g_Song01.Stop(3f);
		GameObject gameObject = this.g_Song01Success.NewUse(true);
	}

	// Token: 0x06000B91 RID: 2961 RVA: 0x0001C108 File Offset: 0x0001A308
	[Token(Token = "0x6000B91")]
	[Address(RVA = "0x14FF3A0", Offset = "0x14FE1A0", VA = "0x1814FF3A0")]
	public void PlayMagic01()
	{
		this.g_bMagic01 = true;
		this.g_Magic01TimeVal = 2f;
		this.g_Magic01WaitTimeVal = 0.5f;
		this.g_Magic01IntervalVal = 0.1f;
	}

	// Token: 0x06000B92 RID: 2962 RVA: 0x0001C140 File Offset: 0x0001A340
	[Token(Token = "0x6000B92")]
	[Address(RVA = "0x14FF570", Offset = "0x14FE370", VA = "0x1814FF570")]
	public void PlaySongFire()
	{
		EffectPool effectPool = this.g_FireCohesionFloor;
		if (effectPool != 0)
		{
			GameObject gameObject = effectPool.NewUse(true);
		}
		EffectPool effectPool2 = this.g_FireTragetFloor;
		if (effectPool2 != 0)
		{
			GameObject gameObject2 = effectPool2.NewUse(true);
			float z = this.g_v3Target.z;
			this.g_v3FireTarget.z = z;
			this.g_bFireTargetFloor = true;
		}
	}

	// Token: 0x06000B93 RID: 2963 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000B93")]
	[Address(RVA = "0x14FF490", Offset = "0x14FE290", VA = "0x1814FF490")]
	public void PlaySongFireSuccess()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000B94 RID: 2964 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000B94")]
	[Address(RVA = "0x14FF270", Offset = "0x14FE070", VA = "0x1814FF270")]
	public void PlayFireMagicShot()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000B95 RID: 2965 RVA: 0x0001C194 File Offset: 0x0001A394
	[Token(Token = "0x6000B95")]
	[Address(RVA = "0x14FF660", Offset = "0x14FE460", VA = "0x1814FF660")]
	public void StopAllMagic()
	{
		this.g_Song01.Stop(3f);
		this.g_Song01Success.Stop(3f);
		EffectPool effectPool = this.g_FireCohesionFloor;
		this.g_bMagic01 = false;
		if (effectPool != 0)
		{
			effectPool.Stop(3f);
		}
		EffectPool effectPool2 = this.g_FireTragetFloor;
		this.g_bFireTargetFloor = false;
		if (effectPool2 != 0)
		{
			effectPool2.Stop(3f);
		}
	}

	// Token: 0x06000B96 RID: 2966 RVA: 0x0001C204 File Offset: 0x0001A404
	[Token(Token = "0x6000B96")]
	[Address(RVA = "0x14FC650", Offset = "0x14FB450", VA = "0x1814FC650")]
	public void PlaySEDestory()
	{
		this.g_SEDestory.gameObject.SetActive(true);
		this.g_SEDestory.PlayRandom(1f, 1f);
	}

	// Token: 0x06000B97 RID: 2967 RVA: 0x0001C240 File Offset: 0x0001A440
	[Token(Token = "0x6000B97")]
	[Address(RVA = "0x14FF3D0", Offset = "0x14FE1D0", VA = "0x1814FF3D0")]
	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: 0x06000B98 RID: 2968 RVA: 0x0001C290 File Offset: 0x0001A490
	[Token(Token = "0x6000B98")]
	[Address(RVA = "0x14FF650", Offset = "0x14FE450", VA = "0x1814FF650")]
	public void SetSeMoveVolume(float fVolume)
	{
		this.g_fSEMoveVolume = fVolume;
	}

	// Token: 0x06000B99 RID: 2969 RVA: 0x0001C2A4 File Offset: 0x0001A4A4
	[Token(Token = "0x6000B99")]
	[Address(RVA = "0x1500B90", Offset = "0x14FF990", VA = "0x181500B90")]
	public GhostBEffectPlay()
	{
		float z = Vector3.zero.z;
		this.g_v3Target.z = z;
		float z2 = Vector3.zero.z;
		this.g_v3FireTarget.z = z2;
		base..ctor();
	}

	// Token: 0x04001374 RID: 4980
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x4001374")]
	[SerializeField]
	private string ghostBSong01Path;

	// Token: 0x04001375 RID: 4981
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x4001375")]
	[SerializeField]
	private string ghostBSong01SuccessPath;

	// Token: 0x04001376 RID: 4982
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x4001376")]
	[SerializeField]
	private string ghostBSong01FirePath;

	// Token: 0x04001377 RID: 4983
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x4001377")]
	[SerializeField]
	private string ghostBSong01BulletPath;

	// Token: 0x04001378 RID: 4984
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4001378")]
	[SerializeField]
	private string ghostBSong01CollisionPath;

	// Token: 0x04001379 RID: 4985
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x4001379")]
	[SerializeField]
	private string ghostBSong01PlayerCollisionPath;

	// Token: 0x0400137A RID: 4986
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x400137A")]
	[SerializeField]
	private string ghostBFireCohesionFloorPath;

	// Token: 0x0400137B RID: 4987
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x400137B")]
	[SerializeField]
	private string ghostBFireTargetFloorPath;

	// Token: 0x0400137C RID: 4988
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x400137C")]
	[SerializeField]
	private string ghostBFireMagicPath;

	// Token: 0x0400137D RID: 4989
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x400137D")]
	[SerializeField]
	private string ghostBFireCohesionSuccessPath;

	// Token: 0x0400137E RID: 4990
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x400137E")]
	[SerializeField]
	private string sEMoveObjectPath;

	// Token: 0x0400137F RID: 4991
	[FieldOffset(Offset = "0x70")]
	[Token(Token = "0x400137F")]
	[SerializeField]
	private string sEDestoryObjectPath;

	// Token: 0x04001380 RID: 4992
	[FieldOffset(Offset = "0x78")]
	[Token(Token = "0x4001380")]
	[SerializeField]
	private string sESong01CollisionObjectPath;

	// Token: 0x04001381 RID: 4993
	[FieldOffset(Offset = "0x80")]
	[Token(Token = "0x4001381")]
	[SerializeField]
	private string sESong01PlayerCollisionObjectPath;

	// Token: 0x04001382 RID: 4994
	[FieldOffset(Offset = "0x88")]
	[Token(Token = "0x4001382")]
	[SerializeField]
	private string sEFireMagicObjectPath;

	// Token: 0x04001383 RID: 4995
	[FieldOffset(Offset = "0x90")]
	[Token(Token = "0x4001383")]
	private Transform g_EffectParent;

	// Token: 0x04001384 RID: 4996
	[FieldOffset(Offset = "0x98")]
	[Token(Token = "0x4001384")]
	private Transform g_ShotPoint;

	// Token: 0x04001385 RID: 4997
	[FieldOffset(Offset = "0xA0")]
	[Token(Token = "0x4001385")]
	private Transform g_SP;

	// Token: 0x04001386 RID: 4998
	[FieldOffset(Offset = "0xA8")]
	[Token(Token = "0x4001386")]
	private EffectPool g_Song01;

	// Token: 0x04001387 RID: 4999
	[FieldOffset(Offset = "0xB0")]
	[Token(Token = "0x4001387")]
	private EffectPool g_Song01Success;

	// Token: 0x04001388 RID: 5000
	[FieldOffset(Offset = "0xB8")]
	[Token(Token = "0x4001388")]
	private EffectPool g_Song01Fire;

	// Token: 0x04001389 RID: 5001
	[FieldOffset(Offset = "0xC0")]
	[Token(Token = "0x4001389")]
	private EffectPool Song01Bullet;

	// Token: 0x0400138A RID: 5002
	[FieldOffset(Offset = "0xC8")]
	[Token(Token = "0x400138A")]
	private EffectPool GhostB01Collision;

	// Token: 0x0400138B RID: 5003
	[FieldOffset(Offset = "0xD0")]
	[Token(Token = "0x400138B")]
	private EffectPool GhostB01PlayerCollision;

	// Token: 0x0400138C RID: 5004
	[FieldOffset(Offset = "0xD8")]
	[Token(Token = "0x400138C")]
	private EffectPool g_FireCohesionFloor;

	// Token: 0x0400138D RID: 5005
	[FieldOffset(Offset = "0xE0")]
	[Token(Token = "0x400138D")]
	private EffectPool g_FireTragetFloor;

	// Token: 0x0400138E RID: 5006
	[FieldOffset(Offset = "0xE8")]
	[Token(Token = "0x400138E")]
	private EffectPool g_FireMagic;

	// Token: 0x0400138F RID: 5007
	[FieldOffset(Offset = "0xF0")]
	[Token(Token = "0x400138F")]
	private EffectPool g_FireSuccess;

	// Token: 0x04001390 RID: 5008
	[FieldOffset(Offset = "0xF8")]
	[Token(Token = "0x4001390")]
	private bool g_bFireTargetFloor;

	// Token: 0x04001391 RID: 5009
	[FieldOffset(Offset = "0xFC")]
	[Token(Token = "0x4001391")]
	private float g_fFireMagicCollision;

	// Token: 0x04001392 RID: 5010
	[FieldOffset(Offset = "0x100")]
	[Token(Token = "0x4001392")]
	private AttackData g_ADFireMaghc;

	// Token: 0x04001393 RID: 5011
	[FieldOffset(Offset = "0x108")]
	[Token(Token = "0x4001393")]
	private SoundEffectPool g_SESong01Collision;

	// Token: 0x04001394 RID: 5012
	[FieldOffset(Offset = "0x110")]
	[Token(Token = "0x4001394")]
	private SoundEffectPool g_SESong01PlayerCollision;

	// Token: 0x04001395 RID: 5013
	[FieldOffset(Offset = "0x118")]
	[Token(Token = "0x4001395")]
	private Vector3 g_v3Target;

	// Token: 0x04001396 RID: 5014
	[FieldOffset(Offset = "0x124")]
	[Token(Token = "0x4001396")]
	private Vector3 g_v3FireTarget;

	// Token: 0x04001397 RID: 5015
	[FieldOffset(Offset = "0x130")]
	[Token(Token = "0x4001397")]
	private bool g_bMagic01;

	// Token: 0x04001398 RID: 5016
	[Token(Token = "0x4001398")]
	private const float g_Magic01Time = 2f;

	// Token: 0x04001399 RID: 5017
	[FieldOffset(Offset = "0x134")]
	[Token(Token = "0x4001399")]
	private float g_Magic01TimeVal;

	// Token: 0x0400139A RID: 5018
	[Token(Token = "0x400139A")]
	private const float g_Magic01WaitTime = 0.5f;

	// Token: 0x0400139B RID: 5019
	[FieldOffset(Offset = "0x138")]
	[Token(Token = "0x400139B")]
	private float g_Magic01WaitTimeVal;

	// Token: 0x0400139C RID: 5020
	[Token(Token = "0x400139C")]
	private const float g_Magic01Interval = 0.1f;

	// Token: 0x0400139D RID: 5021
	[FieldOffset(Offset = "0x13C")]
	[Token(Token = "0x400139D")]
	private float g_Magic01IntervalVal;

	// Token: 0x0400139E RID: 5022
	[FieldOffset(Offset = "0x140")]
	[Token(Token = "0x400139E")]
	private SoundEffect g_SEMove;

	// Token: 0x0400139F RID: 5023
	[FieldOffset(Offset = "0x148")]
	[Token(Token = "0x400139F")]
	private SoundEffect g_SEDestory;

	// Token: 0x040013A0 RID: 5024
	[FieldOffset(Offset = "0x150")]
	[Token(Token = "0x40013A0")]
	private float g_fSEMoveVolume;

	// Token: 0x040013A1 RID: 5025
	[FieldOffset(Offset = "0x158")]
	[Token(Token = "0x40013A1")]
	private SoundEffectPool g_SEFireMagic;
}
