using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x020000E4 RID: 228
[Token(Token = "0x20000E4")]
public class BossLevel06_BR_EffectPlay : BossLevel06EffectPlay
{
	// Token: 0x06000B5A RID: 2906 RVA: 0x00019FD8 File Offset: 0x000181D8
	[Token(Token = "0x6000B5A")]
	[Address(RVA = "0x1148A20", Offset = "0x1147A20", VA = "0x181148A20", Slot = "4")]
	public override void InitData(AI_BossLevel06 AI, MoveController Move)
	{
		base.InitData(AI, Move);
		GameObject se_LightningSpeedUp = this.SE_LightningSpeedUp;
		Transform transform = base.transform;
		SoundEffect soundEffectOfPrefabs = Common.GetSoundEffectOfPrefabs(se_LightningSpeedUp, transform);
		this.g_SELightningSpeedUp = soundEffectOfPrefabs;
		Game.BindStageTimeScale(this.g_SELightningSpeedUp);
		this.g_fEndLightSpeed = 2.7f;
	}

	// Token: 0x06000B5B RID: 2907 RVA: 0x0001A020 File Offset: 0x00018220
	[Token(Token = "0x6000B5B")]
	[Address(RVA = "0x1149740", Offset = "0x1148740", VA = "0x181149740", Slot = "5")]
	protected override void Start()
	{
		base.Start();
		this.g_iArcaneFloorBulletNum = (int)((ulong)12L);
		this.g_Magic = (PlayerEffectPlay.Magic)((ulong)0L);
	}

	// Token: 0x06000B5C RID: 2908 RVA: 0x0001A048 File Offset: 0x00018248
	[Token(Token = "0x6000B5C")]
	[Address(RVA = "0x11497B0", Offset = "0x11487B0", VA = "0x1811497B0", Slot = "6")]
	protected override void Update()
	{
		base.Update();
		float stageDeltaTime = Game.GetStageDeltaTime();
		float num = this.g_fRemove;
		int num2 = 0;
		if (num > (float)num2)
		{
			this.g_fRemove = num;
			int num3 = 0;
			this.Mesh[8].SetBlendShapeWeight(num3, (float)num2);
			num3++;
			GameObject gameObject = base.gameObject;
			int num4 = 0;
			gameObject.SetActive(num4 != 0);
		}
	}

	// Token: 0x06000B5D RID: 2909 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000B5D")]
	[Address(RVA = "0x1148AF0", Offset = "0x1147AF0", VA = "0x181148AF0", Slot = "9")]
	protected override void PlayArcaneFloorBullet()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000B5E RID: 2910 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000B5E")]
	[Address(RVA = "0x1148E40", Offset = "0x1147E40", VA = "0x181148E40", Slot = "10")]
	protected override void PlayIceCounterBullet()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000B5F RID: 2911 RVA: 0x0001A0B0 File Offset: 0x000182B0
	[Token(Token = "0x6000B5F")]
	[Address(RVA = "0x11493D0", Offset = "0x11483D0", VA = "0x1811493D0", Slot = "11")]
	public override void PlayPSLightningSpeedUp()
	{
		this.g_SELightningSpeedUp.PlayRandom(1f, 1f);
		this.PS_SceneLightningSpeedUp.Play(true);
		this.PS_BodyLightningSpeedUp.Play(true);
	}

	// Token: 0x06000B60 RID: 2912 RVA: 0x0001A0F0 File Offset: 0x000182F0
	[Token(Token = "0x6000B60")]
	[Address(RVA = "0x1149770", Offset = "0x1148770", VA = "0x181149770", Slot = "12")]
	public override void StopPSLightningSpeedUp()
	{
		this.PS_SceneLightningSpeedUp.Stop(true);
		this.PS_BodyLightningSpeedUp.Stop(true);
	}

	// Token: 0x06000B61 RID: 2913 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000B61")]
	[Address(RVA = "0x1149430", Offset = "0x1148430", VA = "0x181149430", Slot = "7")]
	public override void Remove()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000B62 RID: 2914 RVA: 0x0001A11C File Offset: 0x0001831C
	[Token(Token = "0x6000B62")]
	[Address(RVA = "0x1148970", Offset = "0x1147970", VA = "0x181148970", Slot = "8")]
	public override void Create()
	{
		base..ctor();
		SkinnedMeshRenderer[] mesh = this.Mesh;
		int num = 0;
		this.g_bDeath = false;
		this.g_bCure = false;
		this.g_fSEDestoryReadyVolume = (float)num;
		this.g_bThroneStartUp = num != 0;
		this.g_fSEThroneVolume = (float)num;
		this.g_Magic = (PlayerEffectPlay.Magic)num;
		if (num < mesh.Length)
		{
			mesh[num].enabled = true;
			SkinnedMeshRenderer[] mesh2 = this.Mesh;
			num++;
		}
	}

	// Token: 0x06000B63 RID: 2915 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000B63")]
	[Address(RVA = "0x11496D0", Offset = "0x11486D0", VA = "0x1811496D0", Slot = "13")]
	public override void SetTimeScale(float fTimeScale)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000B64 RID: 2916 RVA: 0x0001A18C File Offset: 0x0001838C
	[Token(Token = "0x6000B64")]
	[Address(RVA = "0x11498A0", Offset = "0x11488A0", VA = "0x1811498A0")]
	public BossLevel06_BR_EffectPlay()
	{
	}

	// Token: 0x04001243 RID: 4675
	[FieldOffset(Offset = "0xC00")]
	[Token(Token = "0x4001243")]
	public ParticleSystem PS_Destroy02;

	// Token: 0x04001244 RID: 4676
	[FieldOffset(Offset = "0xC08")]
	[Token(Token = "0x4001244")]
	public BossLevel06_BR_EffectPlayPlus g_EffPlus;

	// Token: 0x04001245 RID: 4677
	[FieldOffset(Offset = "0xC10")]
	[Token(Token = "0x4001245")]
	public ParticleSystem PS_SceneLightningSpeedUp;

	// Token: 0x04001246 RID: 4678
	[FieldOffset(Offset = "0xC18")]
	[Token(Token = "0x4001246")]
	public ParticleSystem PS_BodyLightningSpeedUp;

	// Token: 0x04001247 RID: 4679
	[FieldOffset(Offset = "0xC20")]
	[Token(Token = "0x4001247")]
	public GameObject SE_LightningSpeedUp;

	// Token: 0x04001248 RID: 4680
	[FieldOffset(Offset = "0xC28")]
	[Token(Token = "0x4001248")]
	private SoundEffect g_SELightningSpeedUp;

	// Token: 0x04001249 RID: 4681
	[FieldOffset(Offset = "0xC30")]
	[Token(Token = "0x4001249")]
	private float g_fRemove;
}
