using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x020000FC RID: 252
[Token(Token = "0x20000FC")]
public class GhostCEffectPlay : MonoBehaviour
{
	// Token: 0x06000CD1 RID: 3281 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000CD1")]
	[Address(RVA = "0x162F4D0", Offset = "0x162E4D0", VA = "0x18162F4D0")]
	public void InitData()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000CD2 RID: 3282 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000CD2")]
	[Address(RVA = "0x1632330", Offset = "0x1631330", VA = "0x181632330")]
	private void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000CD3 RID: 3283 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000CD3")]
	[Address(RVA = "0x1630450", Offset = "0x162F450", VA = "0x181630450")]
	public void PlayBit()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000CD4 RID: 3284 RVA: 0x0001E230 File Offset: 0x0001C430
	[Token(Token = "0x6000CD4")]
	[Address(RVA = "0x1632310", Offset = "0x1631310", VA = "0x181632310")]
	public void UpdateTarget(Vector3 Target)
	{
		float z = Target.z;
		this.g_v3Target.z = z;
	}

	// Token: 0x06000CD5 RID: 3285 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000CD5")]
	[Address(RVA = "0x16310A0", Offset = "0x16300A0", VA = "0x1816310A0")]
	public void PlaySpitEffect()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000CD6 RID: 3286 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000CD6")]
	[Address(RVA = "0x16317E0", Offset = "0x16307E0", VA = "0x1816317E0")]
	public void PlaySpitFireEffect()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000CD7 RID: 3287 RVA: 0x0001E250 File Offset: 0x0001C450
	[Token(Token = "0x6000CD7")]
	[Address(RVA = "0x162F4C0", Offset = "0x162E4C0", VA = "0x18162F4C0")]
	public void CloseSpitFireSE()
	{
		this.g_bRedSpitFire = false;
		this.g_bSESpitFire = false;
	}

	// Token: 0x06000CD8 RID: 3288 RVA: 0x0001E26C File Offset: 0x0001C46C
	[Token(Token = "0x6000CD8")]
	[Address(RVA = "0x1630FC0", Offset = "0x162FFC0", VA = "0x181630FC0")]
	public void PlaySEMove()
	{
		/*
An exception occurred when decompiling this method (06000CD8)

ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void GhostCEffectPlay::PlaySEMove()

 ---> System.ArgumentOutOfRangeException: Non-negative number required. (Parameter 'length')
   at System.Array.Copy(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
   at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
   at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackSlot.ModifyStack(StackSlot[] stack, Int32 popCount, Int32 pushCount, ByteCode pushDefinition) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 51
   at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 401
   at ICSharpCode.Decompiler.ILAst.ILAstBuilder.Build(MethodDef methodDef, Boolean optimize, DecompilerContext context) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 276
   at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 112
   at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
   --- End of inner exception stack trace ---
   at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
   at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1618
*/;
	}

	// Token: 0x06000CD9 RID: 3289 RVA: 0x0001E2D8 File Offset: 0x0001C4D8
	[Token(Token = "0x6000CD9")]
	[Address(RVA = "0x1631BA0", Offset = "0x1630BA0", VA = "0x181631BA0")]
	public void StopSELoopSoune()
	{
		SoundEffect soundEffect = this.g_SEMove;
		int num = 0;
		if (soundEffect != num)
		{
			this.g_SEMove.Stop();
		}
	}

	// Token: 0x06000CDA RID: 3290 RVA: 0x0001E30C File Offset: 0x0001C50C
	[Token(Token = "0x6000CDA")]
	[Address(RVA = "0x1631AE0", Offset = "0x1630AE0", VA = "0x181631AE0")]
	public void SetMoveVolume(float fVolume)
	{
		/*
An exception occurred when decompiling this method (06000CDA)

ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void GhostCEffectPlay::SetMoveVolume(System.Single)

 ---> System.ArgumentOutOfRangeException: Non-negative number required. (Parameter 'length')
   at System.Array.Copy(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
   at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
   at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackSlot.ModifyStack(StackSlot[] stack, Int32 popCount, Int32 pushCount, ByteCode pushDefinition) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 51
   at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 401
   at ICSharpCode.Decompiler.ILAst.ILAstBuilder.Build(MethodDef methodDef, Boolean optimize, DecompilerContext context) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 276
   at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 112
   at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
   --- End of inner exception stack trace ---
   at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
   at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1618
*/;
	}

