Files
NobetaSource/Cpp2IL/Assembly-CSharp/UIMagicStatsHandler.cs
2023-09-06 22:09:22 +02:00

175 lines
5.3 KiB
C#

using System;
using System.Text.RegularExpressions;
using Cpp2IlInjected;
using MarsSDK;
using UnityEngine;
using UnityEngine.UI;
// Token: 0x02000239 RID: 569
[Token(Token = "0x2000239")]
public class UIMagicStatsHandler : UIHandlerBase
{
// Token: 0x170000CE RID: 206
// (get) Token: 0x060015A2 RID: 5538 RVA: 0x00031938 File Offset: 0x0002FB38
[Token(Token = "0x170000CE")]
public string Description
{
[Token(Token = "0x60015A2")]
[Address(RVA = "0x4B8920", Offset = "0x4B7120", VA = "0x1804B8920")]
get
{
return this.description;
}
}
// Token: 0x060015A3 RID: 5539 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60015A3")]
[Address(RVA = "0x10E6A20", Offset = "0x10E5220", VA = "0x1810E6A20")]
public void UpdateContent()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060015A4 RID: 5540 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60015A4")]
[Address(RVA = "0x10E5F20", Offset = "0x10E4720", VA = "0x1810E5F20")]
private ValueTuple<int, bool> GetData()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060015A5 RID: 5541 RVA: 0x0003194C File Offset: 0x0002FB4C
[Token(Token = "0x60015A5")]
[Address(RVA = "0x10E6DA0", Offset = "0x10E55A0", VA = "0x1810E6DA0")]
private void UpdateTitleText()
{
if (this.level == 5)
{
string text = Game.<UISystemText>k__BackingField.GetText(322);
}
string text2 = Game.<UISystemText>k__BackingField.GetText(321);
int num = this.level;
string text3 = string.Format("{0}{1}", text2, text2);
Text text4 = this.label;
string text5 = this.GetTitleText() + "\n<size=18>" + text3 + "</size>";
bool flag = ((ICanvasElement)text4).IsDestroyed();
}
// Token: 0x060015A6 RID: 5542 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60015A6")]
[Address(RVA = "0x10E6600", Offset = "0x10E4E00", VA = "0x1810E6600")]
private string GetTitleText()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060015A7 RID: 5543 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60015A7")]
[Address(RVA = "0x10E6C60", Offset = "0x10E5460", VA = "0x1810E6C60")]
private void UpdateTipIcon(bool showIcon)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060015A8 RID: 5544 RVA: 0x000319C8 File Offset: 0x0002FBC8
[Token(Token = "0x60015A8")]
[Address(RVA = "0x10E6BD0", Offset = "0x10E53D0", VA = "0x1810E6BD0")]
private void UpdateDescription()
{
Regex regex = this.regex;
string text = this.GetDescription().Trim();
string text2 = regex.Replace(text, "\n");
this.description = text2;
throw new NullReferenceException();
}
// Token: 0x060015A9 RID: 5545 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60015A9")]
[Address(RVA = "0x10E62C0", Offset = "0x10E4AC0", VA = "0x1810E62C0")]
private string GetDescription()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060015AA RID: 5546 RVA: 0x00031A04 File Offset: 0x0002FC04
[Token(Token = "0x60015AA")]
[Address(RVA = "0x10E6950", Offset = "0x10E5150", VA = "0x1810E6950")]
public void Localize(GameFontPack fontPack)
{
Text text = this.label;
Font regular = fontPack.regular;
text.font = regular;
}
// Token: 0x060015AB RID: 5547 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60015AB")]
[Address(RVA = "0x10E6920", Offset = "0x10E5120", VA = "0x1810E6920")]
public float GetWidth()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060015AC RID: 5548 RVA: 0x00031A2C File Offset: 0x0002FC2C
[Token(Token = "0x60015AC")]
[Address(RVA = "0x10E69D0", Offset = "0x10E51D0", VA = "0x1810E69D0", Slot = "8")]
public override void OnSelect()
{
Action<UIHandlerBase> onSelectedHandler = this.onSelectedHandler;
if (onSelectedHandler != 0)
{
onSelectedHandler(this);
return;
}
}
// Token: 0x060015AD RID: 5549 RVA: 0x00031A4C File Offset: 0x0002FC4C
[Token(Token = "0x60015AD")]
[Address(RVA = "0x10E6980", Offset = "0x10E5180", VA = "0x1810E6980", Slot = "9")]
public override void OnDeselect()
{
Action<UIHandlerBase> onDeselectedHandler = this.onDeselectedHandler;
if (onDeselectedHandler != 0)
{
onDeselectedHandler(this);
return;
}
}
// Token: 0x060015AE RID: 5550 RVA: 0x00031A6C File Offset: 0x0002FC6C
[Token(Token = "0x60015AE")]
[Address(RVA = "0x10E6FE0", Offset = "0x10E57E0", VA = "0x1810E6FE0")]
public UIMagicStatsHandler()
{
Regex regex = new Regex("\\n\\s*\\n");
this.regex = regex;
base..ctor();
}
// Token: 0x040020F3 RID: 8435
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40020F3")]
[SerializeField]
private Image tipIcon;
// Token: 0x040020F4 RID: 8436
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40020F4")]
[SerializeField]
private Text label;
// Token: 0x040020F5 RID: 8437
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x40020F5")]
private int level;
// Token: 0x040020F6 RID: 8438
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40020F6")]
private string description;
// Token: 0x040020F7 RID: 8439
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x40020F7")]
private Regex regex;
}