using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x020000B0 RID: 176
[Token(Token = "0x20000B0")]
public class CharacterBaseData : MonoBehaviour
{
	// Token: 0x1700002D RID: 45
	// (get) Token: 0x06000748 RID: 1864 RVA: 0x00010708 File Offset: 0x0000E908
	// (set) Token: 0x06000749 RID: 1865 RVA: 0x0001071C File Offset: 0x0000E91C
	[Token(Token = "0x1700002D")]
	public bool NeedResetAppearanceTimer
	{
		[Token(Token = "0x6000748")]
		[Address(RVA = "0x4BEA50", Offset = "0x4BDA50", VA = "0x1804BEA50")]
		get;
		[Token(Token = "0x6000749")]
		[Address(RVA = "0x4C0DD0", Offset = "0x4BFDD0", VA = "0x1804C0DD0")]
		set;
	}

	// Token: 0x0600074A RID: 1866 RVA: 0x00010730 File Offset: 0x0000E930
	[Token(Token = "0x600074A")]
	[Address(RVA = "0xB94800", Offset = "0xB93800", VA = "0x180B94800")]
	public void InitData()
	{
		float num = this.g_fHealthPoints;
		float num2 = this.g_fManaPoints;
		float num3 = this.g_fChargeWait;
		this.g_fHPMax = num;
		this.g_fHP = num;
		float num4 = this.g_fStaminaPoints;
		this.g_fSPMax = num4;
		this.g_fSP = num4;
		this.g_fMPMax = num2;
		this.g_fMP = num2;
		this.g_fChargeWaitVal = num3;
		this.g_fCDLightning = 100f;
		this.g_fCDFire = 100f;
		this.g_fCDIce = 100f;
		this.g_fCDNull = 100f;
		bool flag = base.CompareTag("Player");
		this.isPlayer = flag;
	}

	// Token: 0x0600074B RID: 1867 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600074B")]
	[Address(RVA = "0xB94E90", Offset = "0xB93E90", VA = "0x180B94E90")]
	private void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600074C RID: 1868 RVA: 0x000107CC File Offset: 0x0000E9CC
	[Token(Token = "0x600074C")]
	[Address(RVA = "0xB949B0", Offset = "0xB939B0", VA = "0x180B949B0")]
	public void ResetData()
	{
		float num = this.g_fHPMax;
		this.g_fHP = num;
		float num2 = this.g_fMPMax;
		this.g_fMP = num2;
		float num3 = this.g_fSPMax;
		this.g_fSP = num3;
	}

	// Token: 0x0600074D RID: 1869 RVA: 0x00010804 File Offset: 0x0000EA04
	[Token(Token = "0x600074D")]
	[Address(RVA = "0xB94730", Offset = "0xB93730", VA = "0x180B94730")]
	public void HPLoss(float fVal)
	{
		if (0 <= (int)fVal)
		{
			float num = this.g_fHP;
			float num2 = this.g_fHPMax;
			int num3 = 0;
			float num4 = Mathf.Clamp(num, (float)num3, num2);
			this.g_fHP = num4;
			this.<NeedResetAppearanceTimer>k__BackingField = true;
			return;
		}
		this.<NeedResetAppearanceTimer>k__BackingField = true;
	}

	// Token: 0x0600074E RID: 1870 RVA: 0x00010844 File Offset: 0x0000EA44
	[Token(Token = "0x600074E")]
	[Address(RVA = "0xB947C0", Offset = "0xB937C0", VA = "0x180B947C0")]
	public void HPRecovery(float fVal)
	{
		float num = this.g_fHPMax;
		int num2 = 0;
		float num3 = Mathf.Clamp(num * 0.01f, (float)num2, num);
		this.g_fHP = num3;
		this.<NeedResetAppearanceTimer>k__BackingField = true;
	}

	// Token: 0x0600074F RID: 1871 RVA: 0x00010878 File Offset: 0x0000EA78
	[Token(Token = "0x600074F")]
	[Address(RVA = "0xB94780", Offset = "0xB93780", VA = "0x180B94780")]
	public void HPRecoveryVal(float fVal)
	{
		float num = this.g_fHP;
		float num2 = this.g_fHPMax;
		int num3 = 0;
		float num4 = Mathf.Clamp(num, (float)num3, num2);
		this.g_fHP = num4;
		this.<NeedResetAppearanceTimer>k__BackingField = true;
	}