	// Token: 0x06000CDB RID: 3291 RVA: 0x0001E338 File Offset: 0x0001C538
	[Token(Token = "0x6000CDB")]
	[Address(RVA = "0x1630C00", Offset = "0x162FC00", VA = "0x181630C00")]
	public void PlaySEBite()
	{
		SoundEffect soundEffect = this.g_SEBite;
		int num = 0;
		if (soundEffect != num)
		{
			this.g_SEBite.gameObject.SetActive(true);
			SoundEffect soundEffect2 = this.g_SEBite;
			int num2 = 0;
			soundEffect2.Play(num2, 1f, 1f);
		}
	}

	// Token: 0x06000CDC RID: 3292 RVA: 0x0001E38C File Offset: 0x0001C58C
	[Token(Token = "0x6000CDC")]
	[Address(RVA = "0x1630CC0", Offset = "0x162FCC0", VA = "0x181630CC0")]
	public void PlaySEDashBite()
	{
		SoundEffect soundEffect = this.g_SEDashBite;
		int num = 0;
		if (soundEffect != num)
		{
			this.g_SEDashBite.gameObject.SetActive(true);
			SoundEffect soundEffect2 = this.g_SEDashBite;
			int num2 = 0;
			soundEffect2.Play(num2, 1f, 0.6f);
		}
	}

	// Token: 0x06000CDD RID: 3293 RVA: 0x0001E3E0 File Offset: 0x0001C5E0
	[Token(Token = "0x6000CDD")]
	[Address(RVA = "0x1630500", Offset = "0x162F500", VA = "0x181630500")]
	public void PlayDamaged()
	{
		SoundEffect soundEffect = this.g_SEBite;
		int num = 0;
		if (soundEffect != num)
		{
			this.g_SEBite.gameObject.SetActive(true);
			SoundEffect soundEffect2 = this.g_SEBite;
			int num2 = 0;
			soundEffect2.Play(num2, 1f, 1.5f);
		}
		EffectPool effectPool = this.g_Hidden;
		if (effectPool != 0)
		{
			effectPool.Stop((float)num);
			this.g_bHiddenMove = false;
		}
		EffectPool effectPool2 = this.g_RedSpitFire;
		if (effectPool2 != 0)
		{
			effectPool2.Stop((float)num);
			this.g_bRedSpitFire = false;
			this.g_bSESpitFire = false;
		}
		EffectPool effectPool3 = this.g_EffLightningCharge;
		if (effectPool3 != 0)
		{
			effectPool3.Stop(1.5f);
		}
		this.g_bIsCharge = false;
	}

	// Token: 0x06000CDE RID: 3294 RVA: 0x0001E490 File Offset: 0x0001C690
	[Token(Token = "0x6000CDE")]
	[Address(RVA = "0x1631A10", Offset = "0x1630A10", VA = "0x181631A10")]
	public void PlaySpit()
	{
		SoundEffect soundEffect = this.g_SESpit;
		int num = 0;
		if (soundEffect != num)
		{
			this.g_SESpit.gameObject.SetActive(true);
			SoundEffect soundEffect2 = this.g_SESpit;
			int num2 = 0;
			soundEffect2.Play(num2, 1f, 0.75f);
		}
	}

	// Token: 0x06000CDF RID: 3295 RVA: 0x0001E4E4 File Offset: 0x0001C6E4
	[Token(Token = "0x6000CDF")]
	[Address(RVA = "0x1631950", Offset = "0x1630950", VA = "0x181631950")]
	public void PlaySpitFire()
	{
		SoundEffect soundEffect = this.g_SESpit;
		int num = 0;
		if (soundEffect != num)
		{
			this.g_SESpit.gameObject.SetActive(true);
			SoundEffect soundEffect2 = this.g_SESpit;
			int num2 = 0;
			soundEffect2.Play(num2, 1f, 1f);
		}
	}

