using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x02000357 RID: 855
[Token(Token = "0x2000357")]
public class PlayerMagicData : MonoBehaviour
{
	// Token: 0x170001C8 RID: 456
	// (get) Token: 0x060020A5 RID: 8357 RVA: 0x0004D6F4 File Offset: 0x0004B8F4
	[Token(Token = "0x170001C8")]
	private GameSave GameSave
	{
		[Token(Token = "0x60020A5")]
		[Address(RVA = "0xEB1220", Offset = "0xEB0220", VA = "0x180EB1220")]
		get
		{
			return Game.GameSave;
		}
	}

	// Token: 0x060020A6 RID: 8358 RVA: 0x0004D708 File Offset: 0x0004B908
	[Token(Token = "0x60020A6")]
	[Address(RVA = "0xEB1110", Offset = "0xEB0110", VA = "0x180EB1110")]
	public void MDUpdate(float fDeltaticm)
	{
		float num = this.g_SkyJumpCDTime;
		int num2 = 0;
		if (num > (float)num2)
		{
			this.g_SkyJumpCDTime = num;
		}
	}

	// Token: 0x060020A7 RID: 8359 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60020A7")]
	[Address(RVA = "0xEB0FB0", Offset = "0xEAFFB0", VA = "0x180EB0FB0")]
	public float GetNormalExp(PlayerEffectPlay.Magic Type)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060020A8 RID: 8360 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60020A8")]
	[Address(RVA = "0xEB0F70", Offset = "0xEAFF70", VA = "0x180EB0F70")]
	public float GetCharge(PlayerEffectPlay.Magic Type)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060020A9 RID: 8361 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60020A9")]
	[Address(RVA = "0xEB0BC0", Offset = "0xEAFBC0", VA = "0x180EB0BC0")]
	public float GetCDSpeed(PlayerEffectPlay.Magic Type)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060020AA RID: 8362 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60020AA")]
	[Address(RVA = "0xEB0DF0", Offset = "0xEAFDF0", VA = "0x180EB0DF0")]
	public float GetChargeFade(PlayerEffectPlay.Magic Type)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060020AB RID: 8363 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60020AB")]
	[Address(RVA = "0xEB0EF0", Offset = "0xEAFEF0", VA = "0x180EB0EF0")]
	public float GetChargeMaxFade()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060020AC RID: 8364 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60020AC")]
	[Address(RVA = "0xEB0FA0", Offset = "0xEAFFA0", VA = "0x180EB0FA0")]
	public bool GetIsSkyJump()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060020AD RID: 8365 RVA: 0x0004D72C File Offset: 0x0004B92C
	[Token(Token = "0x60020AD")]
	[Address(RVA = "0xEB1160", Offset = "0xEB0160", VA = "0x180EB1160")]
	public void SkyJumpUsed()
	{
		float num = this.g_SkyJumpCD;
		this.g_SkyJumpCDTime = num;
	}

	// Token: 0x060020AE RID: 8366 RVA: 0x0004D748 File Offset: 0x0004B948
	[Token(Token = "0x60020AE")]
	[Address(RVA = "0xEB1150", Offset = "0xEB0150", VA = "0x180EB1150")]
	public void SkyJumpAddCD(float CDTime)
	{
		this.g_SkyJumpCDTime = CDTime;
	}

	// Token: 0x060020AF RID: 8367 RVA: 0x0004D75C File Offset: 0x0004B95C
	[Token(Token = "0x60020AF")]
	[Address(RVA = "0x754F90", Offset = "0x753F90", VA = "0x180754F90")]
	public void SkyJumpReset()
	{
		this.g_SkyJumpCDTime = 0f;
	}

	// Token: 0x060020B0 RID: 8368 RVA: 0x0004D774 File Offset: 0x0004B974
	[Token(Token = "0x60020B0")]
	[Address(RVA = "0xEB1100", Offset = "0xEB0100", VA = "0x180EB1100")]
	public float GetSkyJumpUIScale()
	{
		return this.g_SkyJumpCDTime;
	}

	// Token: 0x060020B1 RID: 8369 RVA: 0x0004D788 File Offset: 0x0004B988
	[Token(Token = "0x60020B1")]
	[Address(RVA = "0xBF6C90", Offset = "0xBF5C90", VA = "0x180BF6C90")]
	public bool GetIsSkyDodgeUsed()
	{
		return this.g_SkyDodge;
	}

	// Token: 0x060020B2 RID: 8370 RVA: 0x0004D79C File Offset: 0x0004B99C
	[Token(Token = "0x60020B2")]
	[Address(RVA = "0xEB1140", Offset = "0xEB0140", VA = "0x180EB1140")]
	public void SkyDodgeUsed()
	{
		this.g_SkyDodge = true;
	}

