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

// Token: 0x020000FB RID: 251
[Token(Token = "0x20000FB")]
public class GhostBLightningEffectPlay : MonoBehaviour
{
	// Token: 0x06000CB4 RID: 3252 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000CB4")]
	[Address(RVA = "0xA37C20", Offset = "0xA36C20", VA = "0x180A37C20")]
	public void InitData()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000CB5 RID: 3253 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000CB5")]
	[Address(RVA = "0xA3AF70", Offset = "0xA39F70", VA = "0x180A3AF70")]
	private void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000CB6 RID: 3254 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000CB6")]
	[Address(RVA = "0xA38C30", Offset = "0xA37C30", VA = "0x180A38C30")]
	public void PlayEffDodgeCharge()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000CB7 RID: 3255 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000CB7")]
	[Address(RVA = "0xA38DB0", Offset = "0xA37DB0", VA = "0x180A38DB0")]
	public void PlayEffDodge(WizardGirlManage WGM)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000CB8 RID: 3256 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000CB8")]
	[Address(RVA = "0xA38CF0", Offset = "0xA37CF0", VA = "0x180A38CF0")]
	public void PlayEffDodgeEnd()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000CB9 RID: 3257 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000CB9")]
	[Address(RVA = "0xA393C0", Offset = "0xA383C0", VA = "0x180A393C0")]
	public void PlayEffLNCharge()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000CBA RID: 3258 RVA: 0x0001DE6C File Offset: 0x0001C06C
	[Token(Token = "0x6000CBA")]
	[Address(RVA = "0xA395F0", Offset = "0xA385F0", VA = "0x180A395F0")]
	public void PlayEffLNSuccess()
	{
		this.g_EffLNCharge.Stop(3f);
		this.g_EffLNChargeCohesion.Stop(3f);
		GameObject gameObject = this.g_EffLNChargeSuccess.NewUse(true);
		this.g_EffLightningBulletHint.gameObject.SetActive(true);
		Transform transform = this.g_EffLightningBulletHintTarget.NewUse(true).transform;
		this.g_posEffLightningBulletHintTarget = transform;
		throw new NullReferenceException();
	}

	// Token: 0x06000CBB RID: 3259 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000CBB")]
	[Address(RVA = "0xA37B30", Offset = "0xA36B30", VA = "0x180A37B30")]
	public void GetLightningHintTarget(Vector3 Target)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000CBC RID: 3260 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000CBC")]
	[Address(RVA = "0xA39500", Offset = "0xA38500", VA = "0x180A39500")]
	public void PlayEffLNShotReady()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000CBD RID: 3261 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000CBD")]
	[Address(RVA = "0xA396C0", Offset = "0xA386C0", VA = "0x180A396C0")]
	public void PlayEffLN(Vector3 v3Target, WizardGirlManage WGM)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000CBE RID: 3262 RVA: 0x0001DED8 File Offset: 0x0001C0D8
	[Token(Token = "0x6000CBE")]
	[Address(RVA = "0xA3AAB0", Offset = "0xA39AB0", VA = "0x180A3AAB0")]
	public void StopAllMagic()
	{
		this.g_EffDodgeCharge.Stop(3f);
		this.g_EffLNCharge.Stop(3f);
		this.g_EffLNChargeCohesion.Stop(3f);
		this.g_EffLNChargeSuccess.Stop(3f);
		LineRenderer lineRenderer = this.g_EffLightningBulletHint;
		this.g_bIsCharge = false;
		GameObject gameObject = lineRenderer.gameObject;
		int num = 0;
		gameObject.SetActive(num != 0);
		this.g_EffLightningBulletHintTarget.StopAll(3f);
		throw new NullReferenceException();
	}

	// Token: 0x06000CBF RID: 3263 RVA: 0x0001DF58 File Offset: 0x0001C158
	[Token(Token = "0x6000CBF")]
	[Address(RVA = "0xA32010", Offset = "0xA31010", VA = "0x180A32010")]
	public void PlaySEDestory()
	{
		this.g_SEDestory.gameObject.SetActive(true);
		this.g_SEDestory.PlayRandom(1f, 1f);
	}

