using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x020000D6 RID: 214
[Token(Token = "0x20000D6")]
public class GhostBLightningEffectPlay : MonoBehaviour
{
	// Token: 0x06000B9C RID: 2972 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000B9C")]
	[Address(RVA = "0x1501EB0", Offset = "0x1500CB0", VA = "0x181501EB0")]
	public void InitData()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000B9D RID: 2973 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000B9D")]
	[Address(RVA = "0x1504F60", Offset = "0x1503D60", VA = "0x181504F60")]
	private void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000B9E RID: 2974 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000B9E")]
	[Address(RVA = "0x1502D10", Offset = "0x1501B10", VA = "0x181502D10")]
	public void PlayEffDodgeCharge()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000B9F RID: 2975 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000B9F")]
	[Address(RVA = "0x1502E90", Offset = "0x1501C90", VA = "0x181502E90")]
	public void PlayEffDodge(WizardGirlManage WGM)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000BA0 RID: 2976 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000BA0")]
	[Address(RVA = "0x1502DD0", Offset = "0x1501BD0", VA = "0x181502DD0")]
	public void PlayEffDodgeEnd()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000BA1 RID: 2977 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000BA1")]
	[Address(RVA = "0x15034A0", Offset = "0x15022A0", VA = "0x1815034A0")]
	public void PlayEffLNCharge()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000BA2 RID: 2978 RVA: 0x0001C324 File Offset: 0x0001A524
	[Token(Token = "0x6000BA2")]
	[Address(RVA = "0x15036D0", Offset = "0x15024D0", VA = "0x1815036D0")]
	public void PlayEffLNSuccess()
	{
		this.g_EffLNCharge.Stop(3f);
		this.g_EffLNChargeCohesion.Stop(3f);
		GameObject gameObject = this.g_EffLNChargeSuccess.NewUse(true);
	}

	// Token: 0x06000BA3 RID: 2979 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000BA3")]
	[Address(RVA = "0x15035E0", Offset = "0x15023E0", VA = "0x1815035E0")]
	public void PlayEffLNShotReady()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000BA4 RID: 2980 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000BA4")]
	[Address(RVA = "0x1503740", Offset = "0x1502540", VA = "0x181503740")]
	public void PlayEffLN(Vector3 v3Target, WizardGirlManage WGM)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000BA5 RID: 2981 RVA: 0x0001C364 File Offset: 0x0001A564
	[Token(Token = "0x6000BA5")]
	[Address(RVA = "0x1504B00", Offset = "0x1503900", VA = "0x181504B00")]
	public void StopAllMagic()
	{
		this.g_EffDodgeCharge.Stop(3f);
		this.g_EffLNCharge.Stop(3f);
		this.g_EffLNChargeCohesion.Stop(3f);
		this.g_EffLNChargeSuccess.Stop(3f);
		this.g_bIsCharge = false;
	}

	// Token: 0x06000BA6 RID: 2982 RVA: 0x0001C3C0 File Offset: 0x0001A5C0
	[Token(Token = "0x6000BA6")]
	[Address(RVA = "0x1504980", Offset = "0x1503780", VA = "0x181504980")]
	public void PlaySEDestory()
	{
		this.g_SEDestory.gameObject.SetActive(true);
		this.g_SEDestory.PlayRandom(1f, 1f);
	}

	// Token: 0x06000BA7 RID: 2983 RVA: 0x0001C3FC File Offset: 0x0001A5FC
	[Token(Token = "0x6000BA7")]
	[Address(RVA = "0x15049E0", Offset = "0x15037E0", VA = "0x1815049E0")]
	public void PlaySELN()
	{
		this.g_SELN.gameObject.SetActive(true);
		this.g_SELN.PlayRandom(1f, 1f);
	}

