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

// Token: 0x020000DD RID: 221
[Token(Token = "0x20000DD")]
public class BossLevel06_FireBall : BossLevel03BigChargeFar
{
	// Token: 0x06000B26 RID: 2854 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000B26")]
	[Address(RVA = "0x114A8F0", Offset = "0x11498F0", VA = "0x18114A8F0", Slot = "6")]
	protected override void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000B27 RID: 2855 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000B27")]
	[Address(RVA = "0x114A150", Offset = "0x1149150", VA = "0x18114A150")]
	public void TrackMove(float fDeltaTime)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000B28 RID: 2856 RVA: 0x00019B18 File Offset: 0x00017D18
	[Token(Token = "0x6000B28")]
	[Address(RVA = "0x1149E30", Offset = "0x1148E30", VA = "0x181149E30")]
	public void SetFireBall()
	{
		List<Transform> g_TargetList = this.g_TargetList;
		int num = 0;
		this.g_bCollision = false;
		this.g_fIntervalsVal = (float)num;
		this.g_fDurationVal = (float)num;
		if (g_TargetList != 0)
		{
			g_TargetList.Clear();
		}
		SphereCollider g_SC = this.g_SC;
		this.g_fRepulseVal = (float)num;
		int num2 = 0;
		if (g_SC == num2)
		{
			SphereCollider component = base.GetComponent<SphereCollider>();
			this.g_SC = component;
		}
		this.g_SC.enabled = true;
		this.g_fSuckVal = (float)num;
		this.g_bMove = num != 0;
		this.g_fRepulse = 30f;
	}

	// Token: 0x06000B29 RID: 2857 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000B29")]
	[Address(RVA = "0x1149F50", Offset = "0x1148F50", VA = "0x181149F50", Slot = "13")]
	public virtual void SetShot(Transform Player)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000B2A RID: 2858 RVA: 0x00019BA4 File Offset: 0x00017DA4
	[Token(Token = "0x6000B2A")]
	[Address(RVA = "0x1149E10", Offset = "0x1148E10", VA = "0x181149E10")]
	public BossLevel06_FireBall()
	{
	}

	// Token: 0x0400120E RID: 4622
	[FieldOffset(Offset = "0x120")]
	[Token(Token = "0x400120E")]
	protected float g_fRotSpeed = 1.8f;

	// Token: 0x0400120F RID: 4623
	[FieldOffset(Offset = "0x128")]
	[Token(Token = "0x400120F")]
	protected Transform g_Player;

	// Token: 0x04001210 RID: 4624
	[FieldOffset(Offset = "0x130")]
	[Token(Token = "0x4001210")]
	protected Transform g_Rot;

	// Token: 0x04001211 RID: 4625
	[Token(Token = "0x4001211")]
	protected const float g_fTime = 6f;

	// Token: 0x04001212 RID: 4626
	[FieldOffset(Offset = "0x138")]
	[Token(Token = "0x4001212")]
	protected float g_fTimeVal;

	// Token: 0x04001213 RID: 4627
	[FieldOffset(Offset = "0x13C")]
	[Token(Token = "0x4001213")]
	protected bool g_bMove;
}