	// Token: 0x06000CC0 RID: 3264 RVA: 0x0001DF94 File Offset: 0x0001C194
	[Token(Token = "0x6000CC0")]
	[Address(RVA = "0xA3A980", Offset = "0xA39980", VA = "0x180A3A980")]
	public void PlaySELN()
	{
		this.g_SELN.gameObject.SetActive(true);
		this.g_SELN.PlayRandom(1f, 1f);
	}

	// Token: 0x06000CC1 RID: 3265 RVA: 0x0001DFD0 File Offset: 0x0001C1D0
	[Token(Token = "0x6000CC1")]
	[Address(RVA = "0xA3A9E0", Offset = "0xA399E0", VA = "0x180A3A9E0")]
	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: 0x06000CC2 RID: 3266 RVA: 0x0001E020 File Offset: 0x0001C220
	[Token(Token = "0x6000CC2")]
	[Address(RVA = "0xA3AAA0", Offset = "0xA39AA0", VA = "0x180A3AAA0")]
	public void SetSeMoveVolume(float fVolume)
	{
		this.g_fSEMoveVolume = fVolume;
	}

	// Token: 0x06000CC3 RID: 3267 RVA: 0x0001E034 File Offset: 0x0001C234
	[Token(Token = "0x6000CC3")]
	[Address(RVA = "0xA3A8C0", Offset = "0xA398C0", VA = "0x180A3A8C0")]
	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: 0x06000CC4 RID: 3268 RVA: 0x0001E0A4 File Offset: 0x0001C2A4
	[Token(Token = "0x6000CC4")]
	[Address(RVA = "0xA3ABA0", Offset = "0xA39BA0", VA = "0x180A3ABA0")]
	public void StopSECharge()
	{
		this.g_bIsCharge = false;
	}