	// Token: 0x06000BA8 RID: 2984 RVA: 0x0001C438 File Offset: 0x0001A638
	[Token(Token = "0x6000BA8")]
	[Address(RVA = "0x1504A40", Offset = "0x1503840", VA = "0x181504A40")]
	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: 0x06000BA9 RID: 2985 RVA: 0x0001C488 File Offset: 0x0001A688
	[Token(Token = "0x6000BA9")]
	[Address(RVA = "0x958150", Offset = "0x956F50", VA = "0x180958150")]
	public void SetSeMoveVolume(float fVolume)
	{
		this.g_fSEMoveVolume = fVolume;
	}

	// Token: 0x06000BAA RID: 2986 RVA: 0x0001C49C File Offset: 0x0001A69C
	[Token(Token = "0x6000BAA")]
	[Address(RVA = "0x15048C0", Offset = "0x15036C0", VA = "0x1815048C0")]
	public void PlaySECharge(float fPitchSpeed)
	{
		if (!this.g_SECharge.gameObject.activeSelf)
		{
			this.g_SECharge.gameObject.SetActive(true);
			SoundEffect soundEffect = this.g_SECharge;
			this.g_fSEChargeVolume = 0f;
			this.g_fSEChargePitch = 0.45f;
			int num = 0;
			soundEffect.PlayRandom((float)num, 0.45f);
			this.g_fSEChargePitchSpeed = fPitchSpeed;
			this.g_bIsCharge = true;
		}
	}

	// Token: 0x06000BAB RID: 2987 RVA: 0x0001C50C File Offset: 0x0001A70C
	[Token(Token = "0x6000BAB")]
	[Address(RVA = "0x1504B90", Offset = "0x1503990", VA = "0x181504B90")]
	public void StopSECharge()
	{
		this.g_bIsCharge = false;
	}