	// Token: 0x06000CE0 RID: 3296 RVA: 0x0001E538 File Offset: 0x0001C738
	[Token(Token = "0x6000CE0")]
	[Address(RVA = "0x1630D90", Offset = "0x162FD90", VA = "0x181630D90")]
	public void PlaySEDead()
	{
		SoundEffect soundEffect = this.g_SEBite;
		int num = 0;
		if (soundEffect != num)
		{
			this.g_SEBite.gameObject.SetActive(true);
			SoundEffect soundEffect2 = this.g_SEBite;
			int num2 = 0;
			soundEffect2.Play(num2, 1f, 0.5f);
			this.g_bMoveVolumeDeath = true;
		}
		EffectPool effectPool = this.g_Hidden;
		if (effectPool != 0)
		{
			effectPool.Stop((float)num);
			this.g_bHiddenMove = false;
		}
		EffectPool effectPool2 = this.g_RedSpitFire;
		if (effectPool2 != 0)
		{
			effectPool2.Stop((float)num);
			this.g_bRedSpitFire = false;
			this.g_bSESpitFire = false;
		}
		EffectPool effectPool3 = this.g_EffLightningSpeedUp;
		if (effectPool3 != 0)
		{
			effectPool3.Stop(1.5f);
		}
		EffectPool effectPool4 = this.g_EffLightningCharge;
		if (effectPool4 != 0)
		{
			effectPool4.Stop(1.5f);
		}
		this.g_bIsCharge = false;
		this.g_bSELightningMode = false;
	}

	// Token: 0x06000CE1 RID: 3297 RVA: 0x0001E610 File Offset: 0x0001C810
	[Token(Token = "0x6000CE1")]
	[Address(RVA = "0x1630F00", Offset = "0x162FF00", VA = "0x181630F00")]
	public void PlaySEDestroy()
	{
		SoundEffect soundEffect = this.g_SEDestroy;
		int num = 0;
		if (soundEffect != num)
		{
			this.g_SEDestroy.gameObject.SetActive(true);
			this.g_SEDestroy.PlayRandom(1f, 1f);
		}
	}

	// Token: 0x06000CE2 RID: 3298 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000CE2")]
	[Address(RVA = "0x1630A80", Offset = "0x162FA80", VA = "0x181630A80")]
	public void PlayHidden()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000CE3 RID: 3299 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000CE3")]
	[Address(RVA = "0x16309A0", Offset = "0x162F9A0", VA = "0x1816309A0")]
	public void PlayHiddenEnd()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000CE4 RID: 3300 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000CE4")]
	[Address(RVA = "0x1630640", Offset = "0x162F640", VA = "0x181630640")]
	public void PlayEffLightCharge()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000CE5 RID: 3301 RVA: 0x0001E65C File Offset: 0x0001C85C
	[Token(Token = "0x6000CE5")]
	[Address(RVA = "0x1631B20", Offset = "0x1630B20", VA = "0x181631B20")]
	public void StopEffLightCharge()
	{
		EffectPool effectPool = this.g_EffLightningCharge;
		if (effectPool != 0)
		{
			effectPool.Stop(1.5f);
		}
		this.g_bIsCharge = false;
	}

	// Token: 0x06000CE6 RID: 3302 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000CE6")]
	[Address(RVA = "0x16307E0", Offset = "0x162F7E0", VA = "0x1816307E0")]
	public void PlayEffLightningSpeedUp()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000CE7 RID: 3303 RVA: 0x0001E688 File Offset: 0x0001C888
	[Token(Token = "0x6000CE7")]
	[Address(RVA = "0x1631B60", Offset = "0x1630B60", VA = "0x181631B60")]
	public void StopEffLightningSpeedUp()
	{
		EffectPool effectPool = this.g_EffLightningSpeedUp;
		if (effectPool != 0)
		{
			effectPool.Stop(1.5f);
		}
		this.g_bSELightningMode = false;
	}

	// Token: 0x06000CE8 RID: 3304 RVA: 0x0001E6B4 File Offset: 0x0001C8B4
	[Token(Token = "0x6000CE8")]
	[Address(RVA = "0x1632D00", Offset = "0x1631D00", VA = "0x181632D00")]
	public GhostCEffectPlay()
	{
		float z = Vector3.zero.z;
		this.g_v3Target.z = z;
		base..ctor();
	}