	// Token: 0x06000CC5 RID: 3269 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000CC5")]
	[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0")]
	public void SetTimeScale(float fTimeScale)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000CC6 RID: 3270 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000CC6")]
	[Address(RVA = "0xA37710", Offset = "0xA36710", VA = "0x180A37710")]
	public Vector3 FindAmbushNear(Vector3 v3PlayerPos)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000CC7 RID: 3271 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000CC7")]
	[Address(RVA = "0xA37880", Offset = "0xA36880", VA = "0x180A37880")]
	public Vector3 FindAmbushRange(Vector3 v3PlayerPos, float fRange)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000CC8 RID: 3272 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000CC8")]
	[Address(RVA = "0xA375D0", Offset = "0xA365D0", VA = "0x180A375D0")]
	public Vector3 FindAmbusPlayerFar(Vector3 v3PlayerPos, int iNum = 4)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000CC9 RID: 3273 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000CC9")]
	[Address(RVA = "0xA37A00", Offset = "0xA36A00", VA = "0x180A37A00")]
	public Vector3 FindShootPoint(Vector3 v3PlayerPos)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000CCA RID: 3274 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000CCA")]
	[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0")]
	private void PlayFireMagicShot()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000CCB RID: 3275 RVA: 0x0001E0B8 File Offset: 0x0001C2B8
	[Token(Token = "0x6000CCB")]
	[Address(RVA = "0xA38A80", Offset = "0xA37A80", VA = "0x180A38A80")]
	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: 0x06000CCC RID: 3276 RVA: 0x0001E13C File Offset: 0x0001C33C
	[Token(Token = "0x6000CCC")]
	[Address(RVA = "0x328C40", Offset = "0x327C40", VA = "0x180328C40")]
	public GhostBLightningEffectPlay()
	{
	}

	// Token: 0x040014A1 RID: 5281
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x40014A1")]
	private Transform g_EffectParent;

	// Token: 0x040014A2 RID: 5282
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x40014A2")]
	private Transform g_ShotPoint;

	// Token: 0x040014A3 RID: 5283
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x40014A3")]
	private Transform g_SP;

	// Token: 0x040014A4 RID: 5284
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x40014A4")]
	[SerializeField]
	private string effDodgeChargePath;

	// Token: 0x040014A5 RID: 5285
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x40014A5")]
	[SerializeField]
	private string effDodgePath;

	// Token: 0x040014A6 RID: 5286
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x40014A6")]
	[SerializeField]
	private string effDodgeEndPath;

	// Token: 0x040014A7 RID: 5287
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x40014A7")]
	[SerializeField]
	private string effLNChargePath;

	// Token: 0x040014A8 RID: 5288
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x40014A8")]
	[SerializeField]
	private string effLNChargeSuccessPath;

	// Token: 0x040014A9 RID: 5289
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x40014A9")]
	[SerializeField]
	private string effLNChargeCohesionPath;

	// Token: 0x040014AA RID: 5290
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x40014AA")]
	[SerializeField]
	private string effLNShotReadyPath;

	// Token: 0x040014AB RID: 5291
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x40014AB")]
	[SerializeField]
	private string effLightningBulletPath;

	// Token: 0x040014AC RID: 5292
	[FieldOffset(Offset = "0x70")]
	[Token(Token = "0x40014AC")]
	[SerializeField]
	private string effLightningBullet02Path;

	// Token: 0x040014AD RID: 5293
	[FieldOffset(Offset = "0x78")]
	[Token(Token = "0x40014AD")]
	[SerializeField]
	private string effLightningBullet03Path;

	// Token: 0x040014AE RID: 5294
	[FieldOffset(Offset = "0x80")]
	[Token(Token = "0x40014AE")]
	[SerializeField]
	private string effLightningBulletCollisionPath;

	// Token: 0x040014AF RID: 5295
	[FieldOffset(Offset = "0x88")]
	[Token(Token = "0x40014AF")]
	[SerializeField]
	private string effLightningBulletShotPath;

	// Token: 0x040014B0 RID: 5296
	[FieldOffset(Offset = "0x90")]
	[Token(Token = "0x40014B0")]
	[SerializeField]
	private string effLightningBulletHint;

	// Token: 0x040014B1 RID: 5297
	[FieldOffset(Offset = "0x98")]
	[Token(Token = "0x40014B1")]
	[SerializeField]
	private string effLightningBulletHintTarget;

	// Token: 0x040014B2 RID: 5298
	[FieldOffset(Offset = "0xA0")]
	[Token(Token = "0x40014B2")]
	[SerializeField]
	private string sEMoveObjectPath;

	// Token: 0x040014B3 RID: 5299
	[FieldOffset(Offset = "0xA8")]
	[Token(Token = "0x40014B3")]
	[SerializeField]
	private string sEDestoryObjectPath;

	// Token: 0x040014B4 RID: 5300
	[FieldOffset(Offset = "0xB0")]
	[Token(Token = "0x40014B4")]
	[SerializeField]
	private string sELNPath;

	// Token: 0x040014B5 RID: 5301
	[FieldOffset(Offset = "0xB8")]
	[Token(Token = "0x40014B5")]
	[SerializeField]
	private string sEChargePath;

	// Token: 0x040014B6 RID: 5302
	[FieldOffset(Offset = "0xC0")]
	[Token(Token = "0x40014B6")]
	public GhostBLightningAmbush AmbushPoint;

	// Token: 0x040014B7 RID: 5303
	[FieldOffset(Offset = "0xC8")]
	[Token(Token = "0x40014B7")]
	private EffectPool g_EffDodgeCharge;

	// Token: 0x040014B8 RID: 5304
	[FieldOffset(Offset = "0xD0")]
	[Token(Token = "0x40014B8")]
	private EffectPool g_EffDodge;

	// Token: 0x040014B9 RID: 5305
	[FieldOffset(Offset = "0xD8")]
	[Token(Token = "0x40014B9")]
	private EffectPool g_EffDodgeEnd;

	// Token: 0x040014BA RID: 5306
	[FieldOffset(Offset = "0xE0")]
	[Token(Token = "0x40014BA")]
	private EffectPool g_EffLNCharge;

	// Token: 0x040014BB RID: 5307
	[FieldOffset(Offset = "0xE8")]
	[Token(Token = "0x40014BB")]
	private EffectPool g_EffLNChargeSuccess;

	// Token: 0x040014BC RID: 5308
	[FieldOffset(Offset = "0xF0")]
	[Token(Token = "0x40014BC")]
	private EffectPool g_EffLNChargeCohesion;

	// Token: 0x040014BD RID: 5309
	[FieldOffset(Offset = "0xF8")]
	[Token(Token = "0x40014BD")]
	private EffectPool g_EffLNCollision;

	// Token: 0x040014BE RID: 5310
	[FieldOffset(Offset = "0x100")]
	[Token(Token = "0x40014BE")]
	private EffectPool g_EffLNShot;

	// Token: 0x040014BF RID: 5311
	[FieldOffset(Offset = "0x108")]
	[Token(Token = "0x40014BF")]
	private EffectPool g_EffLNShotReady;

	// Token: 0x040014C0 RID: 5312
	[FieldOffset(Offset = "0x110")]
	[Token(Token = "0x40014C0")]
	private EffectPool g_EffLightningBulletHintTarget;

	// Token: 0x040014C1 RID: 5313
	[FieldOffset(Offset = "0x118")]
	[Token(Token = "0x40014C1")]
	private LightningBullet g_EffLightningBullet;

	// Token: 0x040014C2 RID: 5314
	[FieldOffset(Offset = "0x120")]
	[Token(Token = "0x40014C2")]
	private LightningBullet g_EffLightningBullet02;

	// Token: 0x040014C3 RID: 5315
	[FieldOffset(Offset = "0x128")]
	[Token(Token = "0x40014C3")]
	private LightningBullet g_EffLightningBullet03;

	// Token: 0x040014C4 RID: 5316
	[FieldOffset(Offset = "0x130")]
	[Token(Token = "0x40014C4")]
	private LineRenderer g_EffLightningBulletHint;

	// Token: 0x040014C5 RID: 5317
	[FieldOffset(Offset = "0x138")]
	[Token(Token = "0x40014C5")]
	private Vector3 g_v3LightningHintTarget;

	// Token: 0x040014C6 RID: 5318
	[FieldOffset(Offset = "0x148")]
	[Token(Token = "0x40014C6")]
	private Transform g_posEffLightningBulletHintTarget;

	// Token: 0x040014C7 RID: 5319
	[FieldOffset(Offset = "0x150")]
	[Token(Token = "0x40014C7")]
	private SoundEffect g_SEMove;

	// Token: 0x040014C8 RID: 5320
	[FieldOffset(Offset = "0x158")]
	[Token(Token = "0x40014C8")]
	private SoundEffect g_SEDestory;

	// Token: 0x040014C9 RID: 5321
	[FieldOffset(Offset = "0x160")]
	[Token(Token = "0x40014C9")]
	private SoundEffect g_SELN;

	// Token: 0x040014CA RID: 5322
	[FieldOffset(Offset = "0x168")]
	[Token(Token = "0x40014CA")]
	private SoundEffect g_SECharge;

	// Token: 0x040014CB RID: 5323
	[FieldOffset(Offset = "0x170")]
	[Token(Token = "0x40014CB")]
	private float g_fSEMoveVolume;

	// Token: 0x040014CC RID: 5324
	[FieldOffset(Offset = "0x174")]
	[Token(Token = "0x40014CC")]
	private float g_fSEChargeVolume;

	// Token: 0x040014CD RID: 5325
	[FieldOffset(Offset = "0x178")]
	[Token(Token = "0x40014CD")]
	private float g_fSEChargePitch;

	// Token: 0x040014CE RID: 5326
	[FieldOffset(Offset = "0x17C")]
	[Token(Token = "0x40014CE")]
	private float g_fSEChargePitchSpeed;

	// Token: 0x040014CF RID: 5327
	[FieldOffset(Offset = "0x180")]
	[Token(Token = "0x40014CF")]
	private bool g_bIsCharge;

	// Token: 0x040014D0 RID: 5328
	[FieldOffset(Offset = "0x188")]
	[Token(Token = "0x40014D0")]
	private Transform g_LNShotReadyRotate;

	// Token: 0x040014D1 RID: 5329
	[FieldOffset(Offset = "0x190")]
	[Token(Token = "0x40014D1")]
	private AttackData g_ADLN;

	// Token: 0x040014D2 RID: 5330
	[FieldOffset(Offset = "0x198")]
	[Token(Token = "0x40014D2")]
	private AttackData g_ADDodge;

	// Token: 0x040014D3 RID: 5331
	[FieldOffset(Offset = "0x1A0")]
	[Token(Token = "0x40014D3")]
	public NPCManage[] Enemy;

	// Token: 0x040014D4 RID: 5332
	[FieldOffset(Offset = "0x1A8")]
	[Token(Token = "0x40014D4")]
	private List<int> g_iExclude;
}
