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

// Token: 0x020000C5 RID: 197
[Token(Token = "0x20000C5")]
public class BossLevel06_FireBall : BossLevel03BigChargeFar
{
	// Token: 0x06000A6F RID: 2671 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000A6F")]
	[Address(RVA = "0x1345DF0", Offset = "0x1344BF0", VA = "0x181345DF0", Slot = "6")]
	protected override void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000A70 RID: 2672 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000A70")]
	[Address(RVA = "0x1345660", Offset = "0x1344460", VA = "0x181345660")]
	public void TrackMove(float fDeltaTime)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000A71 RID: 2673 RVA: 0x00018B98 File Offset: 0x00016D98
	[Token(Token = "0x6000A71")]
	[Address(RVA = "0x1345340", Offset = "0x1344140", VA = "0x181345340")]
	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: 0x06000A72 RID: 2674 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000A72")]
	[Address(RVA = "0x1345460", Offset = "0x1344260", VA = "0x181345460")]
	public void SetShot(Transform Player)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000A73 RID: 2675 RVA: 0x00018C24 File Offset: 0x00016E24
	[Token(Token = "0x6000A73")]
	[Address(RVA = "0x1346250", Offset = "0x1345050", VA = "0x181346250")]
	public BossLevel06_FireBall()
	{
	}

	// Token: 0x04001179 RID: 4473
	[Token(Token = "0x4001179")]
	private const float g_fRotSpeed = 1.8f;

	// Token: 0x0400117A RID: 4474
	[FieldOffset(Offset = "0x120")]
	[Token(Token = "0x400117A")]
	private Transform g_Player;

	// Token: 0x0400117B RID: 4475
	[FieldOffset(Offset = "0x128")]
	[Token(Token = "0x400117B")]
	private Transform g_Rot;

	// Token: 0x0400117C RID: 4476
	[Token(Token = "0x400117C")]
	private const float g_fTime = 6f;

	// Token: 0x0400117D RID: 4477
	[FieldOffset(Offset = "0x130")]
	[Token(Token = "0x400117D")]
	private float g_fTimeVal;

	// Token: 0x0400117E RID: 4478
	[FieldOffset(Offset = "0x134")]
	[Token(Token = "0x400117E")]
	private bool g_bMove;
}
