using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using AGUI.StackedUI; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecNet; using RecRoom.AGUI.ToolUIs; using RecRoom.Async; using TMPro; using UnityEngine; // Token: 0x020005B8 RID: 1464 [Token(Token = "0x20005B8")] [StructLayout(3)] public class MakerPenPaletteFreeGiftsScreen : MakerPenPaletteUIFlowBase { // Token: 0x06002B72 RID: 11122 RVA: 0x000B4E94 File Offset: 0x000B3094 [Token(Token = "0x6002B72")] [Address(RVA = "0x10A0470", Offset = "0x109EE70", VA = "0x1810A0470")] private void Awake() { IPromise promise = BBEFMHAEEEA.GMOMCLADPII(); Action action = new Action(this.EJOFMLFDMNO); int num = 0; num += num; num++; int k__BackingField = Matchmaking.HMCJLLMDAAM.k__BackingField; this.BIAFOBPIBDB = k__BackingField; IPromise promise2 = PEGGCEDHBOF.NFKMGNHDCMN(k__BackingField); Action action2 = new Action(this.NEBLCOEIFEL); Action action3 = new Action(this.OPMGNNPECIF); MakerPenPaletteBuyFreeGiftsConfirmationScreen.PGANLHMKKJO += action3; } // Token: 0x06002B73 RID: 11123 RVA: 0x000B4F14 File Offset: 0x000B3114 [Token(Token = "0x6002B73")] [Address(RVA = "0x10A0DB0", Offset = "0x109F7B0", VA = "0x1810A0DB0", Slot = "6")] protected override void OnDestroy() { base.OnDestroy(); MakerPenPaletteBuyFreeGiftsConfirmationScreen.PGANLHMKKJO -= this.OPMGNNPECIF; } // Token: 0x06002B74 RID: 11124 RVA: 0x000B4F38 File Offset: 0x000B3138 [Token(Token = "0x6002B74")] [Address(RVA = "0x10A0E20", Offset = "0x109F820", VA = "0x1810A0E20", Slot = "10")] public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN) { base.OnFlowEntered(BFHJBBGCMAN); TextMeshProUGUI textMeshProUGUI = this.tokenBalanceText; long? num; if (num != 0) { } long num2; string text = string.Format("{0:n0}", num2); textMeshProUGUI.text = text; this.FGCBPNFEPLC(); } // Token: 0x06002B75 RID: 11125 RVA: 0x000B4F7C File Offset: 0x000B317C [Token(Token = "0x6002B75")] [Address(RVA = "0x10A0700", Offset = "0x109F100", VA = "0x1810A0700")] private void FGCBPNFEPLC() { Button3D button3D = this.addNewGiftButton; bool? hipeflhjeom = this.HIPEFLHJEOM; bool? hipeflhjeom2 = this.HIPEFLHJEOM; int num = 0; bool value = hipeflhjeom2.value != null; if (hipeflhjeom2 == (ulong)1L == value) { this.NACEAAMGKDL.Clear(); FreeGiftConsumablesPagedGrid freeGiftConsumablesPagedGrid = this.pagedGrid; int biafobpibdb = this.BIAFOBPIBDB; List naceaamgkdl = this.NACEAAMGKDL; freeGiftConsumablesPagedGrid.SetConsumables(naceaamgkdl, biafobpibdb); return; } int biafobpibdb2 = this.BIAFOBPIBDB; Action> action = new Action(this.KOKMDKMLCFE); if (num < this) { num += num; if (num != this) { num++; } } IPromise> promise; promise += promise; num += 19; this.pagedGrid.Awake(); throw new NullReferenceException(); } // Token: 0x06002B76 RID: 11126 RVA: 0x000B5024 File Offset: 0x000B3224 [Token(Token = "0x6002B76")] [Address(RVA = "0x10A0940", Offset = "0x109F340", VA = "0x1810A0940")] private void MGHDADGCOOE(OOCCCGPICOG BAJGNABECMN) { int biafobpibdb = this.BIAFOBPIBDB; OOCCCGPICOG consumable = BAJGNABECMN; this.NMJOOHCMEOC(consumable); } // Token: 0x06002B77 RID: 11127 RVA: 0x000B50A0 File Offset: 0x000B32A0 [Token(Token = "0x6002B77")] [Address(RVA = "0x10A0C00", Offset = "0x109F600", VA = "0x1810A0C00")] private void NMJOOHCMEOC(OOCCCGPICOG BAJGNABECMN) { OOCCCGPICOG consumable = BAJGNABECMN; int num = 0; MakerPenPaletteFreeGiftsScreen <>4__this = this; if (!OOCCCGPICOG.JGIMJGNAJHP(BAJGNABECMN, num)) { IPromise promise = GEAPBDGCKMB.PGIMFDLBHON(DGOHCPBKOHD.Watch); Func <>9__1; Action action = delegate(BKFGFHDDNFG sf) { if (sf != 0) { List jdgebbmdjbc = sf.JDGEBBMDJBC; Func <>9__ = <>9__1; if (<>9__ == 0) { Func func = delegate(HOJMGAMMIAD item) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; <>9__1 = func; } HOJMGAMMIAD hojmgammiad = Enumerable.FirstOrDefault(Enumerable.Where(jdgebbmdjbc, <>9__)); if (hojmgammiad != 0) { <>4__this.k__BackingField.KNDLGPOKIOI.GetFlowByType().ShowScreen(hojmgammiad); } } }; } MakerPenPaletteUI paletteMenuToolUI = this.k__BackingField.KNDLGPOKIOI; int num2 = 0; MakerPenPaletteChooseFreeGiftToBuyScreen makerPenPaletteChooseFreeGiftToBuyScreen = paletteMenuToolUI.PushFlow(num2); } // Token: 0x06002B78 RID: 11128 RVA: 0x000B5104 File Offset: 0x000B3304 [Token(Token = "0x6002B78")] [Address(RVA = "0x10A0D30", Offset = "0x109F730", VA = "0x1810A0D30")] private void OPMGNNPECIF() { if (this.k__BackingField.KNDLGPOKIOI.IsFlowOnStack(this)) { this.k__BackingField.KNDLGPOKIOI.Button_PopFlow(); } } // Token: 0x06002B79 RID: 11129 RVA: 0x000B513C File Offset: 0x000B333C [Token(Token = "0x6002B79")] [Address(RVA = "0x10A0660", Offset = "0x109F060", VA = "0x1810A0660")] public void Button_AddNewFreeGift() { int num = 0; this.MGHDADGCOOE(num); } // Token: 0x06002B7A RID: 11130 RVA: 0x000B5154 File Offset: 0x000B3354 [Token(Token = "0x6002B7A")] [Address(RVA = "0x10A0670", Offset = "0x109F070", VA = "0x1810A0670")] public void Button_RestockItem(OOCCCGPICOG consumable) { this.MGHDADGCOOE(consumable); } // Token: 0x06002B7B RID: 11131 RVA: 0x000B5168 File Offset: 0x000B3368 [Token(Token = "0x6002B7B")] [Address(RVA = "0x10A0F20", Offset = "0x109F920", VA = "0x1810A0F20")] public MakerPenPaletteFreeGiftsScreen() { List list = new List(); this.NACEAAMGKDL = list; base..ctor(); } // Token: 0x06002B7C RID: 11132 RVA: 0x000B5188 File Offset: 0x000B3388 [Token(Token = "0x6002B7C")] [Address(RVA = "0x10A0680", Offset = "0x109F080", VA = "0x1810A0680")] [CompilerGenerated] private void EJOFMLFDMNO(bool CNEIBILGFCO) { int num = 0; this.HIPEFLHJEOM = num; if (base.isActiveAndEnabled) { this.FGCBPNFEPLC(); } } // Token: 0x06002B7D RID: 11133 RVA: 0x000B51B0 File Offset: 0x000B33B0 [Token(Token = "0x6002B7D")] [Address(RVA = "0x10A0B90", Offset = "0x109F590", VA = "0x1810A0B90")] [CompilerGenerated] private void NEBLCOEIFEL(CCEOLAOLEKJ NBOJLIACJLL) { ScreenHeader screenHeader = this.screenHeader; ObscuredString k__BackingField = NBOJLIACJLL.k__BackingField; string text = string.Format("{0}'s Free Gifts", k__BackingField); screenHeader.LKIBJOMNFFD = text; } // Token: 0x06002B7E RID: 11134 RVA: 0x000B51E4 File Offset: 0x000B33E4 [Token(Token = "0x6002B7E")] [Address(RVA = "0x10A0900", Offset = "0x109F300", VA = "0x1810A0900")] [CompilerGenerated] private void KOKMDKMLCFE(List EPNKNPNPBCD) { FreeGiftConsumablesPagedGrid freeGiftConsumablesPagedGrid = this.pagedGrid; this.NACEAAMGKDL = EPNKNPNPBCD; int biafobpibdb = this.BIAFOBPIBDB; freeGiftConsumablesPagedGrid.SetConsumables(EPNKNPNPBCD, biafobpibdb); } // Token: 0x04002497 RID: 9367 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x4002497")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)] private FreeGiftConsumablesPagedGrid pagedGrid; // Token: 0x04002498 RID: 9368 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x4002498")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)] private ScreenHeader screenHeader; // Token: 0x04002499 RID: 9369 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x4002499")] [SerializeField] private TextMeshProUGUI tokenBalanceText; // Token: 0x0400249A RID: 9370 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400249A")] [SerializeField] private Button3D addNewGiftButton; // Token: 0x0400249B RID: 9371 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400249B")] private bool? HIPEFLHJEOM; // Token: 0x0400249C RID: 9372 [global::Cpp2IlInjected.FieldOffset(Offset = "0xBC")] [Token(Token = "0x400249C")] private int BIAFOBPIBDB; // Token: 0x0400249D RID: 9373 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400249D")] private List NACEAAMGKDL; // Token: 0x020005B9 RID: 1465 [Token(Token = "0x20005B9")] [CompilerGenerated] private sealed class CDBNLLOONDM { // Token: 0x06002B7F RID: 11135 RVA: 0x000B5214 File Offset: 0x000B3414 [Token(Token = "0x6002B7F")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public CDBNLLOONDM() { } // Token: 0x06002B80 RID: 11136 RVA: 0x000B5228 File Offset: 0x000B3428 [Token(Token = "0x6002B80")] [Address(RVA = "0x1092980", Offset = "0x1091380", VA = "0x181092980")] internal void b__0(JPIJGHNNIDP response) { if (response == JPIJGHNNIDP.Affirmative) { MakerPenPaletteFreeGiftsScreen makerPenPaletteFreeGiftsScreen = this.<>4__this; OOCCCGPICOG oocccgpicog = this.consumable; makerPenPaletteFreeGiftsScreen.NMJOOHCMEOC(oocccgpicog); return; } } // Token: 0x0400249E RID: 9374 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400249E")] public MakerPenPaletteFreeGiftsScreen <>4__this; // Token: 0x0400249F RID: 9375 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400249F")] public OOCCCGPICOG consumable; } // Token: 0x020005BA RID: 1466 [Token(Token = "0x20005BA")] [CompilerGenerated] private sealed class CPBACAJFEBP { // Token: 0x06002B81 RID: 11137 RVA: 0x000B5258 File Offset: 0x000B3458 [Token(Token = "0x6002B81")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public CPBACAJFEBP() { } // Token: 0x06002B82 RID: 11138 RVA: 0x000B526C File Offset: 0x000B346C [Token(Token = "0x6002B82")] [Address(RVA = "0x10929B0", Offset = "0x10913B0", VA = "0x1810929B0")] internal void b__0(BKFGFHDDNFG sf) { if (sf != 0) { List jdgebbmdjbc = sf.JDGEBBMDJBC; Func func = this.<>9__1; if (func == 0) { Func func2 = delegate(HOJMGAMMIAD item) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; this.<>9__1 = func2; } HOJMGAMMIAD hojmgammiad = Enumerable.FirstOrDefault(Enumerable.Where(jdgebbmdjbc, func)); if (hojmgammiad != 0) { this.<>4__this.k__BackingField.KNDLGPOKIOI.GetFlowByType().ShowScreen(hojmgammiad); } } } // Token: 0x06002B83 RID: 11139 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6002B83")] [Address(RVA = "0x1092AB0", Offset = "0x10914B0", VA = "0x181092AB0")] internal bool b__1(HOJMGAMMIAD item) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x040024A0 RID: 9376 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40024A0")] public OOCCCGPICOG consumable; // Token: 0x040024A1 RID: 9377 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40024A1")] public MakerPenPaletteFreeGiftsScreen <>4__this; // Token: 0x040024A2 RID: 9378 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40024A2")] public Func <>9__1; } }