using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x020000FA RID: 250
[Token(Token = "0x20000FA")]
public class GhostBEffectPlay : MonoBehaviour
{
	// Token: 0x06000CA4 RID: 3236 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000CA4")]
	[Address(RVA = "0xA34330", Offset = "0xA33330", VA = "0x180A34330")]
	public void InitData()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000CA5 RID: 3237 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000CA5")]
	[Address(RVA = "0xA355D0", Offset = "0xA345D0", VA = "0x180A355D0")]
	private void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000CA6 RID: 3238 RVA: 0x0001DBE0 File Offset: 0x0001BDE0
	[Token(Token = "0x6000CA6")]
	[Address(RVA = "0xA355B0", Offset = "0xA345B0", VA = "0x180A355B0")]
	public void UpdateTarget(Vector3 Target)
	{
		float z = Target.z;
		this.g_v3Target.z = z;
	}

	// Token: 0x06000CA7 RID: 3239 RVA: 0x0001DC00 File Offset: 0x0001BE00
	[Token(Token = "0x6000CA7")]
	[Address(RVA = "0xA352A0", Offset = "0xA342A0", VA = "0x180A352A0")]
	public void PlaySong()
	{
		GameObject gameObject = this.g_Song01.NewUse(true);
	}

	// Token: 0x06000CA8 RID: 3240 RVA: 0x0001DC20 File Offset: 0x0001BE20
	[Token(Token = "0x6000CA8")]
	[Address(RVA = "0xA35250", Offset = "0xA34250", VA = "0x180A35250")]
	public void PlaySongSuccess()
	{
		this.g_Song01.Stop(3f);
		GameObject gameObject = this.g_Song01Success.NewUse(true);
	}

	// Token: 0x06000CA9 RID: 3241 RVA: 0x0001DC50 File Offset: 0x0001BE50
	[Token(Token = "0x6000CA9")]
	[Address(RVA = "0xA35020", Offset = "0xA34020", VA = "0x180A35020")]
	public void PlayMagic01()
	{
		this.g_bMagic01 = true;
		this.g_Magic01TimeVal = 2f;
		this.g_Magic01WaitTimeVal = 0.5f;
		this.g_Magic01IntervalVal = 0.1f;
	}

	// Token: 0x06000CAA RID: 3242 RVA: 0x0001DC88 File Offset: 0x0001BE88
	[Token(Token = "0x6000CAA")]
	[Address(RVA = "0xA351F0", Offset = "0xA341F0", VA = "0x180A351F0")]
	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: 0x06000CAB RID: 3243 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000CAB")]
	[Address(RVA = "0xA35110", Offset = "0xA34110", VA = "0x180A35110")]
	public void PlaySongFireSuccess()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000CAC RID: 3244 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000CAC")]
	[Address(RVA = "0xA34EF0", Offset = "0xA33EF0", VA = "0x180A34EF0")]
	public void PlayFireMagicShot()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000CAD RID: 3245 RVA: 0x0001DCDC File Offset: 0x0001BEDC
	[Token(Token = "0x6000CAD")]
	[Address(RVA = "0xA352E0", Offset = "0xA342E0", VA = "0x180A352E0")]
	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: 0x06000CAE RID: 3246 RVA: 0x0001DD4C File Offset: 0x0001BF4C
	[Token(Token = "0x6000CAE")]
	[Address(RVA = "0xA320D0", Offset = "0xA310D0", VA = "0x180A320D0")]
	public void PlaySEDestory()
	{
		this.g_SEDestory.gameObject.SetActive(true);
		this.g_SEDestory.PlayRandom(1f, 1f);
	}

	// Token: 0x06000CAF RID: 3247 RVA: 0x0001DD88 File Offset: 0x0001BF88
	[Token(Token = "0x6000CAF")]
	[Address(RVA = "0xA35050", Offset = "0xA34050", VA = "0x180A35050")]
	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: 0x06000CB0 RID: 3248 RVA: 0x0001DDD8 File Offset: 0x0001BFD8
	[Token(Token = "0x6000CB0")]
	[Address(RVA = "0xA352D0", Offset = "0xA342D0", VA = "0x180A352D0")]
	public void SetSeMoveVolume(float fVolume)
	{
		this.g_fSEMoveVolume = fVolume;
	}