	// Token: 0x040014D5 RID: 5333
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x40014D5")]
	[SerializeField]
	private string ghostCBitePath;

	// Token: 0x040014D6 RID: 5334
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x40014D6")]
	[SerializeField]
	private string ghostCSpitShotPath;

	// Token: 0x040014D7 RID: 5335
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x40014D7")]
	[SerializeField]
	private string ghostCSpitBulletPath;

	// Token: 0x040014D8 RID: 5336
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x40014D8")]
	[SerializeField]
	private string ghostCBulletCollisionPath;

	// Token: 0x040014D9 RID: 5337
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x40014D9")]
	[SerializeField]
	private string ghostCBulletCollision02Path;

	// Token: 0x040014DA RID: 5338
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x40014DA")]
	[SerializeField]
	private string ghostCHiddenPath;

	// Token: 0x040014DB RID: 5339
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x40014DB")]
	[SerializeField]
	private string ghostCHiddenEndPath;

	// Token: 0x040014DC RID: 5340
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x40014DC")]
	[SerializeField]
	private string ghostCRedSpitBulletPath;

	// Token: 0x040014DD RID: 5341
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x40014DD")]
	[SerializeField]
	private string ghostCRedSpitFirePath;

	// Token: 0x040014DE RID: 5342
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x40014DE")]
	[SerializeField]
	private string effLightningChargePath;

	// Token: 0x040014DF RID: 5343
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x40014DF")]
	[SerializeField]
	private string effLightnighSpeedUpPath;

	// Token: 0x040014E0 RID: 5344
	[FieldOffset(Offset = "0x70")]
	[Token(Token = "0x40014E0")]
	[SerializeField]
	private string effLightningBallPath;

	// Token: 0x040014E1 RID: 5345
	[FieldOffset(Offset = "0x78")]
	[Token(Token = "0x40014E1")]
	[SerializeField]
	private string effLightningBallCollisionPath;

	// Token: 0x040014E2 RID: 5346
	[FieldOffset(Offset = "0x80")]
	[Token(Token = "0x40014E2")]
	[SerializeField]
	private string sEMovePath;

	// Token: 0x040014E3 RID: 5347
	[FieldOffset(Offset = "0x88")]
	[Token(Token = "0x40014E3")]
	[SerializeField]
	private string sEBitePath;

	// Token: 0x040014E4 RID: 5348
	[FieldOffset(Offset = "0x90")]
	[Token(Token = "0x40014E4")]
	[SerializeField]
	private string sESpitPath;

	// Token: 0x040014E5 RID: 5349
	[FieldOffset(Offset = "0x98")]
	[Token(Token = "0x40014E5")]
	[SerializeField]
	private string sEDestroyPath;

	// Token: 0x040014E6 RID: 5350
	[FieldOffset(Offset = "0xA0")]
	[Token(Token = "0x40014E6")]
	[SerializeField]
	private string sEDashBitePath;

	// Token: 0x040014E7 RID: 5351
	[FieldOffset(Offset = "0xA8")]
	[Token(Token = "0x40014E7")]
	[SerializeField]
	private string sEHiddenMovePath;

	// Token: 0x040014E8 RID: 5352
	[FieldOffset(Offset = "0xB0")]
	[Token(Token = "0x40014E8")]
	[SerializeField]
	private string sESpitFirePath;

	// Token: 0x040014E9 RID: 5353
	[FieldOffset(Offset = "0xB8")]
	[Token(Token = "0x40014E9")]
	[SerializeField]
	private string sELightningChargePath;

	// Token: 0x040014EA RID: 5354
	[FieldOffset(Offset = "0xC0")]
	[Token(Token = "0x40014EA")]
	[SerializeField]
	private string sELightningModePath;

	// Token: 0x040014EB RID: 5355
	[FieldOffset(Offset = "0xC8")]
	[Token(Token = "0x40014EB")]
	[SerializeField]
	private string sELightningModeLoopPath;