	// Token: 0x06000750 RID: 1872 RVA: 0x000108AC File Offset: 0x0000EAAC
	[Token(Token = "0x6000750")]
	[Address(RVA = "0xB94E50", Offset = "0xB93E50", VA = "0x180B94E50")]
	public void SetHPMax(float fAddHPMax)
	{
		this.g_fHPMax = fAddHPMax;
		this.g_fHP = fAddHPMax;
	}

	// Token: 0x06000751 RID: 1873 RVA: 0x000108C8 File Offset: 0x0000EAC8
	[Token(Token = "0x6000751")]
	[Address(RVA = "0x5C7D20", Offset = "0x5C6D20", VA = "0x1805C7D20")]
	public float GetHPMax()
	{
		return this.g_fHPMax;
	}

	// Token: 0x06000752 RID: 1874 RVA: 0x000108DC File Offset: 0x0000EADC
	[Token(Token = "0x6000752")]
	[Address(RVA = "0xB94700", Offset = "0xB93700", VA = "0x180B94700")]
	public float GetHPScale()
	{
		return this.g_fHP;
	}

	// Token: 0x06000753 RID: 1875 RVA: 0x000108F0 File Offset: 0x0000EAF0
	[Token(Token = "0x6000753")]
	[Address(RVA = "0xB948E0", Offset = "0xB938E0", VA = "0x180B948E0")]
	public void MPLoss(float fVal)
	{
		float num = this.g_fMP;
		float num2 = this.g_fMPMax;
		int num3 = 0;
		float num4 = Mathf.Clamp(num, (float)num3, num2);
		this.g_fMP = num4;
	}

	// Token: 0x06000754 RID: 1876 RVA: 0x00010920 File Offset: 0x0000EB20
	[Token(Token = "0x6000754")]
	[Address(RVA = "0xB94940", Offset = "0xB93940", VA = "0x180B94940")]
	public void MPRecovery(float fVal)
	{
		float num = this.g_fMPMax;
		int num2 = 0;
		float num3 = Mathf.Clamp(num * 0.01f, (float)num2, num);
		this.g_fMP = num3;
	}

	// Token: 0x06000755 RID: 1877 RVA: 0x0001094C File Offset: 0x0000EB4C
	[Token(Token = "0x6000755")]
	[Address(RVA = "0xB94910", Offset = "0xB93910", VA = "0x180B94910")]
	public void MPRecoveryVal(float fVal)
	{
		float num = this.g_fMP;
		float num2 = this.g_fMPMax;
		int num3 = 0;
		float num4 = Mathf.Clamp(num, (float)num3, num2);
		this.g_fMP = num4;
	}

	// Token: 0x06000756 RID: 1878 RVA: 0x0001097C File Offset: 0x0000EB7C
	[Token(Token = "0x6000756")]
	[Address(RVA = "0xB94E60", Offset = "0xB93E60", VA = "0x180B94E60")]
	public void SetMPMax(float fMPMax)
	{
		this.g_fMPMax = fMPMax;
		this.g_fMP = fMPMax;
	}

	// Token: 0x06000757 RID: 1879 RVA: 0x00010998 File Offset: 0x0000EB98
	[Token(Token = "0x6000757")]
	[Address(RVA = "0xB94720", Offset = "0xB93720", VA = "0x180B94720")]
	public float GetMPMax()
	{
		return this.g_fMPMax;
	}

	// Token: 0x06000758 RID: 1880 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000758")]
	[Address(RVA = "0xB948D0", Offset = "0xB938D0", VA = "0x180B948D0")]
	public bool IsMPFull()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000759 RID: 1881 RVA: 0x000109AC File Offset: 0x0000EBAC
	[Token(Token = "0x6000759")]
	[Address(RVA = "0x4C3B10", Offset = "0x4C2B10", VA = "0x1804C3B10")]
	public float GetMPRecovery()
	{
		return this.g_fMPRecovery;
	}

	// Token: 0x0600075A RID: 1882 RVA: 0x000109C0 File Offset: 0x0000EBC0
	[Token(Token = "0x600075A")]
	[Address(RVA = "0xB949D0", Offset = "0xB939D0", VA = "0x180B949D0")]
	public void SPLoss(float fVal)
	{
		float num = this.g_fSP;
		float num2 = this.g_fSPMax;
		int num3 = 0;
		float num4 = Mathf.Clamp(num, (float)num3, num2);
		float num5 = this.g_fSPRecoveryStayTime;
		this.g_fSPRecoveryStayTimeVal = num5;
		this.g_fSP = num4;
		this.g_bIsTired = true;
	}

