175 lines
5.3 KiB
C#
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;
|
|
}
|