147 lines
4.1 KiB
C#
147 lines
4.1 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using MarsSDK;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
// Token: 0x0200028D RID: 653
|
|
[Token(Token = "0x200028D")]
|
|
public class UIGameSaveHandler : UIHandlerBase
|
|
{
|
|
// Token: 0x060018F5 RID: 6389 RVA: 0x0003CCCC File Offset: 0x0003AECC
|
|
[Token(Token = "0x60018F5")]
|
|
[Address(RVA = "0x7AFA00", Offset = "0x7AE200", VA = "0x1807AFA00")]
|
|
public void UpdateNumber(int index)
|
|
{
|
|
Text text = this.number;
|
|
string text2 = string.Format("{0}.", "{0}.");
|
|
text.text = text2;
|
|
}
|
|
|
|
// Token: 0x060018F6 RID: 6390 RVA: 0x0003CD00 File Offset: 0x0003AF00
|
|
[Token(Token = "0x60018F6")]
|
|
[Address(RVA = "0x7AF7A0", Offset = "0x7ADFA0", VA = "0x1807AF7A0", Slot = "8")]
|
|
public override void OnSelect()
|
|
{
|
|
Action<UIHandlerBase> onSelectedHandler = this.onSelectedHandler;
|
|
if (onSelectedHandler != 0)
|
|
{
|
|
onSelectedHandler(this);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060018F7 RID: 6391 RVA: 0x0003CD20 File Offset: 0x0003AF20
|
|
[Token(Token = "0x60018F7")]
|
|
[Address(RVA = "0x7AF750", Offset = "0x7ADF50", VA = "0x1807AF750", Slot = "9")]
|
|
public override void OnDeselect()
|
|
{
|
|
Action<UIHandlerBase> onDeselectedHandler = this.onDeselectedHandler;
|
|
if (onDeselectedHandler != 0)
|
|
{
|
|
onDeselectedHandler(this);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060018F8 RID: 6392 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60018F8")]
|
|
[Address(RVA = "0x7AF7F0", Offset = "0x7ADFF0", VA = "0x1807AF7F0")]
|
|
public void Setup(GameSavePreviewData previewData, LocalizationData data)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060018F9 RID: 6393 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60018F9")]
|
|
[Address(RVA = "0x7AF510", Offset = "0x7ADD10", VA = "0x1807AF510")]
|
|
public void Localize(GameSavePreviewData previewData, LocalizationData data)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060018FA RID: 6394 RVA: 0x0003CD40 File Offset: 0x0003AF40
|
|
[Token(Token = "0x60018FA")]
|
|
[Address(RVA = "0x7AF450", Offset = "0x7ADC50", VA = "0x1807AF450")]
|
|
private string GetDifficultyText(GameSavePreviewData previewData, GameTextData languageData)
|
|
{
|
|
string text;
|
|
int gameCleared;
|
|
do
|
|
{
|
|
if (previewData.difficulty == GameDifficulty.Advanced)
|
|
{
|
|
}
|
|
text = languageData.GetText(29);
|
|
gameCleared = previewData.gameCleared;
|
|
}
|
|
while (gameCleared <= 0);
|
|
return string.Format("☆{0} {1}", gameCleared, text);
|
|
}
|
|
|
|
// Token: 0x060018FB RID: 6395 RVA: 0x0003CD7C File Offset: 0x0003AF7C
|
|
[Token(Token = "0x60018FB")]
|
|
[Address(RVA = "0x7AF960", Offset = "0x7AE160", VA = "0x1807AF960")]
|
|
private void UpdateFont(GameFontPack fontPack)
|
|
{
|
|
Text text = this.number;
|
|
Font regular = fontPack.regular;
|
|
text.font = regular;
|
|
Text text2 = this.location;
|
|
Font regular2 = fontPack.regular;
|
|
text2.font = regular2;
|
|
Text text3 = this.difficulty;
|
|
Font light = fontPack.light;
|
|
text3.font = light;
|
|
Text text4 = this.timeStamp;
|
|
Font light2 = fontPack.light;
|
|
text4.font = light2;
|
|
Text text5 = this.noDataLabel;
|
|
Font regular3 = fontPack.regular;
|
|
text5.font = regular3;
|
|
}
|
|
|
|
// Token: 0x060018FC RID: 6396 RVA: 0x0003CE04 File Offset: 0x0003B004
|
|
[Token(Token = "0x60018FC")]
|
|
[Address(RVA = "0x41E600", Offset = "0x41CE00", VA = "0x18041E600")]
|
|
public UIGameSaveHandler()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040022F8 RID: 8952
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x40022F8")]
|
|
[SerializeField]
|
|
private Text number;
|
|
|
|
// Token: 0x040022F9 RID: 8953
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x40022F9")]
|
|
[SerializeField]
|
|
private Image image;
|
|
|
|
// Token: 0x040022FA RID: 8954
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x40022FA")]
|
|
[SerializeField]
|
|
private Text location;
|
|
|
|
// Token: 0x040022FB RID: 8955
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x40022FB")]
|
|
[SerializeField]
|
|
private Text difficulty;
|
|
|
|
// Token: 0x040022FC RID: 8956
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x40022FC")]
|
|
[SerializeField]
|
|
private Text timeStamp;
|
|
|
|
// Token: 0x040022FD RID: 8957
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x40022FD")]
|
|
[SerializeField]
|
|
private Text noDataLabel;
|
|
}
|