using System; using Cpp2IlInjected; using DG.Tweening; using DG.Tweening.Core; using DG.Tweening.Plugins.Options; using MarsSDK; using UnityEngine; using UnityEngine.UI; // Token: 0x02000269 RID: 617 [Token(Token = "0x2000269")] public class UITrade : GameCanvasBase { // Token: 0x0600179B RID: 6043 RVA: 0x00039E74 File Offset: 0x00038074 [Token(Token = "0x600179B")] [Address(RVA = "0xDF1C90", Offset = "0xDF0490", VA = "0x180DF1C90")] public void InitAndOpen(Action closedHandler, SavePoint savePointData) { this.InitDisplayInfo(savePointData); base.Open(closedHandler); } // Token: 0x0600179C RID: 6044 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600179C")] [Address(RVA = "0xDF27B0", Offset = "0xDF0FB0", VA = "0x180DF27B0", Slot = "11")] public override void Init() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600179D RID: 6045 RVA: 0x00039E90 File Offset: 0x00038090 [Token(Token = "0x600179D")] [Address(RVA = "0xDF18F0", Offset = "0xDF00F0", VA = "0x180DF18F0", Slot = "12")] protected override void Appear(Action completeHandler) { this.returnNavigation.HideImmediate(); this.tradeNavigation.HideImmediate(); UITradeHandler[] array = this.handlers; UINavigator navigator = this.navigator; UITradeHandler uitradeHandler = array[0]; navigator.SetDefaultHandler(uitradeHandler); GameObject gameObject = this.buttonSelectionIcon.gameObject; int num = 0; gameObject.SetActive(num != 0); base.Appear(completeHandler); } // Token: 0x0600179E RID: 6046 RVA: 0x00039EF4 File Offset: 0x000380F4 [Token(Token = "0x600179E")] [Address(RVA = "0xDF19A0", Offset = "0xDF01A0", VA = "0x180DF19A0", Slot = "13")] protected override void Hide(Action completeHandler) { UITradeHandler uitradeHandler = this.currentTradeHandler; int num = 0; if (uitradeHandler != num) { this.currentTradeHandler.CancelTrade(); } base.Hide(completeHandler); } // Token: 0x0600179F RID: 6047 RVA: 0x00039F2C File Offset: 0x0003812C [Token(Token = "0x600179F")] [Address(RVA = "0x7B1840", Offset = "0x7B0040", VA = "0x1807B1840", Slot = "18")] public override void Move(Direction2D direction) { this.navigator.Move(direction); } // Token: 0x060017A0 RID: 6048 RVA: 0x00039F4C File Offset: 0x0003814C [Token(Token = "0x60017A0")] [Address(RVA = "0xDF3340", Offset = "0xDF1B40", VA = "0x180DF3340", Slot = "21")] public override void Submit() { UIHandlerBase currentHandler = this.navigator.currentHandler; int num = 0; bool flag = currentHandler == num; if (flag) { return; } if (this.navigator.currentHandler.index == 998) { this.PerformSubmitEffect(); base.Close(); Game.PlayHandlerScaleEffect(this.navigator.currentHandler); Game.PlayCanvasSE(UICanvasSFX.Close); return; } while (!flag) { } this.PerformSubmitEffect(); Game.CloseStageUI(); UINavigator navigator = this.navigator; throw new NullReferenceException(); } // Token: 0x060017A1 RID: 6049 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60017A1")] [Address(RVA = "0xDF1A40", Offset = "0xDF0240", VA = "0x180DF1A40", Slot = "22")] public override void Hold(bool isHolding) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060017A2 RID: 6050 RVA: 0x00039FCC File Offset: 0x000381CC [Token(Token = "0x60017A2")] [Address(RVA = "0xDF2880", Offset = "0xDF1080", VA = "0x180DF2880", Slot = "25")] public override void Localize(LocalizationData data) { Text text = this.title; string text2 = data.systemText.GetText(181); text.text = text2; GameTextData systemText = data.systemText; Text text3 = this.hold; string text4 = systemText.GetText(184); text3.text = text4; GameTextData systemText2 = data.systemText; UILabelHandler uilabelHandler = this.backHandler; string text5 = systemText2.GetText(12); uilabelHandler.SetLabel(text5); GameTextData systemText3 = data.systemText; UILabelHandler uilabelHandler2 = this.confirmHandler; string text6 = systemText3.GetText(13); uilabelHandler2.SetLabel(text6); GameFontPack fontPack = data.fontPack; Text text7 = this.title; Font light = fontPack.light; text7.font = light; UITradeHandler[] array = this.handlers; int num = 0; int length = array.Length; if (num < length) { UITradeHandler uitradeHandler = array[num]; GameFontPack fontPack2 = data.fontPack; Text number = uitradeHandler.number; Font regular = fontPack2.regular; number.font = regular; Text cost = uitradeHandler.cost; Font regular2 = fontPack2.regular; cost.font = regular2; num++; } GameFontPack fontPack3 = data.fontPack; Text text8 = this.hold; Font regular3 = fontPack3.regular; text8.font = regular3; GameFontPack fontPack4 = data.fontPack; Text text9 = this.keyboardText; Font regular4 = fontPack4.regular; text9.font = regular4; GameFontPack fontPack5 = data.fontPack; Text text10 = this.description; Font regular5 = fontPack5.regular; text10.font = regular5; GameFontPack fontPack6 = data.fontPack; UILabelHandler uilabelHandler3 = this.backHandler; Font medium = fontPack6.medium; uilabelHandler3.SetFont(medium); GameFontPack fontPack7 = data.fontPack; UILabelHandler uilabelHandler4 = this.confirmHandler; Font medium2 = fontPack7.medium; uilabelHandler4.SetFont(medium2); } // Token: 0x060017A3 RID: 6051 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60017A3")] [Address(RVA = "0xDF1EA0", Offset = "0xDF06A0", VA = "0x180DF1EA0")] private void InitHandlers() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060017A4 RID: 6052 RVA: 0x0003A1A0 File Offset: 0x000383A0 [Token(Token = "0x60017A4")] [Address(RVA = "0xDF1CD0", Offset = "0xDF04D0", VA = "0x180DF1CD0")] private void InitDisplayInfo(SavePoint savePointData) { int num = 0; if (!(savePointData != num)) { Debug.Log("UIBuy-NULL"); UITradeHandler[] array = this.handlers; int num2 = 0; if (num2 >= array.Length) { return; } UITradeHandler uitradeHandler = array[num2]; int num3 = 0; uitradeHandler.UpdateItemInfo((ItemSystem.ItemType)num3); UITradeHandler[] array2 = this.handlers; num2++; } UITradeHandler[] array3 = this.handlers; int num4 = 0; if (num4 < array3.Length) { UITradeHandler uitradeHandler2 = array3[num4]; ItemSystem.ItemType[] sellItem = savePointData.SellItem; if (num4 < sellItem.Length) { } uitradeHandler2.UpdateItemInfo((ItemSystem.ItemType)num4); UITradeHandler[] array4 = this.handlers; num4++; while (array4 != 0) { } } } // Token: 0x060017A5 RID: 6053 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60017A5")] [Address(RVA = "0xDF3020", Offset = "0xDF1820", VA = "0x180DF3020")] private void RefreshActionTip(ControllerDevice device) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060017A6 RID: 6054 RVA: 0x0003A24C File Offset: 0x0003844C [Token(Token = "0x60017A6")] [Address(RVA = "0xDF2BF0", Offset = "0xDF13F0", VA = "0x180DF2BF0")] private void OnTradeFailed() { Text text = this.description; string text2 = Game.k__BackingField.GetText(218); bool flag = ((ICanvasElement)text).IsDestroyed(); } // Token: 0x060017A7 RID: 6055 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60017A7")] [Address(RVA = "0xDF2DD0", Offset = "0xDF15D0", VA = "0x180DF2DD0")] private void OnTradeHandlerSelected(UIHandlerBase handler) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060017A8 RID: 6056 RVA: 0x0003A280 File Offset: 0x00038480 [Token(Token = "0x60017A8")] [Address(RVA = "0xDF2CD0", Offset = "0xDF14D0", VA = "0x180DF2CD0")] private void OnTradeHandlerDeselected(UIHandlerBase handler) { this.tradeNavigation.Hide(); Text text = this.description; int num = 0; TweenerCore tweenerCore = DOTweenModuleUI.DOFade(text, (float)num, 0.5f).SetEase((Ease)((uint)3)).Play>(); UITradeHandler uitradeHandler = this.currentTradeHandler; int num2 = 0; if (uitradeHandler != num2) { this.currentTradeHandler.CancelTrade(); return; } } // Token: 0x060017A9 RID: 6057 RVA: 0x0003A2E4 File Offset: 0x000384E4 [Token(Token = "0x60017A9")] [Address(RVA = "0xDF2B10", Offset = "0xDF1310", VA = "0x180DF2B10")] private void OnHandlerButtonSelected(UIHandlerBase handler) { UINavigationEffect uinavigationEffect = this.returnNavigation; Vector2 anchoredPosition = handler.rectTransform.anchoredPosition; uinavigationEffect.UpdatePos(anchoredPosition); UINavigationEffect uinavigationEffect2 = this.returnNavigation; if (handler.index != 998) { } UILabelHandler uilabelHandler = this.backHandler; uinavigationEffect2.UpdateArrowPos(uilabelHandler); this.returnNavigation.Appear(); Game.PlayHandlerSE(UIHandlerSFX.Navigation); } // Token: 0x060017AA RID: 6058 RVA: 0x0003A344 File Offset: 0x00038544 [Token(Token = "0x60017AA")] [Address(RVA = "0xDE5680", Offset = "0xDE3E80", VA = "0x180DE5680")] private void OnHandlerButtonDeselected(UIHandlerBase handler) { this.returnNavigation.Hide(); } // Token: 0x060017AB RID: 6059 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60017AB")] [Address(RVA = "0xDF2F60", Offset = "0xDF1760", VA = "0x180DF2F60")] private void PerformSubmitEffect() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060017AC RID: 6060 RVA: 0x0003A364 File Offset: 0x00038564 [Token(Token = "0x60017AC")] [Address(RVA = "0x7B6570", Offset = "0x7B4D70", VA = "0x1807B6570")] public UITrade() { } // Token: 0x040021E8 RID: 8680 [FieldOffset(Offset = "0x58")] [Token(Token = "0x40021E8")] [SerializeField] private Text title; // Token: 0x040021E9 RID: 8681 [FieldOffset(Offset = "0x60")] [Token(Token = "0x40021E9")] [SerializeField] private UITradeHandler[] handlers; // Token: 0x040021EA RID: 8682 [FieldOffset(Offset = "0x68")] [Token(Token = "0x40021EA")] [SerializeField] private UILabelHandler backHandler; // Token: 0x040021EB RID: 8683 [FieldOffset(Offset = "0x70")] [Token(Token = "0x40021EB")] [SerializeField] private UILabelHandler confirmHandler; // Token: 0x040021EC RID: 8684 [FieldOffset(Offset = "0x78")] [Token(Token = "0x40021EC")] [SerializeField] private Text description; // Token: 0x040021ED RID: 8685 [FieldOffset(Offset = "0x80")] [Token(Token = "0x40021ED")] [SerializeField] private RectTransform buttonSelectionIcon; // Token: 0x040021EE RID: 8686 [FieldOffset(Offset = "0x88")] [Token(Token = "0x40021EE")] [SerializeField] private UINavigationEffect returnNavigation; // Token: 0x040021EF RID: 8687 [FieldOffset(Offset = "0x90")] [Token(Token = "0x40021EF")] [SerializeField] private UINavigationEffect tradeNavigation; // Token: 0x040021F0 RID: 8688 [FieldOffset(Offset = "0x98")] [Token(Token = "0x40021F0")] [SerializeField] private Image controllerImg; // Token: 0x040021F1 RID: 8689 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x40021F1")] [SerializeField] private Image keyboardImg; // Token: 0x040021F2 RID: 8690 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x40021F2")] [SerializeField] private Text hold; // Token: 0x040021F3 RID: 8691 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x40021F3")] [SerializeField] private Text keyboardText; // Token: 0x040021F4 RID: 8692 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x40021F4")] private UITradeHandler currentTradeHandler; // Token: 0x040021F5 RID: 8693 [Token(Token = "0x40021F5")] private const int BACK_HANDLER_INDEX = 998; // Token: 0x040021F6 RID: 8694 [Token(Token = "0x40021F6")] private const int CONFIRM_HANDLER_INDEX = 999; }