using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using MEC;
using UnityEngine;
using UnityEngine.UI;

// Token: 0x020002D5 RID: 725
[Token(Token = "0x20002D5")]
public class UIPlayersSubStats : MonoBehaviour
{
	// Token: 0x06001B07 RID: 6919 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001B07")]
	[Address(RVA = "0x1029D60", Offset = "0x1028B60", VA = "0x181029D60")]
	public void Init()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001B08 RID: 6920 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001B08")]
	[Address(RVA = "0x102B1A0", Offset = "0x1029FA0", VA = "0x18102B1A0")]
	public void UpdateCurse()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001B09 RID: 6921 RVA: 0x0004076C File Offset: 0x0003E96C
	[Token(Token = "0x6001B09")]
	[Address(RVA = "0x102B430", Offset = "0x102A230", VA = "0x18102B430")]
	public void UpdateMoney(float moneyValue)
	{
		int num = Mathf.RoundToInt(moneyValue);
		this.newMoneyValue = num;
		this.isMoneyValueDirty = true;
		this.moneyShowTime = 6f;
	}

	// Token: 0x06001B0A RID: 6922 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001B0A")]
	[Address(RVA = "0x102AAB0", Offset = "0x10298B0", VA = "0x18102AAB0")]
	public void SetPassiveEvent(PassiveEvent.PassiveEventType type, PassiveEvent eventTarget)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001B0B RID: 6923 RVA: 0x0004079C File Offset: 0x0003E99C
	[Token(Token = "0x6001B0B")]
	[Address(RVA = "0xB03C00", Offset = "0xB02A00", VA = "0x180B03C00")]
	public void SetHideMoneyFlag(bool isHide)
	{
		this.isMoneyValueHide = isHide;
	}

	// Token: 0x06001B0C RID: 6924 RVA: 0x000407B0 File Offset: 0x0003E9B0
	[Token(Token = "0x6001B0C")]
	[Address(RVA = "0x1029CA0", Offset = "0x1028AA0", VA = "0x181029CA0")]
	public void Dispose()
	{
		CoroutineHandle[] array = new CoroutineHandle[2];
		int length = array.Length;
		CoroutineHandle coroutineHandle = this.tickProcessor;
		array[0] = coroutineHandle;
		CoroutineHandle coroutineHandle2 = this.curseProcessor;
		array[0] = coroutineHandle2;
		int num = Timing.KillCoroutines(array);
	}

	// Token: 0x06001B0D RID: 6925 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001B0D")]
	[Address(RVA = "0x102AC30", Offset = "0x1029A30", VA = "0x18102AC30")]
	private IEnumerator<float> Tick()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001B0E RID: 6926 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001B0E")]
	[Address(RVA = "0x102B340", Offset = "0x102A140", VA = "0x18102B340")]
	private void UpdateMoneyValue()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001B0F RID: 6927 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001B0F")]
	[Address(RVA = "0x1029FC0", Offset = "0x1028DC0", VA = "0x181029FC0")]
	private void SetDigitNumberDirty()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001B10 RID: 6928 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001B10")]
	[Address(RVA = "0x102ABC0", Offset = "0x10299C0", VA = "0x18102ABC0")]
	private IEnumerator<float> ShowCurseImg()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001B11 RID: 6929 RVA: 0x000407F8 File Offset: 0x0003E9F8
	[Token(Token = "0x6001B11")]
	[Address(RVA = "0x3088F0", Offset = "0x3076F0", VA = "0x1803088F0")]
	public UIPlayersSubStats()
	{
	}

	// Token: 0x06001B12 RID: 6930 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001B12")]
	[Address(RVA = "0x102AEB0", Offset = "0x1029CB0", VA = "0x18102AEB0")]
	[CompilerGenerated]
	internal static string <SetPassiveEvent>g__GetPromptText|19_0(ref UIPlayersSubStats.<>c__DisplayClass19_0 cpp2il__autoParamName__idx_0)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001B13 RID: 6931 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001B13")]
	[Address(RVA = "0x102ACA0", Offset = "0x1029AA0", VA = "0x18102ACA0")]
	[CompilerGenerated]
	internal static string <SetPassiveEvent>g__GetItemText|19_1(PassiveEvent source)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x04002502 RID: 9474
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x4002502")]
	[SerializeField]
	private Image moneySoulImg;

	// Token: 0x04002503 RID: 9475
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x4002503")]
	[SerializeField]
	private Image moneyBottomImg;

	// Token: 0x04002504 RID: 9476
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x4002504")]
	[SerializeField]
	private Image curseImg;

	// Token: 0x04002505 RID: 9477
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x4002505")]
	[SerializeField]
	private Image[] moneyDigitImgs;

	// Token: 0x04002506 RID: 9478
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4002506")]
	private int oriMoneyValue;

	// Token: 0x04002507 RID: 9479
	[FieldOffset(Offset = "0x3C")]
	[Token(Token = "0x4002507")]
	private int newMoneyValue;

	// Token: 0x04002508 RID: 9480
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x4002508")]
	private bool isMoneyValueDirty;

	// Token: 0x04002509 RID: 9481
	[FieldOffset(Offset = "0x41")]
	[Token(Token = "0x4002509")]
	private bool isMoneyValueHide;

	// Token: 0x0400250A RID: 9482
	[FieldOffset(Offset = "0x44")]
	[Token(Token = "0x400250A")]
	private float moneyShowTime;

	// Token: 0x0400250B RID: 9483
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x400250B")]
	private float moneyAlpha;

	// Token: 0x0400250C RID: 9484
	[FieldOffset(Offset = "0x4C")]
	[Token(Token = "0x400250C")]
	private float curseAlpha;

	// Token: 0x0400250D RID: 9485
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x400250D")]
	private float curseAlphaCos;

	// Token: 0x0400250E RID: 9486
	[Token(Token = "0x400250E")]
	private const float MONEY_UPDATE_DELTA = 0.01f;

	// Token: 0x0400250F RID: 9487
	[Token(Token = "0x400250F")]
	private const float MONEY_SHOW_DURATION = 6f;

	// Token: 0x04002510 RID: 9488
	[FieldOffset(Offset = "0x54")]
	[Token(Token = "0x4002510")]
	private CoroutineHandle tickProcessor;

	// Token: 0x04002511 RID: 9489
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x4002511")]
	private CoroutineHandle curseProcessor;
}
