using System; using Cpp2IlInjected; using DG.Tweening; using MarsSDK; using MEC; using UnityEngine; using UnityEngine.UI; // Token: 0x0200025C RID: 604 [Token(Token = "0x200025C")] public class UIGameSave : GameCanvasBase { // Token: 0x06001722 RID: 5922 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6001722")] [Address(RVA = "0x7B0E00", Offset = "0x7AF600", VA = "0x1807B0E00", Slot = "11")] public override void Init() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001723 RID: 5923 RVA: 0x0003898C File Offset: 0x00036B8C [Token(Token = "0x6001723")] [Address(RVA = "0x7B1ED0", Offset = "0x7B06D0", VA = "0x1807B1ED0")] public void SetMode(GameSavePageMode mode) { this.pageMode = mode; LocalizationData localizationData = Game.GetLocalizationData(); Text text = this.title; GameTextData systemText = localizationData.systemText; if (this.pageMode == GameSavePageMode.NewGame) { } string text2 = systemText.GetText(22); text.text = text2; GameFontPack fontPack = localizationData.fontPack; Text text3 = this.title; Font light = fontPack.light; text3.font = light; } // Token: 0x06001724 RID: 5924 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6001724")] [Address(RVA = "0x7B0940", Offset = "0x7AF140", VA = "0x1807B0940", Slot = "12")] protected override void Appear(Action completeHandler) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001725 RID: 5925 RVA: 0x00038A00 File Offset: 0x00036C00 [Token(Token = "0x6001725")] [Address(RVA = "0x7B1FC0", Offset = "0x7B07C0", VA = "0x1807B1FC0")] private void SetPageActive() { UINavigationEffect uinavigationEffect = this.saveDataNavigation; UIGameSavePage[] array = this.pages; int num = this.pageIndex; Transform transform = array[num].transform; uinavigationEffect.UpdateParent(transform); if (!this.arrowController.HasPointerEntered()) { UIGameSavePage[] array2 = this.pages; int num2 = this.pageIndex; UIGameSavePage uigameSavePage = array2[num2]; int num3 = this.lastSelectedSaveNumber; UINavigator navigator = this.navigator; UILabelHandler uilabelHandler = this.backHandler; uigameSavePage.SetActive(navigator, uilabelHandler); UIGameSaveHandler uigameSaveHandler = uigameSavePage.saveDataHandlers[num3]; navigator.SetDefaultHandler(uigameSaveHandler); UIGameSaveDeleteHandler uigameSaveDeleteHandler = uigameSavePage.deleteHandlers[num3]; uigameSavePage.lastDeleteHandler = uigameSaveDeleteHandler; return; } UIGameSavePage[] array3 = this.pages; int num4 = this.pageIndex; UIGameSavePage uigameSavePage2 = array3[num4]; UILabelHandler uilabelHandler2 = this.backHandler; UINavigator navigator2 = this.navigator; uigameSavePage2.SetActive(navigator2, uilabelHandler2); throw new NullReferenceException(); } // Token: 0x06001726 RID: 5926 RVA: 0x00038AF0 File Offset: 0x00036CF0 [Token(Token = "0x6001726")] [Address(RVA = "0x7B3710", Offset = "0x7B1F10", VA = "0x1807B3710", Slot = "19")] public override void SwitchLeftward() { this.arrowController.SwitchPageLeftward(); } // Token: 0x06001727 RID: 5927 RVA: 0x00038B10 File Offset: 0x00036D10 [Token(Token = "0x6001727")] [Address(RVA = "0x7B3A30", Offset = "0x7B2230", VA = "0x1807B3A30")] private int TrySwitchLeftward() { int num = this.pageIndex; if (num != 0) { int num2 = num - 1; this.pageIndex = num2; UIGameSavePage uigameSavePage = this.pages[num]; this.SwitchPage(uigameSavePage); return this.pageIndex; } return -1; } // Token: 0x06001728 RID: 5928 RVA: 0x00038B58 File Offset: 0x00036D58 [Token(Token = "0x6001728")] [Address(RVA = "0x7B3A00", Offset = "0x7B2200", VA = "0x1807B3A00", Slot = "20")] public override void SwitchRightward() { this.arrowController.SwitchPageRightward(); } // Token: 0x06001729 RID: 5929 RVA: 0x00038B78 File Offset: 0x00036D78 [Token(Token = "0x6001729")] [Address(RVA = "0x7B3A90", Offset = "0x7B2290", VA = "0x1807B3A90")] private int TrySwitchRightward() { int num = this.pageIndex; if (num != 2) { int num2 = num + 1; this.pageIndex = num2; UIGameSavePage uigameSavePage = this.pages[num]; this.SwitchPage(uigameSavePage); return this.pageIndex; } return -1; } // Token: 0x0600172A RID: 5930 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600172A")] [Address(RVA = "0x7B3740", Offset = "0x7B1F40", VA = "0x1807B3740")] private void SwitchPage(UIGameSavePage fadeOutPage) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600172B RID: 5931 RVA: 0x00038BC0 File Offset: 0x00036DC0 [Token(Token = "0x600172B")] [Address(RVA = "0x7B1C50", Offset = "0x7B0450", VA = "0x1807B1C50")] private void OnSwitchPageCompleted() { UIGameSavePage[] array = this.pages; this.canDisplayDeleteHandler = true; int num = this.pageIndex; ulong num2; array[num].canvasGroup.blocksRaycasts = num2 != 0UL; if (!this.arrowController.HasPointerEntered()) { UIGameSavePage[] array2 = this.pages; int num3 = this.pageIndex; UIGameSavePage uigameSavePage = array2[num3]; int num4 = this.lastSelectedSaveNumber; uigameSavePage.AppearDeleteHandler(num4); return; } } // Token: 0x0600172C RID: 5932 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600172C")] [Address(RVA = "0x7B0D80", Offset = "0x7AF580", VA = "0x1807B0D80")] private Tween GetPageSlideTween(float duration) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600172D RID: 5933 RVA: 0x00038C34 File Offset: 0x00036E34 [Token(Token = "0x600172D")] [Address(RVA = "0x7B1840", Offset = "0x7B0040", VA = "0x1807B1840", Slot = "18")] public override void Move(Direction2D direction) { this.navigator.Move(direction); } // Token: 0x0600172E RID: 5934 RVA: 0x00038C54 File Offset: 0x00036E54 [Token(Token = "0x600172E")] [Address(RVA = "0x7B1AD0", Offset = "0x7B02D0", VA = "0x1807B1AD0")] private void OnSaveHandlerSelected(UIHandlerBase handler) { UINavigationEffect uinavigationEffect = this.saveDataNavigation; Vector2 anchoredPosition = handler.rectTransform.anchoredPosition; int num = 0; uinavigationEffect.UpdatePos(num); this.saveDataNavigation.Appear(); int index = handler.index; this.lastSelectedSaveNumber = index; if (this.canDisplayDeleteHandler) { UIGameSavePage[] array = this.pages; int num2 = this.pageIndex; array[num2].AppearDeleteHandler(index); } Game.PlayHandlerSE(UIHandlerSFX.Navigation); } // Token: 0x0600172F RID: 5935 RVA: 0x00038CCC File Offset: 0x00036ECC [Token(Token = "0x600172F")] [Address(RVA = "0x7B1AA0", Offset = "0x7B02A0", VA = "0x1807B1AA0")] private void OnSaveHandlerDeselected(UIHandlerBase handler) { this.saveDataNavigation.Hide(); } // Token: 0x06001730 RID: 5936 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6001730")] [Address(RVA = "0x7B1970", Offset = "0x7B0170", VA = "0x1807B1970")] private void OnDeleteHandlerSelected(UIHandlerBase handler) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001731 RID: 5937 RVA: 0x00038CEC File Offset: 0x00036EEC [Token(Token = "0x6001731")] [Address(RVA = "0x7B1940", Offset = "0x7B0140", VA = "0x1807B1940")] private void OnDeleteHandlerDeselected(UIHandlerBase handler) { this.deleteNavigation.Hide(); } // Token: 0x06001732 RID: 5938 RVA: 0x00038D0C File Offset: 0x00036F0C [Token(Token = "0x6001732")] [Address(RVA = "0x7B1890", Offset = "0x7B0090", VA = "0x1807B1890")] private void OnBackHandlerSelected(UIHandlerBase handler) { this.bottomNavigationEffect.Appear(); UIGameSavePage[] array = this.pages; this.lastSelectedSaveNumber = (int)((ulong)4294967295L); int num = this.pageIndex; array[num].HideDeleteHandler(); Game.PlayHandlerSE(UIHandlerSFX.Navigation); } // Token: 0x06001733 RID: 5939 RVA: 0x00038D5C File Offset: 0x00036F5C [Token(Token = "0x6001733")] [Address(RVA = "0x7B1860", Offset = "0x7B0060", VA = "0x1807B1860")] private void OnBackHandlerDeselected(UIHandlerBase handler) { this.bottomNavigationEffect.Hide(); } // Token: 0x06001734 RID: 5940 RVA: 0x00038D7C File Offset: 0x00036F7C [Token(Token = "0x6001734")] [Address(RVA = "0x7B1BF0", Offset = "0x7B03F0", VA = "0x1807B1BF0")] private void OnSwitchArrowPointerEntered() { UIGameSavePage[] array = this.pages; int num = this.pageIndex; array[num].HideDeleteHandler(); this.navigator.Clear(); } // Token: 0x06001735 RID: 5941 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6001735")] [Address(RVA = "0x7B35B0", Offset = "0x7B1DB0", VA = "0x1807B35B0", Slot = "21")] public override void Submit() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001736 RID: 5942 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6001736")] [Address(RVA = "0x7B2190", Offset = "0x7B0990", VA = "0x1807B2190")] private void ShowCreatingGameSaveMessageBox(int navigationIndex) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001737 RID: 5943 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6001737")] [Address(RVA = "0x7B2C40", Offset = "0x7B1440", VA = "0x1807B2C40")] private void ShowLoadingSameSaveMessageBox(int navigationIndex) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001738 RID: 5944 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6001738")] [Address(RVA = "0x7B2680", Offset = "0x7B0E80", VA = "0x1807B2680")] private void ShowDeletingGameSaveMessageBox(int navigationIndex) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001739 RID: 5945 RVA: 0x00038DB4 File Offset: 0x00036FB4 [Token(Token = "0x6001739")] [Address(RVA = "0x7B1D20", Offset = "0x7B0520", VA = "0x1807B1D20")] private void OpenMessageBox(UIMessageBox messageBox, MessageBoxConfig config) { int num = 0; this.Hide(num); this.Lock(); Action action = delegate { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; MessageBoxConfig messageBoxConfig = config.BindCloseEvent(action); messageBox.OpenMsgBox(config); } // Token: 0x0600173A RID: 5946 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600173A")] [Address(RVA = "0x7B1E00", Offset = "0x7B0600", VA = "0x1807B1E00")] private void PerformSubmitEffect() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600173B RID: 5947 RVA: 0x00038DF4 File Offset: 0x00036FF4 [Token(Token = "0x600173B")] [Address(RVA = "0x7B0CF0", Offset = "0x7AF4F0", VA = "0x1807B0CF0")] private void CreateNewGameSave(GameDifficulty difficulty) { UIGameSave.<>c__DisplayClass42_0 CS$<>8__locals1 = new UIGameSave.<>c__DisplayClass42_0(); CS$<>8__locals1.<>4__this = this; CS$<>8__locals1.difficulty = difficulty; CoroutineHandle coroutineHandle = MECExtensionMethods1.RunCoroutine(CS$<>8__locals1.g__WaitNextAction|0()); } // Token: 0x0600173C RID: 5948 RVA: 0x00038E2C File Offset: 0x0003702C [Token(Token = "0x600173C")] [Address(RVA = "0x7B1520", Offset = "0x7AFD20", VA = "0x1807B1520")] private void LoadGameSave(int previewDataIndex) { UIGameSave.<>c__DisplayClass43_0 CS$<>8__locals1 = new UIGameSave.<>c__DisplayClass43_0(); CS$<>8__locals1.<>4__this = this; CS$<>8__locals1.previewDataIndex = previewDataIndex; CoroutineHandle coroutineHandle = MECExtensionMethods1.RunCoroutine(CS$<>8__locals1.g__WaitNextAction|0()); } // Token: 0x0600173D RID: 5949 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600173D")] [Address(RVA = "0x7B34D0", Offset = "0x7B1CD0", VA = "0x1807B34D0")] private void StartGamePlay(GameSave gameSave) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600173E RID: 5950 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600173E")] [Address(RVA = "0x7B15B0", Offset = "0x7AFDB0", VA = "0x1807B15B0", Slot = "25")] public override void Localize(LocalizationData data) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600173F RID: 5951 RVA: 0x00038E60 File Offset: 0x00037060 [Token(Token = "0x600173F")] [Address(RVA = "0x7B3CB0", Offset = "0x7B24B0", VA = "0x1807B3CB0")] private void UpdateTitle(LocalizationData data) { Text text = this.title; GameTextData systemText = data.systemText; if (this.pageMode == GameSavePageMode.NewGame) { } string text2 = systemText.GetText(22); text.text = text2; GameFontPack fontPack = data.fontPack; Text text3 = this.title; Font light = fontPack.light; text3.font = light; } // Token: 0x06001740 RID: 5952 RVA: 0x00038EBC File Offset: 0x000370BC [Token(Token = "0x6001740")] [Address(RVA = "0x7B3BF0", Offset = "0x7B23F0", VA = "0x1807B3BF0")] private void UpdateSaveDataContents() { UIGameSavePage[] array = this.pages; int num = 0; int length = array.Length; if (num < length) { UIGameSavePage uigameSavePage = array[num]; LocalizationData localizationData = Game.GetLocalizationData(); uigameSavePage.UpdateContent(localizationData); num++; } } // Token: 0x06001741 RID: 5953 RVA: 0x00038F04 File Offset: 0x00037104 [Token(Token = "0x6001741")] [Address(RVA = "0x7B3D50", Offset = "0x7B2550", VA = "0x1807B3D50")] public UIGameSave() { } // Token: 0x040021A6 RID: 8614 [FieldOffset(Offset = "0x58")] [Token(Token = "0x40021A6")] [SerializeField] private Text title; // Token: 0x040021A7 RID: 8615 [FieldOffset(Offset = "0x60")] [Token(Token = "0x40021A7")] [SerializeField] private int pageIndex; // Token: 0x040021A8 RID: 8616 [FieldOffset(Offset = "0x68")] [Token(Token = "0x40021A8")] [SerializeField] private RectTransform pageRoot; // Token: 0x040021A9 RID: 8617 [FieldOffset(Offset = "0x70")] [Token(Token = "0x40021A9")] [SerializeField] private UIGameSavePage[] pages; // Token: 0x040021AA RID: 8618 [FieldOffset(Offset = "0x78")] [Token(Token = "0x40021AA")] [SerializeField] private UISwitchPageTip switchPageTip; // Token: 0x040021AB RID: 8619 [FieldOffset(Offset = "0x80")] [Token(Token = "0x40021AB")] [SerializeField] private UIPageNumber pageNumber; // Token: 0x040021AC RID: 8620 [FieldOffset(Offset = "0x88")] [Token(Token = "0x40021AC")] [SerializeField] private UILabelHandler backHandler; // Token: 0x040021AD RID: 8621 [FieldOffset(Offset = "0x90")] [Token(Token = "0x40021AD")] [SerializeField] private UISwitchArrowController arrowController; // Token: 0x040021AE RID: 8622 [FieldOffset(Offset = "0x98")] [Token(Token = "0x40021AE")] [SerializeField] private UINavigationEffect saveDataNavigation; // Token: 0x040021AF RID: 8623 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x40021AF")] [SerializeField] private UINavigationEffect deleteNavigation; // Token: 0x040021B0 RID: 8624 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x40021B0")] [SerializeField] private UINavigationEffect bottomNavigationEffect; // Token: 0x040021B1 RID: 8625 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x40021B1")] [SerializeField] private RectTransform bottomSubmissionEffect; // Token: 0x040021B2 RID: 8626 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x40021B2")] private GameSavePageMode pageMode = (GameSavePageMode)((ulong)1L); // Token: 0x040021B3 RID: 8627 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x40021B3")] private Sequence slideProcessor; // Token: 0x040021B4 RID: 8628 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x40021B4")] private int newGameIndex; // Token: 0x040021B5 RID: 8629 [FieldOffset(Offset = "0xCC")] [Token(Token = "0x40021B5")] private bool canDisplayDeleteHandler; // Token: 0x040021B6 RID: 8630 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x40021B6")] private int lastSelectedSaveNumber; }