	// Token: 0x06000CB1 RID: 3249 RVA: 0x0001DDEC File Offset: 0x0001BFEC
	[Token(Token = "0x6000CB1")]
	[Address(RVA = "0xA36810", Offset = "0xA35810", VA = "0x180A36810")]
	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: 0x04001473 RID: 5235
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x4001473")]
	[SerializeField]
	private string ghostBSong01Path;

	// Token: 0x04001474 RID: 5236
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x4001474")]
	[SerializeField]
	private string ghostBSong01SuccessPath;

	// Token: 0x04001475 RID: 5237
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x4001475")]
	[SerializeField]
	private string ghostBSong01FirePath;

	// Token: 0x04001476 RID: 5238
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x4001476")]
	[SerializeField]
	private string ghostBSong01BulletPath;

	// Token: 0x04001477 RID: 5239
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4001477")]
	[SerializeField]
	private string ghostBSong01CollisionPath;

	// Token: 0x04001478 RID: 5240
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x4001478")]
	[SerializeField]
	private string ghostBSong01PlayerCollisionPath;

	// Token: 0x04001479 RID: 5241
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x4001479")]
	[SerializeField]
	private string ghostBFireCohesionFloorPath;

	// Token: 0x0400147A RID: 5242
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x400147A")]
	[SerializeField]
	private string ghostBFireTargetFloorPath;

	// Token: 0x0400147B RID: 5243
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x400147B")]
	[SerializeField]
	private string ghostBFireMagicPath;

	// Token: 0x0400147C RID: 5244
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x400147C")]
	[SerializeField]
	private string ghostBFireCohesionSuccessPath;

	// Token: 0x0400147D RID: 5245
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x400147D")]
	[SerializeField]
	private string sEMoveObjectPath;

	// Token: 0x0400147E RID: 5246
	[FieldOffset(Offset = "0x70")]
	[Token(Token = "0x400147E")]
	[SerializeField]
	private string sEDestoryObjectPath;

	// Token: 0x0400147F RID: 5247
	[FieldOffset(Offset = "0x78")]
	[Token(Token = "0x400147F")]
	[SerializeField]
	private string sESong01CollisionObjectPath;

	// Token: 0x04001480 RID: 5248
	[FieldOffset(Offset = "0x80")]
	[Token(Token = "0x4001480")]
	[SerializeField]
	private string sESong01PlayerCollisionObjectPath;

	// Token: 0x04001481 RID: 5249
	[FieldOffset(Offset = "0x88")]
	[Token(Token = "0x4001481")]
	[SerializeField]
	private string sEFireMagicObjectPath;

	// Token: 0x04001482 RID: 5250
	[FieldOffset(Offset = "0x90")]
	[Token(Token = "0x4001482")]
	private Transform g_EffectParent;

	// Token: 0x04001483 RID: 5251
	[FieldOffset(Offset = "0x98")]
	[Token(Token = "0x4001483")]
	private Transform g_ShotPoint;

	// Token: 0x04001484 RID: 5252
	[FieldOffset(Offset = "0xA0")]
	[Token(Token = "0x4001484")]
	private Transform g_SP;

	// Token: 0x04001485 RID: 5253
	[FieldOffset(Offset = "0xA8")]
	[Token(Token = "0x4001485")]
	private EffectPool g_Song01;

	// Token: 0x04001486 RID: 5254
	[FieldOffset(Offset = "0xB0")]
	[Token(Token = "0x4001486")]
	private EffectPool g_Song01Success;

	// Token: 0x04001487 RID: 5255
	[FieldOffset(Offset = "0xB8")]
	[Token(Token = "0x4001487")]
	private EffectPool g_Song01Fire;

	// Token: 0x04001488 RID: 5256
	[FieldOffset(Offset = "0xC0")]
	[Token(Token = "0x4001488")]
	private EffectPool Song01Bullet;

	// Token: 0x04001489 RID: 5257
	[FieldOffset(Offset = "0xC8")]
	[Token(Token = "0x4001489")]
	private EffectPool GhostB01Collision;

