442 lines
14 KiB
C#
442 lines
14 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using MarsSDK;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
// Token: 0x020002CC RID: 716
|
|
[Token(Token = "0x20002CC")]
|
|
public class UIGameTip : GameCanvasBase
|
|
{
|
|
// Token: 0x06001A99 RID: 6809 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001A99")]
|
|
[Address(RVA = "0x7B4D70", Offset = "0x7B3570", VA = "0x1807B4D70", Slot = "11")]
|
|
public override void Init()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001A9A RID: 6810 RVA: 0x0003FB44 File Offset: 0x0003DD44
|
|
[Token(Token = "0x6001A9A")]
|
|
[Address(RVA = "0x7B4B90", Offset = "0x7B3390", VA = "0x1807B4B90", Slot = "12")]
|
|
protected override void Appear(Action completeHandler)
|
|
{
|
|
UINavigator navigator = this.navigator;
|
|
UILabelHandler uilabelHandler = this.submissionHandler;
|
|
navigator.SetDefaultHandler(uilabelHandler);
|
|
GameObject gameObject = this.submissionEffect.gameObject;
|
|
int num = 0;
|
|
gameObject.SetActive(num != 0);
|
|
base.Appear(completeHandler);
|
|
}
|
|
|
|
// Token: 0x06001A9B RID: 6811 RVA: 0x0003FB88 File Offset: 0x0003DD88
|
|
[Token(Token = "0x6001A9B")]
|
|
[Address(RVA = "0x7B62B0", Offset = "0x7B4AB0", VA = "0x1807B62B0")]
|
|
public void UpdateStyle(GameTipStyle style)
|
|
{
|
|
GameTextDataAdvance gameTextDataAdvance = this.textData;
|
|
this.UpdateStyle(style, gameTextDataAdvance);
|
|
}
|
|
|
|
// Token: 0x06001A9C RID: 6812 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001A9C")]
|
|
[Address(RVA = "0x7B62C0", Offset = "0x7B4AC0", VA = "0x1807B62C0")]
|
|
public void UpdateStyle(GameTipStyle style, GameTextDataAdvance data)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001A9D RID: 6813 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001A9D")]
|
|
[Address(RVA = "0x7B6460", Offset = "0x7B4C60", VA = "0x1807B6460")]
|
|
private void UpdateText(string[] data)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001A9E RID: 6814 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001A9E")]
|
|
[Address(RVA = "0x7B60E0", Offset = "0x7B48E0", VA = "0x1807B60E0")]
|
|
private void UpdateInputIcons(GameTipStyle style)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001A9F RID: 6815 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001A9F")]
|
|
[Address(RVA = "0x7B5330", Offset = "0x7B3B30", VA = "0x1807B5330")]
|
|
private void ResetActiveInputIconRoot()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001AA0 RID: 6816 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001AA0")]
|
|
[Address(RVA = "0x7B4CD0", Offset = "0x7B34D0", VA = "0x1807B4CD0")]
|
|
private UIInputIcon[] GetInputIcons(GameTipStyle style)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001AA1 RID: 6817 RVA: 0x0003FBA4 File Offset: 0x0003DDA4
|
|
[Token(Token = "0x6001AA1")]
|
|
[Address(RVA = "0x7B5B40", Offset = "0x7B4340", VA = "0x1807B5B40")]
|
|
private void UpdateInputIconRoot(UIInputIcon[] collection)
|
|
{
|
|
if (collection != 0)
|
|
{
|
|
Transform parent = collection[0].transform.parent;
|
|
this.activeInputKeyRoot = parent;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001AA2 RID: 6818 RVA: 0x0003FBD4 File Offset: 0x0003DDD4
|
|
[Token(Token = "0x6001AA2")]
|
|
[Address(RVA = "0x7B5210", Offset = "0x7B3A10", VA = "0x1807B5210", Slot = "18")]
|
|
public override void Move(Direction2D direction)
|
|
{
|
|
UINavigator navigator = this.navigator;
|
|
UILabelHandler uilabelHandler = this.submissionHandler;
|
|
navigator.SetDefaultHandler(uilabelHandler);
|
|
}
|
|
|
|
// Token: 0x06001AA3 RID: 6819 RVA: 0x0003FBFC File Offset: 0x0003DDFC
|
|
[Token(Token = "0x6001AA3")]
|
|
[Address(RVA = "0x7B52C0", Offset = "0x7B3AC0", VA = "0x1807B52C0")]
|
|
private void OnHandlerSelected(UIHandlerBase handler)
|
|
{
|
|
this.navigationEffect.Appear();
|
|
Game.PlayHandlerSE(UIHandlerSFX.Navigation);
|
|
}
|
|
|
|
// Token: 0x06001AA4 RID: 6820 RVA: 0x0003FC20 File Offset: 0x0003DE20
|
|
[Token(Token = "0x6001AA4")]
|
|
[Address(RVA = "0x7B5290", Offset = "0x7B3A90", VA = "0x1807B5290")]
|
|
private void OnHandlerDeselected(UIHandlerBase handler)
|
|
{
|
|
this.navigationEffect.Hide();
|
|
}
|
|
|
|
// Token: 0x06001AA5 RID: 6821 RVA: 0x0003FC40 File Offset: 0x0003DE40
|
|
[Token(Token = "0x6001AA5")]
|
|
[Address(RVA = "0x7B5450", Offset = "0x7B3C50", VA = "0x1807B5450", Slot = "21")]
|
|
public override void Submit()
|
|
{
|
|
if (this.navigator.currentHandler)
|
|
{
|
|
base.Close();
|
|
Game.PlayHandlerScaleEffect(this.navigator.currentHandler);
|
|
this.submissionEffect.gameObject.SetActive(true);
|
|
Game.PlayCanvasSE(UICanvasSFX.Close);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001AA6 RID: 6822 RVA: 0x0003FC94 File Offset: 0x0003DE94
|
|
[Token(Token = "0x6001AA6")]
|
|
[Address(RVA = "0x7B5240", Offset = "0x7B3A40", VA = "0x1807B5240", Slot = "14")]
|
|
protected override void OnCloseCompleted()
|
|
{
|
|
this.contentHandler.pooledElements.ReturnAll();
|
|
}
|
|
|
|
// Token: 0x06001AA7 RID: 6823 RVA: 0x0003FCB8 File Offset: 0x0003DEB8
|
|
[Token(Token = "0x6001AA7")]
|
|
[Address(RVA = "0x7B5150", Offset = "0x7B3950", VA = "0x1807B5150", Slot = "25")]
|
|
public override void Localize(LocalizationData data)
|
|
{
|
|
GameTextData systemText = data.systemText;
|
|
GameTextDataAdvance gameTextDataAdvance = this.textData;
|
|
GameLanguage language = systemText.language;
|
|
GameTextDataAdvance gameTextDataAdvance2 = gameTextDataAdvance.UpdateLanguage(language);
|
|
GameFontPack fontPack = data.fontPack;
|
|
GameTextData systemText2 = data.systemText;
|
|
this.UpdateFontPack(fontPack);
|
|
UILabelHandler uilabelHandler = this.submissionHandler;
|
|
string text = systemText2.GetText(13);
|
|
uilabelHandler.SetLabel(text);
|
|
UINavigationEffect uinavigationEffect = this.navigationEffect;
|
|
UILabelHandler uilabelHandler2 = this.submissionHandler;
|
|
uinavigationEffect.UpdateArrowPos(uilabelHandler2);
|
|
}
|
|
|
|
// Token: 0x06001AA8 RID: 6824 RVA: 0x0003FD38 File Offset: 0x0003DF38
|
|
[Token(Token = "0x6001AA8")]
|
|
[Address(RVA = "0x7B50C0", Offset = "0x7B38C0", VA = "0x1807B50C0")]
|
|
public void Localize(GameTextData data, GameFontPack fontPack)
|
|
{
|
|
this.UpdateFontPack(fontPack);
|
|
UILabelHandler uilabelHandler = this.submissionHandler;
|
|
string text = data.GetText(13);
|
|
uilabelHandler.SetLabel(text);
|
|
UINavigationEffect uinavigationEffect = this.navigationEffect;
|
|
UILabelHandler uilabelHandler2 = this.submissionHandler;
|
|
uinavigationEffect.UpdateArrowPos(uilabelHandler2);
|
|
}
|
|
|
|
// Token: 0x06001AA9 RID: 6825 RVA: 0x0003FD80 File Offset: 0x0003DF80
|
|
[Token(Token = "0x6001AA9")]
|
|
[Address(RVA = "0x7B5650", Offset = "0x7B3E50", VA = "0x1807B5650")]
|
|
private void UpdateFontPack(GameFontPack fontPack)
|
|
{
|
|
Text text = this.title;
|
|
Font light = fontPack.light;
|
|
text.font = light;
|
|
UIGameTipContentHandler uigameTipContentHandler = this.contentHandler;
|
|
UIGameTipContentHandler.<>c__DisplayClass13_0 CS$<>8__locals1 = new UIGameTipContentHandler.<>c__DisplayClass13_0();
|
|
CS$<>8__locals1.fontPack = fontPack;
|
|
GameObjectPoolLimited<UIGameTipContentElement> pooledElements = uigameTipContentHandler.pooledElements;
|
|
if (pooledElements == 0)
|
|
{
|
|
uigameTipContentHandler.Init();
|
|
}
|
|
Action<UIGameTipContentElement> action = delegate(UIGameTipContentElement element)
|
|
{
|
|
GameFontPack fontPack2 = CS$<>8__locals1.fontPack;
|
|
element.SetFont(fontPack2);
|
|
};
|
|
pooledElements.ProcessSparePool(action);
|
|
UILabelHandler uilabelHandler = this.submissionHandler;
|
|
Font medium = fontPack.medium;
|
|
uilabelHandler.SetFont(medium);
|
|
UIInputIcon[] array = this.tutorialAttackAndJumpKeys;
|
|
int num = 0;
|
|
int length = array.Length;
|
|
if (num < length)
|
|
{
|
|
Text label = array[num].label;
|
|
Font regular = fontPack.regular;
|
|
label.font = regular;
|
|
num++;
|
|
}
|
|
UIInputIcon[] array2 = this.tutorialAimAndShootKeys;
|
|
int length2 = array2.Length;
|
|
if (num < length2)
|
|
{
|
|
Text label2 = array2[num].label;
|
|
Font regular2 = fontPack.regular;
|
|
label2.font = regular2;
|
|
num++;
|
|
}
|
|
UIInputIcon[] array3 = this.tutorialDodgeKeys;
|
|
int length3 = array3.Length;
|
|
if (num < length3)
|
|
{
|
|
Text label3 = array3[num].label;
|
|
Font regular3 = fontPack.regular;
|
|
label3.font = regular3;
|
|
num++;
|
|
}
|
|
UIInputIcon[] array4 = this.tutorialDashKeys;
|
|
int length4 = array4.Length;
|
|
if (num < length4)
|
|
{
|
|
Text label4 = array4[num].label;
|
|
Font regular4 = fontPack.regular;
|
|
label4.font = regular4;
|
|
num++;
|
|
}
|
|
UIInputIcon[] array5 = this.tutorialItemKeys;
|
|
int length5 = array5.Length;
|
|
if (num < length5)
|
|
{
|
|
Text label5 = array5[num].label;
|
|
Font regular5 = fontPack.regular;
|
|
label5.font = regular5;
|
|
num++;
|
|
}
|
|
UIInputIcon[] array6 = this.tutorialChantKeys;
|
|
int length6 = array6.Length;
|
|
if (num < length6)
|
|
{
|
|
Text label6 = array6[num].label;
|
|
Font regular6 = fontPack.regular;
|
|
label6.font = regular6;
|
|
num++;
|
|
}
|
|
UIInputIcon[] array7 = this.tutorialMagicSelectionKeys;
|
|
int length7 = array7.Length;
|
|
if (num < length7)
|
|
{
|
|
Text label7 = array7[num].label;
|
|
Font regular7 = fontPack.regular;
|
|
label7.font = regular7;
|
|
num++;
|
|
}
|
|
UIInputIcon[] array8 = this.tutorialCameraModeKeys;
|
|
int length8 = array8.Length;
|
|
if (num < length8)
|
|
{
|
|
Text label8 = array8[num].label;
|
|
Font regular8 = fontPack.regular;
|
|
label8.font = regular8;
|
|
num++;
|
|
}
|
|
UIInputIcon[] array9 = this.tutorialUpgradeAndTrade;
|
|
int length9 = array9.Length;
|
|
if (num < length9)
|
|
{
|
|
Text label9 = array9[num].label;
|
|
Font regular9 = fontPack.regular;
|
|
label9.font = regular9;
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001AAA RID: 6826 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001AAA")]
|
|
[Address(RVA = "0x7B5BA0", Offset = "0x7B43A0", VA = "0x1807B5BA0")]
|
|
private void UpdateInputIconStyles(ControllerDevice device)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001AAB RID: 6827 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001AAB")]
|
|
[Address(RVA = "0x7B55D0", Offset = "0x7B3DD0", VA = "0x1807B55D0")]
|
|
private void UpdateCursorPosition(UIHandlerBase handler)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001AAC RID: 6828 RVA: 0x00040030 File Offset: 0x0003E230
|
|
[Token(Token = "0x6001AAC")]
|
|
[Address(RVA = "0x7B4C00", Offset = "0x7B3400", VA = "0x1807B4C00")]
|
|
public void Dispose()
|
|
{
|
|
Game.RemoveDeviceChangedHandler(new Action(this.UpdateInputIconStyles));
|
|
this.navigator.UnbindHandlerMovedEvent();
|
|
this.submissionHandler.Dispose();
|
|
}
|
|
|
|
// Token: 0x06001AAD RID: 6829 RVA: 0x0004006C File Offset: 0x0003E26C
|
|
[Token(Token = "0x6001AAD")]
|
|
[Address(RVA = "0x7B6570", Offset = "0x7B4D70", VA = "0x1807B6570")]
|
|
public UIGameTip()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001AAE RID: 6830 RVA: 0x00040080 File Offset: 0x0003E280
|
|
[Token(Token = "0x6001AAE")]
|
|
[Address(RVA = "0x7B5550", Offset = "0x7B3D50", VA = "0x1807B5550")]
|
|
[CompilerGenerated]
|
|
internal static void <UpdateFontPack>g__UpdateKeyFont|34_0(UIInputIcon[] source, GameFontPack fontPack)
|
|
{
|
|
int num = 0;
|
|
int length = source.Length;
|
|
if (num < length)
|
|
{
|
|
Text label = source[num].label;
|
|
Font regular = fontPack.regular;
|
|
label.font = regular;
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x040024AC RID: 9388
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x40024AC")]
|
|
[SerializeField]
|
|
private Image curseIcon;
|
|
|
|
// Token: 0x040024AD RID: 9389
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x40024AD")]
|
|
[SerializeField]
|
|
private Text title;
|
|
|
|
// Token: 0x040024AE RID: 9390
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x40024AE")]
|
|
[SerializeField]
|
|
private UIGameTipContentHandler contentHandler;
|
|
|
|
// Token: 0x040024AF RID: 9391
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x40024AF")]
|
|
[SerializeField]
|
|
private UIInputIcon[] tutorialAttackAndJumpKeys;
|
|
|
|
// Token: 0x040024B0 RID: 9392
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x40024B0")]
|
|
[SerializeField]
|
|
private UIInputIcon[] tutorialAimAndShootKeys;
|
|
|
|
// Token: 0x040024B1 RID: 9393
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x40024B1")]
|
|
[SerializeField]
|
|
private UIInputIcon[] tutorialDodgeKeys;
|
|
|
|
// Token: 0x040024B2 RID: 9394
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x40024B2")]
|
|
[SerializeField]
|
|
private UIInputIcon[] tutorialDashKeys;
|
|
|
|
// Token: 0x040024B3 RID: 9395
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x40024B3")]
|
|
[SerializeField]
|
|
private UIInputIcon[] tutorialItemKeys;
|
|
|
|
// Token: 0x040024B4 RID: 9396
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x40024B4")]
|
|
[SerializeField]
|
|
private UIInputIcon[] tutorialChantKeys;
|
|
|
|
// Token: 0x040024B5 RID: 9397
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x40024B5")]
|
|
[SerializeField]
|
|
private UIInputIcon[] tutorialMagicSelectionKeys;
|
|
|
|
// Token: 0x040024B6 RID: 9398
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x40024B6")]
|
|
[SerializeField]
|
|
private UIInputIcon[] tutorialCameraModeKeys;
|
|
|
|
// Token: 0x040024B7 RID: 9399
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x40024B7")]
|
|
[SerializeField]
|
|
private UIInputIcon[] tutorialUpgradeAndTrade;
|
|
|
|
// Token: 0x040024B8 RID: 9400
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x40024B8")]
|
|
[SerializeField]
|
|
private UILabelHandler submissionHandler;
|
|
|
|
// Token: 0x040024B9 RID: 9401
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x40024B9")]
|
|
[SerializeField]
|
|
private UINavigationEffect navigationEffect;
|
|
|
|
// Token: 0x040024BA RID: 9402
|
|
[FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x40024BA")]
|
|
[SerializeField]
|
|
private Image submissionEffect;
|
|
|
|
// Token: 0x040024BB RID: 9403
|
|
[FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x40024BB")]
|
|
private GameTextDataAdvance textData;
|
|
|
|
// Token: 0x040024BC RID: 9404
|
|
[FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x40024BC")]
|
|
private Transform activeInputKeyRoot;
|
|
|
|
// Token: 0x040024BD RID: 9405
|
|
[FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x40024BD")]
|
|
private GameTipStyle activeGameTipStyle;
|
|
}
|