	// Token: 0x040014EC RID: 5356
	[FieldOffset(Offset = "0xD0")]
	[Token(Token = "0x40014EC")]
	[SerializeField]
	private string sELightningBallCollisionPath;

	// Token: 0x040014ED RID: 5357
	[FieldOffset(Offset = "0xD8")]
	[Token(Token = "0x40014ED")]
	private Transform g_EffectParent;

	// Token: 0x040014EE RID: 5358
	[FieldOffset(Offset = "0xE0")]
	[Token(Token = "0x40014EE")]
	private Transform g_ShotPoint;

	// Token: 0x040014EF RID: 5359
	[FieldOffset(Offset = "0xE8")]
	[Token(Token = "0x40014EF")]
	private EffectPool g_Bite;

	// Token: 0x040014F0 RID: 5360
	[FieldOffset(Offset = "0xF0")]
	[Token(Token = "0x40014F0")]
	private EffectPool g_Shot;

	// Token: 0x040014F1 RID: 5361
	[FieldOffset(Offset = "0xF8")]
	[Token(Token = "0x40014F1")]
	private EffectPool g_SpitBullet;

	// Token: 0x040014F2 RID: 5362
	[FieldOffset(Offset = "0x100")]
	[Token(Token = "0x40014F2")]
	private EffectPool g_BulletCollision;

	// Token: 0x040014F3 RID: 5363
	[FieldOffset(Offset = "0x108")]
	[Token(Token = "0x40014F3")]
	private EffectPool g_BulletCollision02;

	// Token: 0x040014F4 RID: 5364
	[FieldOffset(Offset = "0x110")]
	[Token(Token = "0x40014F4")]
	private EffectPool g_Hidden;

	// Token: 0x040014F5 RID: 5365
	[FieldOffset(Offset = "0x118")]
	[Token(Token = "0x40014F5")]
	private EffectPool g_HiddenEnd;

	// Token: 0x040014F6 RID: 5366
	[FieldOffset(Offset = "0x120")]
	[Token(Token = "0x40014F6")]
	private EffectPool g_RedSpitBullet;

	// Token: 0x040014F7 RID: 5367
	[Token(Token = "0x40014F7")]
	private const int g_iRedSpitBulletNum = 6;

	// Token: 0x040014F8 RID: 5368
	[FieldOffset(Offset = "0x128")]
	[Token(Token = "0x40014F8")]
	private EffectPool g_RedSpitFire;

	// Token: 0x040014F9 RID: 5369
	[FieldOffset(Offset = "0x130")]
	[Token(Token = "0x40014F9")]
	private bool g_bRedSpitFire;

	// Token: 0x040014FA RID: 5370
	[FieldOffset(Offset = "0x138")]
	[Token(Token = "0x40014FA")]
	private EffectPool g_EffLightningCharge;

	// Token: 0x040014FB RID: 5371
	[FieldOffset(Offset = "0x140")]
	[Token(Token = "0x40014FB")]
	private EffectPool g_EffLightningSpeedUp;

	// Token: 0x040014FC RID: 5372
	[FieldOffset(Offset = "0x148")]
	[Token(Token = "0x40014FC")]
	private EffectPool g_EffLightningBall;

	// Token: 0x040014FD RID: 5373
	[FieldOffset(Offset = "0x150")]
	[Token(Token = "0x40014FD")]
	private EffectPool g_EffLightningBallCollision;

	// Token: 0x040014FE RID: 5374
	[FieldOffset(Offset = "0x158")]
	[Token(Token = "0x40014FE")]
	private SoundEffect g_SEMove;

	// Token: 0x040014FF RID: 5375
	[FieldOffset(Offset = "0x160")]
	[Token(Token = "0x40014FF")]
	private SoundEffect g_SEBite;

	// Token: 0x04001500 RID: 5376
	[FieldOffset(Offset = "0x168")]
	[Token(Token = "0x4001500")]
	private SoundEffect g_SESpit;

	// Token: 0x04001501 RID: 5377
	[FieldOffset(Offset = "0x170")]
	[Token(Token = "0x4001501")]
	private SoundEffect g_SEDestroy;

	// Token: 0x04001502 RID: 5378
	[FieldOffset(Offset = "0x178")]
	[Token(Token = "0x4001502")]
	private SoundEffect g_SEDashBite;