	// Token: 0x0600075B RID: 1883 RVA: 0x00010A08 File Offset: 0x0000EC08
	[Token(Token = "0x600075B")]
	[Address(RVA = "0xB94A20", Offset = "0xB93A20", VA = "0x180B94A20")]
	public void SPRecovery(float fVal)
	{
		float num = this.g_fSPMax;
		int num2 = 0;
		float num3 = Mathf.Clamp(num * 0.01f, (float)num2, num);
		this.g_fSP = num3;
		if (this.g_bIsTired)
		{
			float num4 = this.g_fSPMax * 0.333f;
			if (num3 > num4)
			{
				this.g_bIsTired = false;
			}
		}
	}

	// Token: 0x0600075C RID: 1884 RVA: 0x00010A58 File Offset: 0x0000EC58
	[Token(Token = "0x600075C")]
	[Address(RVA = "0xB94E70", Offset = "0xB93E70", VA = "0x180B94E70")]
	public void SetSPMax(float fSPMax)
	{
		this.g_fSPMax = fSPMax;
		this.g_fSP = fSPMax;
	}

	// Token: 0x0600075D RID: 1885 RVA: 0x00010A74 File Offset: 0x0000EC74
	[Token(Token = "0x600075D")]
	[Address(RVA = "0x614B20", Offset = "0x613B20", VA = "0x180614B20")]
	public float GetSPMax()
	{
		return this.g_fSPMax;
	}

	// Token: 0x0600075E RID: 1886 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600075E")]
	[Address(RVA = "0xB94710", Offset = "0xB93710", VA = "0x180B94710")]
	public bool GetIsSPRecoveryStayTime()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600075F RID: 1887 RVA: 0x00010A88 File Offset: 0x0000EC88
	[Token(Token = "0x600075F")]
	[Address(RVA = "0xB94980", Offset = "0xB93980", VA = "0x180B94980")]
	public void ReSetSPRecoveryStayTime()
	{
		this.g_fSPRecoveryStayTimeVal = 0f;
	}

	// Token: 0x06000760 RID: 1888 RVA: 0x00010AA0 File Offset: 0x0000ECA0
	[Token(Token = "0x6000760")]
	[Address(RVA = "0x4E8C10", Offset = "0x4E7C10", VA = "0x1804E8C10")]
	public bool GetIsTired()
	{
		return this.g_bIsTired;
	}

	// Token: 0x06000761 RID: 1889 RVA: 0x00010AB4 File Offset: 0x0000ECB4
	[Token(Token = "0x6000761")]
	[Address(RVA = "0xB945E0", Offset = "0xB935E0", VA = "0x180B945E0")]
	public void ChargeZero()
	{
		float num = this.g_fChargeWait;
		this.g_fChargeWaitVal = num;
		this.g_fCharge = 0f;
		this.g_bChargeing = false;
	}

	// Token: 0x06000762 RID: 1890 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000762")]
	[Address(RVA = "0xB94D10", Offset = "0xB93D10", VA = "0x180B94D10")]
	public void SetChargeing()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000763 RID: 1891 RVA: 0x00010AE4 File Offset: 0x0000ECE4
	[Token(Token = "0x6000763")]
	[Address(RVA = "0xB94C20", Offset = "0xB93C20", VA = "0x180B94C20")]
	public void SetChargeAdd(float fAdd)
	{
		float num = this.g_fCharge;
		float num2 = this.g_fChargeMax;
		if (num > num2)
		{
			float num3 = this.g_fMPMax;
			int num4 = 0;
			float num5 = Mathf.Clamp(num, (float)num4, num3);
			this.g_fMP = num5;
		}
		int num6 = 0;
		float num7 = Mathf.Clamp(num, (float)num6, num2);
		this.g_fCharge = num7;
		Game.GetAchievementsSystem().FinishRecordingChant();
	}

	// Token: 0x06000764 RID: 1892 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000764")]
	[Address(RVA = "0xB94670", Offset = "0xB93670", VA = "0x180B94670")]
	public float GetChargeSpeed()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000765 RID: 1893 RVA: 0x00010B48 File Offset: 0x0000ED48
	[Token(Token = "0x6000765")]
	[Address(RVA = "0x41EBF0", Offset = "0x41DBF0", VA = "0x18041EBF0")]
	public float GetHP()
	{
		return this.g_fHP;
	}