	// Token: 0x0400148A RID: 5258
	[FieldOffset(Offset = "0xD0")]
	[Token(Token = "0x400148A")]
	private EffectPool GhostB01PlayerCollision;

	// Token: 0x0400148B RID: 5259
	[FieldOffset(Offset = "0xD8")]
	[Token(Token = "0x400148B")]
	private EffectPool g_FireCohesionFloor;

	// Token: 0x0400148C RID: 5260
	[FieldOffset(Offset = "0xE0")]
	[Token(Token = "0x400148C")]
	private EffectPool g_FireTragetFloor;

	// Token: 0x0400148D RID: 5261
	[FieldOffset(Offset = "0xE8")]
	[Token(Token = "0x400148D")]
	private EffectPool g_FireMagic;

	// Token: 0x0400148E RID: 5262
	[FieldOffset(Offset = "0xF0")]
	[Token(Token = "0x400148E")]
	private EffectPool g_FireSuccess;

	// Token: 0x0400148F RID: 5263
	[FieldOffset(Offset = "0xF8")]
	[Token(Token = "0x400148F")]
	private bool g_bFireTargetFloor;

	// Token: 0x04001490 RID: 5264
	[FieldOffset(Offset = "0xFC")]
	[Token(Token = "0x4001490")]
	private float g_fFireMagicCollision;

	// Token: 0x04001491 RID: 5265
	[FieldOffset(Offset = "0x100")]
	[Token(Token = "0x4001491")]
	private AttackData g_ADFireMaghc;

	// Token: 0x04001492 RID: 5266
	[FieldOffset(Offset = "0x108")]
	[Token(Token = "0x4001492")]
	private SoundEffectPool g_SESong01Collision;

	// Token: 0x04001493 RID: 5267
	[FieldOffset(Offset = "0x110")]
	[Token(Token = "0x4001493")]
	private SoundEffectPool g_SESong01PlayerCollision;

	// Token: 0x04001494 RID: 5268
	[FieldOffset(Offset = "0x118")]
	[Token(Token = "0x4001494")]
	private Vector3 g_v3Target;

	// Token: 0x04001495 RID: 5269
	[FieldOffset(Offset = "0x124")]
	[Token(Token = "0x4001495")]
	private Vector3 g_v3FireTarget;

	// Token: 0x04001496 RID: 5270
	[FieldOffset(Offset = "0x130")]
	[Token(Token = "0x4001496")]
	private bool g_bMagic01;

	// Token: 0x04001497 RID: 5271
	[Token(Token = "0x4001497")]
	private const float g_Magic01Time = 2f;

	// Token: 0x04001498 RID: 5272
	[FieldOffset(Offset = "0x134")]
	[Token(Token = "0x4001498")]
	private float g_Magic01TimeVal;

	// Token: 0x04001499 RID: 5273
	[Token(Token = "0x4001499")]
	private const float g_Magic01WaitTime = 0.5f;

	// Token: 0x0400149A RID: 5274
	[FieldOffset(Offset = "0x138")]
	[Token(Token = "0x400149A")]
	private float g_Magic01WaitTimeVal;

	// Token: 0x0400149B RID: 5275
	[Token(Token = "0x400149B")]
	private const float g_Magic01Interval = 0.1f;

	// Token: 0x0400149C RID: 5276
	[FieldOffset(Offset = "0x13C")]
	[Token(Token = "0x400149C")]
	private float g_Magic01IntervalVal;

	// Token: 0x0400149D RID: 5277
	[FieldOffset(Offset = "0x140")]
	[Token(Token = "0x400149D")]
	private SoundEffect g_SEMove;

	// Token: 0x0400149E RID: 5278
	[FieldOffset(Offset = "0x148")]
	[Token(Token = "0x400149E")]
	private SoundEffect g_SEDestory;

	// Token: 0x0400149F RID: 5279
	[FieldOffset(Offset = "0x150")]
	[Token(Token = "0x400149F")]
	private float g_fSEMoveVolume;

	// Token: 0x040014A0 RID: 5280
	[FieldOffset(Offset = "0x158")]
	[Token(Token = "0x40014A0")]
	private SoundEffectPool g_SEFireMagic;
}