	// Token: 0x060020B3 RID: 8371 RVA: 0x0004D7B0 File Offset: 0x0004B9B0
	[Token(Token = "0x60020B3")]
	[Address(RVA = "0xEB1130", Offset = "0xEB0130", VA = "0x180EB1130")]
	public void SkyDodgeReset()
	{
		this.g_SkyDodge = false;
	}

	// Token: 0x060020B4 RID: 8372 RVA: 0x0004D7C4 File Offset: 0x0004B9C4
	[Token(Token = "0x60020B4")]
	[Address(RVA = "0xEB1170", Offset = "0xEB0170", VA = "0x180EB1170")]
	public PlayerMagicData()
	{
	}

	// Token: 0x04002A88 RID: 10888
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x4002A88")]
	public float g_NullNorExp = 1f;

	// Token: 0x04002A89 RID: 10889
	[FieldOffset(Offset = "0x1C")]
	[Token(Token = "0x4002A89")]
	public float g_NullCharge = 40f;

	// Token: 0x04002A8A RID: 10890
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x4002A8A")]
	public float g_NullCD = 50f;

	// Token: 0x04002A8B RID: 10891
	[FieldOffset(Offset = "0x24")]
	[Token(Token = "0x4002A8B")]
	public float g_NullChargeFade = 0.01f;

	// Token: 0x04002A8C RID: 10892
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x4002A8C")]
	public float g_NullChargeLowestPower = 0.63f;

	// Token: 0x04002A8D RID: 10893
	[FieldOffset(Offset = "0x2C")]
	[Token(Token = "0x4002A8D")]
	public float g_IceNorExp = 10f;

	// Token: 0x04002A8E RID: 10894
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x4002A8E")]
	public float g_IceCharge = 35f;

	// Token: 0x04002A8F RID: 10895
	[FieldOffset(Offset = "0x34")]
	[Token(Token = "0x4002A8F")]
	public float g_IceCD = 30f;

	// Token: 0x04002A90 RID: 10896
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4002A90")]
	public float g_IceChargeFade = 0.01f;

	// Token: 0x04002A91 RID: 10897
	[FieldOffset(Offset = "0x3C")]
	[Token(Token = "0x4002A91")]
	public float g_IceDamagekExp = 0.0099f;

	// Token: 0x04002A92 RID: 10898
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x4002A92")]
	public float g_FireNorExp = 25f;

	// Token: 0x04002A93 RID: 10899
	[FieldOffset(Offset = "0x44")]
	[Token(Token = "0x4002A93")]
	public float g_FireCharge = 60f;

	// Token: 0x04002A94 RID: 10900
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x4002A94")]
	public float g_FireCD = 20f;

	// Token: 0x04002A95 RID: 10901
	[FieldOffset(Offset = "0x4C")]
	[Token(Token = "0x4002A95")]
	public float g_FireChargeFade = 0.02f;

	// Token: 0x04002A96 RID: 10902
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x4002A96")]
	public float g_FireAttackExp = 0.015f;

	// Token: 0x04002A97 RID: 10903
	[FieldOffset(Offset = "0x54")]
	[Token(Token = "0x4002A97")]
	public float g_LightningNorExp = 50f;

	// Token: 0x04002A98 RID: 10904
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x4002A98")]
	public float g_LightningCharge = 100f;

	// Token: 0x04002A99 RID: 10905
	[FieldOffset(Offset = "0x5C")]
	[Token(Token = "0x4002A99")]
	public float g_LightningCD = 10f;

	// Token: 0x04002A9A RID: 10906
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x4002A9A")]
	public float g_LightningChargeFade = 0.03f;

	// Token: 0x04002A9B RID: 10907
	[FieldOffset(Offset = "0x64")]
	[Token(Token = "0x4002A9B")]
	public float g_LightningDodgeExp = 0.015f;

	// Token: 0x04002A9C RID: 10908
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x4002A9C")]
	public float g_SkyJumpExp = 2f;

	// Token: 0x04002A9D RID: 10909
	[FieldOffset(Offset = "0x6C")]
	[Token(Token = "0x4002A9D")]
	public float g_SkyJumpCD = 3f;

	// Token: 0x04002A9E RID: 10910
	[FieldOffset(Offset = "0x70")]
	[Token(Token = "0x4002A9E")]
	public float g_SkyJumpCDTime;

	// Token: 0x04002A9F RID: 10911
	[FieldOffset(Offset = "0x74")]
	[Token(Token = "0x4002A9F")]
	private bool g_SkyDodge;
}