	// Token: 0x06000766 RID: 1894 RVA: 0x00010B5C File Offset: 0x0000ED5C
	[Token(Token = "0x6000766")]
	[Address(RVA = "0x41EC00", Offset = "0x41DC00", VA = "0x18041EC00")]
	public void SetHP(float fHP)
	{
		this.g_fHP = fHP;
	}

	// Token: 0x06000767 RID: 1895 RVA: 0x00010B70 File Offset: 0x0000ED70
	[Token(Token = "0x6000767")]
	[Address(RVA = "0x691E70", Offset = "0x690E70", VA = "0x180691E70")]
	public float GetMP()
	{
		return this.g_fMP;
	}

	// Token: 0x06000768 RID: 1896 RVA: 0x00010B84 File Offset: 0x0000ED84
	[Token(Token = "0x6000768")]
	[Address(RVA = "0x691E80", Offset = "0x690E80", VA = "0x180691E80")]
	public void SetMP(float fMP)
	{
		this.g_fMP = fMP;
	}

	// Token: 0x06000769 RID: 1897 RVA: 0x00010B98 File Offset: 0x0000ED98
	[Token(Token = "0x6000769")]
	[Address(RVA = "0x4C3B30", Offset = "0x4C2B30", VA = "0x1804C3B30")]
	public float GetSP()
	{
		return this.g_fSP;
	}

	// Token: 0x0600076A RID: 1898 RVA: 0x00010BAC File Offset: 0x0000EDAC
	[Token(Token = "0x600076A")]
	[Address(RVA = "0x9F9550", Offset = "0x9F8550", VA = "0x1809F9550")]
	public void SetChargeMaxVal(float fChargeMax)
	{
		this.g_fChargeMax = fChargeMax;
	}

	// Token: 0x0600076B RID: 1899 RVA: 0x00010BC0 File Offset: 0x0000EDC0
	[Token(Token = "0x600076B")]
	[Address(RVA = "0x4C3BF0", Offset = "0x4C2BF0", VA = "0x1804C3BF0")]
	public float GetChargeMax()
	{
		return this.g_fChargeMax;
	}

	// Token: 0x0600076C RID: 1900 RVA: 0x00010BD4 File Offset: 0x0000EDD4
	[Token(Token = "0x600076C")]
	[Address(RVA = "0x4C3B80", Offset = "0x4C2B80", VA = "0x1804C3B80")]
	public float GetCharge()
	{
		return this.g_fCharge;
	}

	// Token: 0x0600076D RID: 1901 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600076D")]
	[Address(RVA = "0xB948A0", Offset = "0xB938A0", VA = "0x180B948A0")]
	public bool IsChargeMax()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600076E RID: 1902 RVA: 0x00010BE8 File Offset: 0x0000EDE8
	[Token(Token = "0x600076E")]
	[Address(RVA = "0xB948C0", Offset = "0xB938C0", VA = "0x180B948C0")]
	public bool IsCharging()
	{
		return this.g_bChargeing;
	}

	// Token: 0x0600076F RID: 1903 RVA: 0x00010BFC File Offset: 0x0000EDFC
	[Token(Token = "0x600076F")]
	[Address(RVA = "0xB94660", Offset = "0xB93660", VA = "0x180B94660")]
	public float GetChargeScale()
	{
		return this.g_fCharge;
	}

	// Token: 0x06000770 RID: 1904 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000770")]
	[Address(RVA = "0xB94600", Offset = "0xB93600", VA = "0x180B94600")]
	public float GetCDScale(PlayerEffectPlay.Magic Type)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000771 RID: 1905 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000771")]
	[Address(RVA = "0xB94A80", Offset = "0xB93A80", VA = "0x180B94A80")]
	public void SetCDAdd(PlayerMagicData PMD)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000772 RID: 1906 RVA: 0x00010C10 File Offset: 0x0000EE10
	[Token(Token = "0x6000772")]
	[Address(RVA = "0xB94BE0", Offset = "0xB93BE0", VA = "0x180B94BE0")]
	public void SetCDZero(PlayerEffectPlay.Magic Type)
	{
		if (Type != PlayerEffectPlay.Magic.Null)
		{
			if (Type == PlayerEffectPlay.Magic.Null)
			{
				this.g_fCDIce = 0f;
				return;
			}
			if (Type == PlayerEffectPlay.Magic.Null)
			{
				this.g_fCDFire = 0f;
				return;
			}
			if (Type == PlayerEffectPlay.Magic.Ice)
			{
				this.g_fCDLightning = 0f;
				return;
			}
		}
		else
		{
			this.g_fCDNull = 0f;
		}
	}