	// Token: 0x06000BAC RID: 2988 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000BAC")]
	[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00")]
	public void SetTimeScale(float fTimeScale)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000BAD RID: 2989 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000BAD")]
	[Address(RVA = "0x1501A90", Offset = "0x1500890", VA = "0x181501A90")]
	public Vector3 FindAmbushNear(Vector3 v3PlayerPos)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000BAE RID: 2990 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000BAE")]
	[Address(RVA = "0x1501C00", Offset = "0x1500A00", VA = "0x181501C00")]
	public Vector3 FindAmbushRange(Vector3 v3PlayerPos, float fRange)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000BAF RID: 2991 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000BAF")]
	[Address(RVA = "0x1501950", Offset = "0x1500750", VA = "0x181501950")]
	public Vector3 FindAmbusPlayerFar(Vector3 v3PlayerPos, int iNum = 4)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000BB0 RID: 2992 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000BB0")]
	[Address(RVA = "0x1501D80", Offset = "0x1500B80", VA = "0x181501D80")]
	public Vector3 FindShootPoint(Vector3 v3PlayerPos)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000BB1 RID: 2993 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000BB1")]
	[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00")]
	private void PlayFireMagicShot()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000BB2 RID: 2994 RVA: 0x0001C520 File Offset: 0x0001A720
	[Token(Token = "0x6000BB2")]
	[Address(RVA = "0x1502B60", Offset = "0x1501960", VA = "0x181502B60")]
	public void OtherEnemyFight()
	{
		if (!Game.GetPlayerManager().g_bStealth)
		{
			NPCManage[] enemy = this.Enemy;
			int num = 0;
			if (num < enemy.Length)
			{
				NPCManage npcmanage = enemy[num];
				int num2 = 0;
				if (npcmanage != num2 && this.Enemy[num].gameObject.activeSelf)
				{
					this.Enemy[num].SetAIStatus(AI_NPC.AIStatus.Fighting);
				}
				NPCManage[] enemy2 = this.Enemy;
				num++;
			}
		}
	}

	// Token: 0x06000BB3 RID: 2995 RVA: 0x0001C5A4 File Offset: 0x0001A7A4
	[Token(Token = "0x6000BB3")]
	[Address(RVA = "0x3088F0", Offset = "0x3076F0", VA = "0x1803088F0")]
	public GhostBLightningEffectPlay()
	{
	}

	// Token: 0x040013A2 RID: 5026
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x40013A2")]
	private Transform g_EffectParent;

	// Token: 0x040013A3 RID: 5027
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x40013A3")]
	private Transform g_ShotPoint;

	// Token: 0x040013A4 RID: 5028
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x40013A4")]
	private Transform g_SP;

	// Token: 0x040013A5 RID: 5029
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x40013A5")]
	[SerializeField]
	private string effDodgeChargePath;

	// Token: 0x040013A6 RID: 5030
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x40013A6")]
	[SerializeField]
	private string effDodgePath;

	// Token: 0x040013A7 RID: 5031
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x40013A7")]
	[SerializeField]
	private string effDodgeEndPath;

	// Token: 0x040013A8 RID: 5032
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x40013A8")]
	[SerializeField]
	private string effLNChargePath;

	// Token: 0x040013A9 RID: 5033
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x40013A9")]
	[SerializeField]
	private string effLNChargeSuccessPath;

	// Token: 0x040013AA RID: 5034
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x40013AA")]
	[SerializeField]
	private string effLNChargeCohesionPath;

	// Token: 0x040013AB RID: 5035
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x40013AB")]
	[SerializeField]
	private string effLNShotReadyPath;

	// Token: 0x040013AC RID: 5036
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x40013AC")]
	[SerializeField]
	private string effLightningBulletPath;

	// Token: 0x040013AD RID: 5037
	[FieldOffset(Offset = "0x70")]
	[Token(Token = "0x40013AD")]
	[SerializeField]
	private string effLightningBullet02Path;

	// Token: 0x040013AE RID: 5038
	[FieldOffset(Offset = "0x78")]
	[Token(Token = "0x40013AE")]
	[SerializeField]
	private string effLightningBullet03Path;

	// Token: 0x040013AF RID: 5039
	[FieldOffset(Offset = "0x80")]
	[Token(Token = "0x40013AF")]
	[SerializeField]
	private string effLightningBulletCollisionPath;

	// Token: 0x040013B0 RID: 5040
	[FieldOffset(Offset = "0x88")]
	[Token(Token = "0x40013B0")]
	[SerializeField]
	private string effLightningBulletShotPath;

	// Token: 0x040013B1 RID: 5041
	[FieldOffset(Offset = "0x90")]
	[Token(Token = "0x40013B1")]
	[SerializeField]
	private string sEMoveObjectPath;

	// Token: 0x040013B2 RID: 5042
	[FieldOffset(Offset = "0x98")]
	[Token(Token = "0x40013B2")]
	[SerializeField]
	private string sEDestoryObjectPath;

	// Token: 0x040013B3 RID: 5043
	[FieldOffset(Offset = "0xA0")]
	[Token(Token = "0x40013B3")]
	[SerializeField]
	private string sELNPath;

	// Token: 0x040013B4 RID: 5044
	[FieldOffset(Offset = "0xA8")]
	[Token(Token = "0x40013B4")]
	[SerializeField]
	private string sEChargePath;

	// Token: 0x040013B5 RID: 5045
	[FieldOffset(Offset = "0xB0")]
	[Token(Token = "0x40013B5")]
	public GhostBLightningAmbush AmbushPoint;

	// Token: 0x040013B6 RID: 5046
	[FieldOffset(Offset = "0xB8")]
	[Token(Token = "0x40013B6")]
	private EffectPool g_EffDodgeCharge;

	// Token: 0x040013B7 RID: 5047
	[FieldOffset(Offset = "0xC0")]
	[Token(Token = "0x40013B7")]
	private EffectPool g_EffDodge;

	// Token: 0x040013B8 RID: 5048
	[FieldOffset(Offset = "0xC8")]
	[Token(Token = "0x40013B8")]
	private EffectPool g_EffDodgeEnd;

	// Token: 0x040013B9 RID: 5049
	[FieldOffset(Offset = "0xD0")]
	[Token(Token = "0x40013B9")]
	private EffectPool g_EffLNCharge;

	// Token: 0x040013BA RID: 5050
	[FieldOffset(Offset = "0xD8")]
	[Token(Token = "0x40013BA")]
	private EffectPool g_EffLNChargeSuccess;

	// Token: 0x040013BB RID: 5051
	[FieldOffset(Offset = "0xE0")]
	[Token(Token = "0x40013BB")]
	private EffectPool g_EffLNChargeCohesion;

	// Token: 0x040013BC RID: 5052
	[FieldOffset(Offset = "0xE8")]
	[Token(Token = "0x40013BC")]
	private EffectPool g_EffLNCollision;

	// Token: 0x040013BD RID: 5053
	[FieldOffset(Offset = "0xF0")]
	[Token(Token = "0x40013BD")]
	private EffectPool g_EffLNShot;

	// Token: 0x040013BE RID: 5054
	[FieldOffset(Offset = "0xF8")]
	[Token(Token = "0x40013BE")]
	private EffectPool g_EffLNShotReady;

	// Token: 0x040013BF RID: 5055
	[FieldOffset(Offset = "0x100")]
	[Token(Token = "0x40013BF")]
	private LightningBullet g_EffLightningBullet;

	// Token: 0x040013C0 RID: 5056
	[FieldOffset(Offset = "0x108")]
	[Token(Token = "0x40013C0")]
	private LightningBullet g_EffLightningBullet02;

	// Token: 0x040013C1 RID: 5057
	[FieldOffset(Offset = "0x110")]
	[Token(Token = "0x40013C1")]
	private LightningBullet g_EffLightningBullet03;

	// Token: 0x040013C2 RID: 5058
	[FieldOffset(Offset = "0x118")]
	[Token(Token = "0x40013C2")]
	private SoundEffect g_SEMove;

	// Token: 0x040013C3 RID: 5059
	[FieldOffset(Offset = "0x120")]
	[Token(Token = "0x40013C3")]
	private SoundEffect g_SEDestory;

	// Token: 0x040013C4 RID: 5060
	[FieldOffset(Offset = "0x128")]
	[Token(Token = "0x40013C4")]
	private SoundEffect g_SELN;

	// Token: 0x040013C5 RID: 5061
	[FieldOffset(Offset = "0x130")]
	[Token(Token = "0x40013C5")]
	private SoundEffect g_SECharge;

	// Token: 0x040013C6 RID: 5062
	[FieldOffset(Offset = "0x138")]
	[Token(Token = "0x40013C6")]
	private float g_fSEMoveVolume;

	// Token: 0x040013C7 RID: 5063
	[FieldOffset(Offset = "0x13C")]
	[Token(Token = "0x40013C7")]
	private float g_fSEChargeVolume;

	// Token: 0x040013C8 RID: 5064
	[FieldOffset(Offset = "0x140")]
	[Token(Token = "0x40013C8")]
	private float g_fSEChargePitch;

	// Token: 0x040013C9 RID: 5065
	[FieldOffset(Offset = "0x144")]
	[Token(Token = "0x40013C9")]
	private float g_fSEChargePitchSpeed;

	// Token: 0x040013CA RID: 5066
	[FieldOffset(Offset = "0x148")]
	[Token(Token = "0x40013CA")]
	private bool g_bIsCharge;

	// Token: 0x040013CB RID: 5067
	[FieldOffset(Offset = "0x150")]
	[Token(Token = "0x40013CB")]
	private Transform g_LNShotReadyRotate;

	// Token: 0x040013CC RID: 5068
	[FieldOffset(Offset = "0x158")]
	[Token(Token = "0x40013CC")]
	private AttackData g_ADLN;

	// Token: 0x040013CD RID: 5069
	[FieldOffset(Offset = "0x160")]
	[Token(Token = "0x40013CD")]
	private AttackData g_ADDodge;

	// Token: 0x040013CE RID: 5070
	[FieldOffset(Offset = "0x168")]
	[Token(Token = "0x40013CE")]
	public NPCManage[] Enemy;

	// Token: 0x040013CF RID: 5071
	[FieldOffset(Offset = "0x170")]
	[Token(Token = "0x40013CF")]
	private List<int> g_iExclude;
}
