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

450 lines
14 KiB
C#

using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using MarsSDK;
using UnityEngine;
using UnityEngine.UI;
// Token: 0x02000273 RID: 627
[Token(Token = "0x2000273")]
public class UIValuablesGuide : GameCanvasBase
{
// Token: 0x170000E8 RID: 232
// (get) Token: 0x060017EE RID: 6126 RVA: 0x0003AEA0 File Offset: 0x000390A0
[Token(Token = "0x170000E8")]
private int currentTotalPages
{
[Token(Token = "0x60017EE")]
[Address(RVA = "0x95DC40", Offset = "0x95C440", VA = "0x18095DC40")]
get
{
return this.valuablesHandlersList._size;
}
}
// Token: 0x060017EF RID: 6127 RVA: 0x0003AEC0 File Offset: 0x000390C0
[Token(Token = "0x60017EF")]
[Address(RVA = "0x95C2B0", Offset = "0x95AAB0", VA = "0x18095C2B0", Slot = "11")]
public override void Init()
{
this.InitValuablesHandlers();
this.InitPageDots();
this.switchPageTip.Init();
}
// Token: 0x060017F0 RID: 6128 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60017F0")]
[Address(RVA = "0x95AEE0", Offset = "0x9596E0", VA = "0x18095AEE0", Slot = "12")]
protected override void Appear(Action completeHandler)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060017F1 RID: 6129 RVA: 0x0003AEEC File Offset: 0x000390EC
[Token(Token = "0x60017F1")]
[Address(RVA = "0x95B300", Offset = "0x959B00", VA = "0x18095B300", Slot = "13")]
protected override void Hide(Action completeHandler)
{
GamePropertyData props = Game.GameSave.props;
bool flag = props.TryResetAllNewPropStates();
bool flag2 = props != 0;
this.isDirty = flag2;
base.Hide(completeHandler);
}
// Token: 0x060017F2 RID: 6130 RVA: 0x0003AF2C File Offset: 0x0003912C
[Token(Token = "0x60017F2")]
[Address(RVA = "0x7B1840", Offset = "0x7B0040", VA = "0x1807B1840", Slot = "18")]
public override void Move(Direction2D direction)
{
this.navigator.Move(direction);
}
// Token: 0x060017F3 RID: 6131 RVA: 0x0003AF4C File Offset: 0x0003914C
[Token(Token = "0x60017F3")]
[Address(RVA = "0x95D250", Offset = "0x95BA50", VA = "0x18095D250", Slot = "19")]
public override void SwitchLeftward()
{
this.arrowController.SwitchPageLeftward();
}
// Token: 0x060017F4 RID: 6132 RVA: 0x0003AF6C File Offset: 0x0003916C
[Token(Token = "0x60017F4")]
[Address(RVA = "0x95D290", Offset = "0x95BA90", VA = "0x18095D290")]
private int TrySwitchLeftward()
{
if (!this.isMoveTweening)
{
int num = this.currentPageIndex;
if (num != 0)
{
this.previousPageIndex = num;
this.currentPageIndex = num;
this.DoMoveTween(225f);
return this.currentPageIndex;
}
}
return -1;
}
// Token: 0x060017F5 RID: 6133 RVA: 0x0003AFB0 File Offset: 0x000391B0
[Token(Token = "0x60017F5")]
[Address(RVA = "0x95D270", Offset = "0x95BA70", VA = "0x18095D270", Slot = "20")]
public override void SwitchRightward()
{
this.arrowController.SwitchPageRightward();
}
// Token: 0x060017F6 RID: 6134 RVA: 0x0003AFD0 File Offset: 0x000391D0
[Token(Token = "0x60017F6")]
[Address(RVA = "0x95D2F0", Offset = "0x95BAF0", VA = "0x18095D2F0")]
private int TrySwitchRightward()
{
if (!this.isMoveTweening)
{
int num = this.currentPageIndex;
int size = this.valuablesHandlersList._size;
if (num != size)
{
int num2 = this.currentPageIndex;
this.previousPageIndex = num2;
num2++;
this.currentPageIndex = num2;
this.DoMoveTween(-225f);
return this.currentPageIndex;
}
}
return -1;
}
// Token: 0x060017F7 RID: 6135 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60017F7")]
[Address(RVA = "0x95CEA0", Offset = "0x95B6A0", VA = "0x18095CEA0", Slot = "21")]
public override void Submit()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060017F8 RID: 6136 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60017F8")]
[Address(RVA = "0x95C2F0", Offset = "0x95AAF0", VA = "0x18095C2F0", Slot = "25")]
public override void Localize(LocalizationData data)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060017F9 RID: 6137 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60017F9")]
[Address(RVA = "0x95B5E0", Offset = "0x959DE0", VA = "0x18095B5E0")]
private void InitValuablesHandlers()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060017FA RID: 6138 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60017FA")]
[Address(RVA = "0x95B3B0", Offset = "0x959BB0", VA = "0x18095B3B0")]
private void InitPageDots()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060017FB RID: 6139 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60017FB")]
[Address(RVA = "0x95C840", Offset = "0x95B040", VA = "0x18095C840")]
private void ResetUIStatus()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060017FC RID: 6140 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60017FC")]
[Address(RVA = "0x95CD10", Offset = "0x95B510", VA = "0x18095CD10")]
private void SetupBackHandler(Direction2D direction2D, IEnumerable<UIHandlerBase> handlerBases)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060017FD RID: 6141 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60017FD")]
[Address(RVA = "0x95AFB0", Offset = "0x9597B0", VA = "0x18095AFB0")]
private void DoMoveTween(float offset)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060017FE RID: 6142 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60017FE")]
[Address(RVA = "0x95CA80", Offset = "0x95B280", VA = "0x18095CA80")]
private void SetUIDirty()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060017FF RID: 6143 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60017FF")]
[Address(RVA = "0x95D6F0", Offset = "0x95BEF0", VA = "0x18095D6F0")]
private void UpdateHandlersState()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001800 RID: 6144 RVA: 0x0003B030 File Offset: 0x00039230
[Token(Token = "0x6001800")]
[Address(RVA = "0x95D9D0", Offset = "0x95C1D0", VA = "0x18095D9D0")]
private void UpdatePageIndex(int value)
{
int num = this.currentPageIndex;
this.previousPageIndex = num;
this.currentPageIndex = value;
}
// Token: 0x06001801 RID: 6145 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001801")]
[Address(RVA = "0x95D5A0", Offset = "0x95BDA0", VA = "0x18095D5A0")]
private void UpdateDefaultHandler()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001802 RID: 6146 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001802")]
[Address(RVA = "0x95D470", Offset = "0x95BC70", VA = "0x18095D470")]
private void UpdateBackHandlerNavigation()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001803 RID: 6147 RVA: 0x0003B054 File Offset: 0x00039254
[Token(Token = "0x6001803")]
[Address(RVA = "0x95D9F0", Offset = "0x95C1F0", VA = "0x18095D9F0")]
private void UpdatePageNumAndDots()
{
Image[] array = this.pageDots;
int num = 0;
if (num < array.Length)
{
Image image = array[num];
Sprite[] array2 = this.pageDotSprites;
if (num == this.currentPageIndex)
{
}
Sprite sprite = array2[0];
image.sprite = sprite;
Image[] array3 = this.pageDots;
num++;
}
int num2 = this.currentPageIndex;
num2++;
Text text = this.pageNumber;
int size = this.valuablesHandlersList._size;
string text2 = string.Format("{0} / {1}", num2, num2);
text.text = text2;
}
// Token: 0x06001804 RID: 6148 RVA: 0x0003B0EC File Offset: 0x000392EC
[Token(Token = "0x6001804")]
[Address(RVA = "0x95C700", Offset = "0x95AF00", VA = "0x18095C700")]
private void OnHandlerSelected(UIHandlerBase handler)
{
UINavigationEffect uinavigationEffect = this.buttonNavigation;
Vector2 anchoredPosition = handler.rectTransform.anchoredPosition;
uinavigationEffect.UpdatePos(anchoredPosition);
this.buttonNavigation.Appear();
Game.PlayHandlerSE(UIHandlerSFX.Navigation);
}
// Token: 0x06001805 RID: 6149 RVA: 0x0003B12C File Offset: 0x0003932C
[Token(Token = "0x6001805")]
[Address(RVA = "0x7B1860", Offset = "0x7B0060", VA = "0x1807B1860")]
private void OnHandlerDeselected(UIHandlerBase handler)
{
this.buttonNavigation.Hide();
}
// Token: 0x06001806 RID: 6150 RVA: 0x0003B14C File Offset: 0x0003934C
[Token(Token = "0x6001806")]
[Address(RVA = "0x95C650", Offset = "0x95AE50", VA = "0x18095C650")]
private void OnBackHandlerSelected(UIHandlerBase handler)
{
UINavigationEffect uinavigationEffect = this.backNavigation;
Vector2 anchoredPosition = handler.rectTransform.anchoredPosition;
uinavigationEffect.UpdatePos(anchoredPosition);
this.backNavigation.Appear();
Game.PlayHandlerSE(UIHandlerSFX.Navigation);
}
// Token: 0x06001807 RID: 6151 RVA: 0x0003B18C File Offset: 0x0003938C
[Token(Token = "0x6001807")]
[Address(RVA = "0x95C620", Offset = "0x95AE20", VA = "0x18095C620")]
private void OnBackHandlerDeselected(UIHandlerBase handler)
{
this.backNavigation.Hide();
}
// Token: 0x06001808 RID: 6152 RVA: 0x0003B1AC File Offset: 0x000393AC
[Token(Token = "0x6001808")]
[Address(RVA = "0x95C7B0", Offset = "0x95AFB0", VA = "0x18095C7B0")]
private void PerformSubmitEffect()
{
RectTransform rectTransform = this.interactionIcon.rectTransform;
Vector2 anchoredPosition = this.navigator.currentHandler.rectTransform.anchoredPosition;
rectTransform.anchoredPosition = anchoredPosition;
this.interactionIcon.gameObject.SetActive(true);
}
// Token: 0x06001809 RID: 6153 RVA: 0x0003B1FC File Offset: 0x000393FC
[Token(Token = "0x6001809")]
[Address(RVA = "0x95DBC0", Offset = "0x95C3C0", VA = "0x18095DBC0")]
public UIValuablesGuide()
{
List<UIValuablesHandler[]> list = new List();
this.valuablesHandlersList = list;
base..ctor();
}
// Token: 0x04002248 RID: 8776
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4002248")]
[SerializeField]
private Text title;
// Token: 0x04002249 RID: 8777
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4002249")]
[SerializeField]
private RectTransform valuablesHandlersRoot;
// Token: 0x0400224A RID: 8778
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400224A")]
[SerializeField]
private UILabelHandler backHandler;
// Token: 0x0400224B RID: 8779
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400224B")]
[SerializeField]
private UISwitchArrowController arrowController;
// Token: 0x0400224C RID: 8780
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400224C")]
[SerializeField]
private UIValuablesHandler valuablesHandlerTemplate;
// Token: 0x0400224D RID: 8781
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400224D")]
[SerializeField]
private CanvasGroup valuablesGroupTemplate;
// Token: 0x0400224E RID: 8782
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400224E")]
[SerializeField]
private Text pageNumber;
// Token: 0x0400224F RID: 8783
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400224F")]
[SerializeField]
private RectTransform pageDotsRoot;
// Token: 0x04002250 RID: 8784
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4002250")]
[SerializeField]
private Image pageDotTemplate;
// Token: 0x04002251 RID: 8785
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4002251")]
[SerializeField]
private Sprite[] pageDotSprites;
// Token: 0x04002252 RID: 8786
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4002252")]
[SerializeField]
private UINavigationEffect buttonNavigation;
// Token: 0x04002253 RID: 8787
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4002253")]
[SerializeField]
private UINavigationEffect backNavigation;
// Token: 0x04002254 RID: 8788
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4002254")]
[SerializeField]
private Image interactionIcon;
// Token: 0x04002255 RID: 8789
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4002255")]
[SerializeField]
private UISwitchPageTip switchPageTip;
// Token: 0x04002256 RID: 8790
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4002256")]
private CanvasGroup[] valuablesGroups;
// Token: 0x04002257 RID: 8791
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4002257")]
private List<UIValuablesHandler[]> valuablesHandlersList;
// Token: 0x04002258 RID: 8792
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4002258")]
private Image[] pageDots;
// Token: 0x04002259 RID: 8793
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4002259")]
private int currentUnlockedPropsCount;
// Token: 0x0400225A RID: 8794
[FieldOffset(Offset = "0xE4")]
[Token(Token = "0x400225A")]
private bool isDirty;
// Token: 0x0400225B RID: 8795
[FieldOffset(Offset = "0xE5")]
[Token(Token = "0x400225B")]
private bool isMoveTweening;
// Token: 0x0400225C RID: 8796
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400225C")]
private int previousPageIndex;
// Token: 0x0400225D RID: 8797
[FieldOffset(Offset = "0xEC")]
[Token(Token = "0x400225D")]
private int currentPageIndex;
// Token: 0x0400225E RID: 8798
[Token(Token = "0x400225E")]
private const int MAXIMUM_HANDLERS_LENGTH_PER_PAGE = 30;
// Token: 0x0400225F RID: 8799
[Token(Token = "0x400225F")]
private const int MAXIMUM_ROW_LIMITATION = 10;
// Token: 0x04002260 RID: 8800
[Token(Token = "0x4002260")]
private const float MOVE_DURATION = 0.6f;
// Token: 0x04002261 RID: 8801
[Token(Token = "0x4002261")]
private const float FADE_IN_DURATION = 0.1f;
// Token: 0x04002262 RID: 8802
[Token(Token = "0x4002262")]
private const float FADE_OUT_DURATION = 0.1f;
}