	// Token: 0x06000773 RID: 1907 RVA: 0x00010C5C File Offset: 0x0000EE5C
	[Token(Token = "0x6000773")]
	[Address(RVA = "0xB94990", Offset = "0xB93990", VA = "0x180B94990")]
	public void ResctCD()
	{
		this.g_fCDLightning = 100f;
		this.g_fCDFire = 100f;
		this.g_fCDIce = 100f;
		this.g_fCDNull = 100f;
	}

	// Token: 0x06000774 RID: 1908 RVA: 0x00010C98 File Offset: 0x0000EE98
	[Token(Token = "0x6000774")]
	[Address(RVA = "0xB945B0", Offset = "0xB935B0", VA = "0x180B945B0")]
	public void ChargeFadeAdd(float fAdd)
	{
		float num = this.g_fChargeFade;
		if (!this.g_bChargeFadeStop)
		{
			this.g_fChargeFade = num;
		}
	}

	// Token: 0x06000775 RID: 1909 RVA: 0x00010CBC File Offset: 0x0000EEBC
	[Token(Token = "0x6000775")]
	[Address(RVA = "0x771F10", Offset = "0x770F10", VA = "0x180771F10")]
	public float GetChargeFade()
	{
		return this.g_fChargeFade;
	}

	// Token: 0x06000776 RID: 1910 RVA: 0x00010CD0 File Offset: 0x0000EED0
	[Token(Token = "0x6000776")]
	[Address(RVA = "0xB94CF0", Offset = "0xB93CF0", VA = "0x180B94CF0")]
	public void SetChargeFadeZero()
	{
		this.g_fChargeFade = 0f;
		this.g_bChargeFadeStop = false;
	}

	// Token: 0x06000777 RID: 1911 RVA: 0x00010CF0 File Offset: 0x0000EEF0
	[Token(Token = "0x6000777")]
	[Address(RVA = "0x9D5600", Offset = "0x9D4600", VA = "0x1809D5600")]
	public void SetChargeFadeStop(bool bStop)
	{
		this.g_bChargeFadeStop = bStop;
	}

	// Token: 0x06000778 RID: 1912 RVA: 0x00010D04 File Offset: 0x0000EF04
	[Token(Token = "0x6000778")]
	[Address(RVA = "0x3F6770", Offset = "0x3F5770", VA = "0x1803F6770")]
	public void SetSPRecoveryStayTime(float StayTime)
	{
		this.g_fSPRecoveryStayTime = StayTime;
	}

	// Token: 0x06000779 RID: 1913 RVA: 0x00010D18 File Offset: 0x0000EF18
	[Token(Token = "0x6000779")]
	[Address(RVA = "0xB94700", Offset = "0xB93700", VA = "0x180B94700")]
	public float GetHPPercent()
	{
		return this.g_fHP;
	}

	// Token: 0x0600077A RID: 1914 RVA: 0x00010D2C File Offset: 0x0000EF2C
	[Token(Token = "0x600077A")]
	[Address(RVA = "0xB94E80", Offset = "0xB93E80", VA = "0x180B94E80")]
	private void UpdateFlag()
	{
		this.<NeedResetAppearanceTimer>k__BackingField = true;
	}

	// Token: 0x0600077B RID: 1915 RVA: 0x00010D40 File Offset: 0x0000EF40
	[Token(Token = "0x600077B")]
	[Address(RVA = "0xB94F80", Offset = "0xB93F80", VA = "0x180B94F80")]
	public CharacterBaseData()
	{
	}

	// Token: 0x0400084A RID: 2122
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x400084A")]
	public float g_fHealthPoints = 100f;

	// Token: 0x0400084B RID: 2123
	[FieldOffset(Offset = "0x1C")]
	[Token(Token = "0x400084B")]
	private float g_fHPMax;

	// Token: 0x0400084C RID: 2124
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x400084C")]
	private float g_fHP;

	// Token: 0x0400084D RID: 2125
	[FieldOffset(Offset = "0x24")]
	[Token(Token = "0x400084D")]
	public float g_fManaPoints = 100f;

	// Token: 0x0400084E RID: 2126
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x400084E")]
	private float g_fMPMax;