	// Token: 0x04001503 RID: 5379
	[FieldOffset(Offset = "0x180")]
	[Token(Token = "0x4001503")]
	private SoundEffect g_SEHiddenMove;

	// Token: 0x04001504 RID: 5380
	[FieldOffset(Offset = "0x188")]
	[Token(Token = "0x4001504")]
	private SoundEffect g_SELightningCharge;

	// Token: 0x04001505 RID: 5381
	[FieldOffset(Offset = "0x190")]
	[Token(Token = "0x4001505")]
	private SoundEffect g_SELightningMode;

	// Token: 0x04001506 RID: 5382
	[FieldOffset(Offset = "0x198")]
	[Token(Token = "0x4001506")]
	private SoundEffect g_SELightningModeLoop;

	// Token: 0x04001507 RID: 5383
	[FieldOffset(Offset = "0x1A0")]
	[Token(Token = "0x4001507")]
	private SoundEffectPool g_SEPLightningBallCollision;

	// Token: 0x04001508 RID: 5384
	[FieldOffset(Offset = "0x1A8")]
	[Token(Token = "0x4001508")]
	private bool g_bHiddenMove;

	// Token: 0x04001509 RID: 5385
	[FieldOffset(Offset = "0x1AC")]
	[Token(Token = "0x4001509")]
	private float g_fHiddenVolume;

	// Token: 0x0400150A RID: 5386
	[FieldOffset(Offset = "0x1B0")]
	[Token(Token = "0x400150A")]
	private float g_fHiddenPitch = 1f;

	// Token: 0x0400150B RID: 5387
	[FieldOffset(Offset = "0x1B8")]
	[Token(Token = "0x400150B")]
	private SoundEffect g_SESpitFire;

	// Token: 0x0400150C RID: 5388
	[FieldOffset(Offset = "0x1C0")]
	[Token(Token = "0x400150C")]
	private bool g_bSESpitFire;

	// Token: 0x0400150D RID: 5389
	[FieldOffset(Offset = "0x1C4")]
	[Token(Token = "0x400150D")]
	private float g_fSESpitFireVolume;

	// Token: 0x0400150E RID: 5390
	[FieldOffset(Offset = "0x1C8")]
	[Token(Token = "0x400150E")]
	private bool g_bMoveVolumeDeath;

	// Token: 0x0400150F RID: 5391
	[FieldOffset(Offset = "0x1CC")]
	[Token(Token = "0x400150F")]
	private float g_fMoveVolume;

	// Token: 0x04001510 RID: 5392
	[FieldOffset(Offset = "0x1D0")]
	[Token(Token = "0x4001510")]
	private float g_fMoveVolumeDeath;

	// Token: 0x04001511 RID: 5393
	[FieldOffset(Offset = "0x1D4")]
	[Token(Token = "0x4001511")]
	private float g_fMovePitch;

	// Token: 0x04001512 RID: 5394
	[FieldOffset(Offset = "0x1D8")]
	[Token(Token = "0x4001512")]
	private float g_fSEChargeVolume;

	// Token: 0x04001513 RID: 5395
	[FieldOffset(Offset = "0x1DC")]
	[Token(Token = "0x4001513")]
	private float g_fSEChargePitch;

	// Token: 0x04001514 RID: 5396
	[Token(Token = "0x4001514")]
	private const float g_fSEChargePitchSpeed = 0.9f;

	// Token: 0x04001515 RID: 5397
	[FieldOffset(Offset = "0x1E0")]
	[Token(Token = "0x4001515")]
	private bool g_bIsCharge;

	// Token: 0x04001516 RID: 5398
	[FieldOffset(Offset = "0x1E4")]
	[Token(Token = "0x4001516")]
	private float g_fSELightningModeVolume;

	// Token: 0x04001517 RID: 5399
	[FieldOffset(Offset = "0x1E8")]
	[Token(Token = "0x4001517")]
	private bool g_bSELightningMode;

	// Token: 0x04001518 RID: 5400
	[FieldOffset(Offset = "0x1EC")]
	[Token(Token = "0x4001518")]
	private Vector3 g_v3Target;
}
