Files
2023-09-06 22:19:13 +02:00

377 lines
12 KiB
C#

using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using MarsSDK;
using MEC;
using UnityEngine;
using UnityEngine.UI;
// Token: 0x02000275 RID: 629
[Token(Token = "0x2000275")]
public class UIHistory : GameCanvasBase
{
// Token: 0x06001764 RID: 5988 RVA: 0x000352A0 File Offset: 0x000334A0
[Token(Token = "0x6001764")]
[Address(RVA = "0x19E5FC0", Offset = "0x19E4FC0", VA = "0x1819E5FC0", Slot = "11")]
public override void Init()
{
UINavigator navigator2;
UIHandlerBase[] array2;
UILabelHandler uilabelHandler4;
for (;;)
{
UILabelHandler uilabelHandler = this.confirmHandler;
Action<UIHandlerBase> action = new Action(this.OnHandlerSelected);
uilabelHandler.onSelectedHandler = action;
UILabelHandler uilabelHandler2 = this.confirmHandler;
Action<UIHandlerBase> action2 = new Action(this.OnHandlerDeselected);
uilabelHandler2.onDeselectedHandler = action2;
UINavigator navigator = this.navigator;
UIHandlerBase[] array = new UIHandlerBase[1];
UILabelHandler uilabelHandler3 = this.confirmHandler;
if (uilabelHandler3 == 0 || array != 0)
{
array[0] = uilabelHandler3;
navigator.BindPointerEnterEvent(array);
navigator2 = this.navigator;
array2 = new UIHandlerBase[1];
uilabelHandler4 = this.confirmHandler;
if (uilabelHandler4 == 0 || array2 != 0)
{
break;
}
}
}
array2[0] = uilabelHandler4;
navigator2.BindPointerExitEvent(array2);
int num;
UIHistory.<Tick>d__35 <Tick>d__ = new UIHistory.<Tick>d__35(num);
num = 0;
<Tick>d__.<>4__this = this;
CoroutineHandle coroutineHandle = MECExtensionMethods1.RunCoroutine(<Tick>d__);
this.processorPlayingTime = coroutineHandle;
this.g_iSwitchStageNumber = (int)((ulong)4294967295L);
}
// Token: 0x06001765 RID: 5989 RVA: 0x0003538C File Offset: 0x0003358C
[Token(Token = "0x6001765")]
[Address(RVA = "0x19E5B60", Offset = "0x19E4B60", VA = "0x1819E5B60")]
public void BossRushSettlement(int iSwitchStageNumber)
{
this.g_iSwitchStageNumber = iSwitchStageNumber;
this.g_bSettlement = true;
int num = 0;
this.g_fSettlementTime = 1.8f;
GameObject gameObject = this.confirmHandler.gameObject;
int num2 = 0;
gameObject.SetActive(num2 != 0);
this.navigationEffect.Hide();
this.g_fbossRushAlpha = 1f;
this.g_fClearedTimeSpeed = (float)num;
}
// Token: 0x06001766 RID: 5990 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001766")]
[Address(RVA = "0x19E4F40", Offset = "0x19E3F40", VA = "0x1819E4F40", Slot = "12")]
protected override void Appear(Action completeHandler)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001767 RID: 5991 RVA: 0x000353EC File Offset: 0x000335EC
[Token(Token = "0x6001767")]
[Address(RVA = "0x19E5B50", Offset = "0x19E4B50", VA = "0x1819E5B50")]
protected void BaseAppear(Action completeHandler)
{
base.Appear(completeHandler);
}
// Token: 0x06001768 RID: 5992 RVA: 0x00035400 File Offset: 0x00033600
[Token(Token = "0x6001768")]
[Address(RVA = "0x19E5FB0", Offset = "0x19E4FB0", VA = "0x1819E5FB0", Slot = "13")]
protected override void Hide(Action completeHandler)
{
this.g_bAppear = false;
base.Hide(completeHandler);
}
// Token: 0x06001769 RID: 5993 RVA: 0x0003541C File Offset: 0x0003361C
[Token(Token = "0x6001769")]
[Address(RVA = "0x19E6450", Offset = "0x19E5450", VA = "0x1819E6450", Slot = "18")]
public override void Move(Direction2D direction)
{
if (!this.g_bSettlement)
{
UINavigator navigator = this.navigator;
UILabelHandler uilabelHandler = this.confirmHandler;
navigator.SetDefaultHandler(uilabelHandler);
return;
}
}
// Token: 0x0600176A RID: 5994 RVA: 0x00035450 File Offset: 0x00033650
[Token(Token = "0x600176A")]
[Address(RVA = "0x19E6560", Offset = "0x19E5560", VA = "0x1819E6560")]
protected void OnHandlerSelected(UIHandlerBase handler)
{
this.navigationEffect.Appear();
Game.PlayHandlerSE(UIHandlerSFX.Navigation);
}
// Token: 0x0600176B RID: 5995 RVA: 0x00035474 File Offset: 0x00033674
[Token(Token = "0x600176B")]
[Address(RVA = "0x94CE70", Offset = "0x94BE70", VA = "0x18094CE70")]
protected void OnHandlerDeselected(UIHandlerBase handler)
{
this.navigationEffect.Hide();
}
// Token: 0x0600176C RID: 5996 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600176C")]
[Address(RVA = "0x19E6640", Offset = "0x19E5640", VA = "0x1819E6640", Slot = "21")]
public override void Submit()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600176D RID: 5997 RVA: 0x00035494 File Offset: 0x00033694
[Token(Token = "0x600176D")]
[Address(RVA = "0x19E5BE0", Offset = "0x19E4BE0", VA = "0x1819E5BE0", Slot = "23")]
public override void Cancel()
{
if (!this.g_bSettlement && this.g_iSwitchStageNumber < 0)
{
base.Cancel();
return;
}
}
// Token: 0x0600176E RID: 5998 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600176E")]
[Address(RVA = "0x19E5E50", Offset = "0x19E4E50", VA = "0x1819E5E50")]
protected string GetPlayingTimeValue()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600176F RID: 5999 RVA: 0x000354BC File Offset: 0x000336BC
[Token(Token = "0x600176F")]
[Address(RVA = "0x19E5DF0", Offset = "0x19E4DF0", VA = "0x1819E5DF0")]
private string GetNumberValue(int value)
{
return string.Format("{0:N0}", "{0:N0}");
}
// Token: 0x06001770 RID: 6000 RVA: 0x000354D8 File Offset: 0x000336D8
[Token(Token = "0x6001770")]
[Address(RVA = "0x19E6250", Offset = "0x19E5250", VA = "0x1819E6250", Slot = "25")]
public override void Localize(LocalizationData data)
{
Text text = this.title;
string text2 = data.systemText.GetText(340);
text.text = text2;
GameFontPack fontPack = data.fontPack;
Text text3 = this.title;
Font light = fontPack.light;
text3.font = light;
UIHistoryHandler[] array = this.topHandlers;
int num = 0;
if (num < array.Length)
{
UIHistoryHandler uihistoryHandler = array[num];
GameTextData systemText = data.systemText;
Text label = uihistoryHandler.label;
string text4 = systemText.GetText(341);
label.text = text4;
GameFontPack fontPack2 = data.fontPack;
Text label2 = uihistoryHandler.label;
Font regular = fontPack2.regular;
label2.font = regular;
GameFontPack fontPack3 = data.fontPack;
Text content = uihistoryHandler.content;
Font light2 = fontPack3.light;
content.font = light2;
UIHistoryHandler[] array2 = this.topHandlers;
num++;
}
GameTextData systemText2 = data.systemText;
UILabelHandler uilabelHandler = this.confirmHandler;
string text5 = systemText2.GetText(16);
uilabelHandler.SetLabel(text5);
GameFontPack fontPack4 = data.fontPack;
UILabelHandler uilabelHandler2 = this.confirmHandler;
Font medium = fontPack4.medium;
uilabelHandler2.SetFont(medium);
UINavigationEffect uinavigationEffect = this.navigationEffect;
UILabelHandler uilabelHandler3 = this.confirmHandler;
uinavigationEffect.UpdateArrowPos(uilabelHandler3);
}
// Token: 0x06001771 RID: 6001 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001771")]
[Address(RVA = "0x19E6810", Offset = "0x19E5810", VA = "0x1819E6810")]
protected IEnumerator<float> Tick()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001772 RID: 6002 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001772")]
[Address(RVA = "0x19E65D0", Offset = "0x19E55D0", VA = "0x1819E65D0", Slot = "26")]
protected virtual IEnumerator<float> Settlement()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001773 RID: 6003 RVA: 0x00035628 File Offset: 0x00033828
[Token(Token = "0x6001773")]
[Address(RVA = "0x19E6490", Offset = "0x19E5490", VA = "0x1819E6490")]
private void OnDisable()
{
CoroutineHandle[] array = new CoroutineHandle[2];
int length = array.Length;
CoroutineHandle coroutineHandle = this.processorPlayingTime;
array[0] = coroutineHandle;
CoroutineHandle coroutineHandle2 = this.processorSettlement;
array[0] = coroutineHandle2;
int num = Timing.KillCoroutines(array);
}
// Token: 0x06001774 RID: 6004 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001774")]
[Address(RVA = "0x19E5C80", Offset = "0x19E4C80", VA = "0x1819E5C80")]
protected string GetBossRushBestTime(float fBossRushBestClearedTime)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001775 RID: 6005 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001775")]
[Address(RVA = "0x19E5C00", Offset = "0x19E4C00", VA = "0x1819E5C00")]
protected string GetBossRushBestDeadCount(float fBossRushBestDeadCount)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001776 RID: 6006 RVA: 0x00035670 File Offset: 0x00033870
[Token(Token = "0x6001776")]
[Address(RVA = "0x19E6880", Offset = "0x19E5880", VA = "0x1819E6880")]
public UIHistory()
{
}
// Token: 0x040022DC RID: 8924
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40022DC")]
[SerializeField]
protected Text title;
// Token: 0x040022DD RID: 8925
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40022DD")]
[SerializeField]
protected UIHistoryHandler[] topHandlers;
// Token: 0x040022DE RID: 8926
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40022DE")]
[SerializeField]
protected UILabelHandler confirmHandler;
// Token: 0x040022DF RID: 8927
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40022DF")]
[SerializeField]
protected UINavigationEffect navigationEffect;
// Token: 0x040022E0 RID: 8928
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x40022E0")]
[SerializeField]
protected Image submissionEffect;
// Token: 0x040022E1 RID: 8929
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40022E1")]
protected CoroutineHandle processorPlayingTime;
// Token: 0x040022E2 RID: 8930
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x40022E2")]
protected CoroutineHandle processorSettlement;
// Token: 0x040022E3 RID: 8931
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x40022E3")]
protected bool g_bAppear;
// Token: 0x040022E4 RID: 8932
[FieldOffset(Offset = "0x89")]
[Token(Token = "0x40022E4")]
protected bool g_bSettlement;
// Token: 0x040022E5 RID: 8933
[FieldOffset(Offset = "0x8C")]
[Token(Token = "0x40022E5")]
protected float g_fSettlementTime;
// Token: 0x040022E6 RID: 8934
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x40022E6")]
protected int g_iStep;
// Token: 0x040022E7 RID: 8935
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x40022E7")]
protected float g_fbossRushBestClearedTime;
// Token: 0x040022E8 RID: 8936
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x40022E8")]
protected float g_fbossRushNewClearedTime;
// Token: 0x040022E9 RID: 8937
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x40022E9")]
protected float g_fbossRushBestDeadCount;
// Token: 0x040022EA RID: 8938
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x40022EA")]
protected float g_fbossRushNewDeadCount;
// Token: 0x040022EB RID: 8939
[FieldOffset(Offset = "0xA4")]
[Token(Token = "0x40022EB")]
protected float g_fbossRushAlpha = 1f;
// Token: 0x040022EC RID: 8940
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x40022EC")]
protected float g_fbossRushCos;
// Token: 0x040022ED RID: 8941
[FieldOffset(Offset = "0xAC")]
[Token(Token = "0x40022ED")]
protected float g_fClearedTimeSpeed;
// Token: 0x040022EE RID: 8942
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x40022EE")]
protected float g_fDeadCountSpeed;
// Token: 0x040022EF RID: 8943
[FieldOffset(Offset = "0xB4")]
[Token(Token = "0x40022EF")]
protected int g_iSwitchStageNumber = (int)((ulong)4294967295L);
// Token: 0x040022F0 RID: 8944
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x40022F0")]
protected float g_fSEScoreBlankVal;
// Token: 0x040022F1 RID: 8945
[Token(Token = "0x40022F1")]
protected const float g_fSEScoreBlank = 0.09f;
}