	// Token: 0x0400084F RID: 2127
	[FieldOffset(Offset = "0x2C")]
	[Token(Token = "0x400084F")]
	private float g_fMP;

	// Token: 0x04000850 RID: 2128
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x4000850")]
	public float g_fStaminaPoints = 100f;

	// Token: 0x04000851 RID: 2129
	[FieldOffset(Offset = "0x34")]
	[Token(Token = "0x4000851")]
	private float g_fSPMax;

	// Token: 0x04000852 RID: 2130
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4000852")]
	private float g_fSP;

	// Token: 0x04000853 RID: 2131
	[FieldOffset(Offset = "0x3C")]
	[Token(Token = "0x4000853")]
	public float g_fHPRecovery;

	// Token: 0x04000854 RID: 2132
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x4000854")]
	public float g_fMPRecovery;

	// Token: 0x04000855 RID: 2133
	[FieldOffset(Offset = "0x44")]
	[Token(Token = "0x4000855")]
	public float g_fSPRecovery;

	// Token: 0x04000856 RID: 2134
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x4000856")]
	private float g_fSPRecoveryStayTime = 1f;

	// Token: 0x04000857 RID: 2135
	[FieldOffset(Offset = "0x4C")]
	[Token(Token = "0x4000857")]
	private float g_fSPRecoveryStayTimeVal;

	// Token: 0x04000858 RID: 2136
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x4000858")]
	private bool g_bIsTired;

	// Token: 0x04000859 RID: 2137
	[FieldOffset(Offset = "0x54")]
	[Token(Token = "0x4000859")]
	public float g_fChargeMax = 100f;

	// Token: 0x0400085A RID: 2138
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x400085A")]
	public float g_fCharge;

	// Token: 0x0400085B RID: 2139
	[FieldOffset(Offset = "0x5C")]
	[Token(Token = "0x400085B")]
	private float g_fChargeAddVal;

	// Token: 0x0400085C RID: 2140
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x400085C")]
	private float g_fChargeWait = 0.6f;

	// Token: 0x0400085D RID: 2141
	[FieldOffset(Offset = "0x64")]
	[Token(Token = "0x400085D")]
	private float g_fChargeWaitVal;

	// Token: 0x0400085E RID: 2142
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x400085E")]
	private bool g_bChargeing;

	// Token: 0x0400085F RID: 2143
	[FieldOffset(Offset = "0x6C")]
	[Token(Token = "0x400085F")]
	public float g_fChargeSpeed = 5f;

	// Token: 0x04000860 RID: 2144
	[Token(Token = "0x4000860")]
	private const float g_fCDMax = 100f;

	// Token: 0x04000861 RID: 2145
	[FieldOffset(Offset = "0x70")]
	[Token(Token = "0x4000861")]
	private float g_fCDNull;

	// Token: 0x04000862 RID: 2146
	[FieldOffset(Offset = "0x74")]
	[Token(Token = "0x4000862")]
	private float g_fCDIce;

	// Token: 0x04000863 RID: 2147
	[FieldOffset(Offset = "0x78")]
	[Token(Token = "0x4000863")]
	private float g_fCDFire;

	// Token: 0x04000864 RID: 2148
	[FieldOffset(Offset = "0x7C")]
	[Token(Token = "0x4000864")]
	private float g_fCDLightning;

	// Token: 0x04000865 RID: 2149
	[FieldOffset(Offset = "0x80")]
	[Token(Token = "0x4000865")]
	private bool g_bChargeFadeStop;

	// Token: 0x04000866 RID: 2150
	[FieldOffset(Offset = "0x84")]
	[Token(Token = "0x4000866")]
	private float g_fChargeFade;

	// Token: 0x04000867 RID: 2151
	[FieldOffset(Offset = "0x88")]
	[Token(Token = "0x4000867")]
	public float g_fSecondMultipleHP = 3f;

	// Token: 0x04000868 RID: 2152
	[FieldOffset(Offset = "0x8C")]
	[Token(Token = "0x4000868")]
	public float g_fSecondMultipleEasyHP = 2f;

	// Token: 0x04000869 RID: 2153
	[FieldOffset(Offset = "0x90")]
	[Token(Token = "0x4000869")]
	private bool isPlayer;

	// Token: 0x0400086A RID: 2154
	[FieldOffset(Offset = "0x94")]
	[Token(Token = "0x400086A")]
	private float g_fDeltaTime;
}
