using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using AGUI.StackedUI; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecNet; using RecRoom.AGUI.ToolUIs; using RecRoom.Consumable; using TMPro; using UnityEngine; // Token: 0x020005AF RID: 1455 [Token(Token = "0x20005AF")] public class MakerPenPaletteFreeGiftsScreen : MakerPenPaletteUIFlowBase { // Token: 0x06002B59 RID: 11097 RVA: 0x000B15A0 File Offset: 0x000AF7A0 [Token(Token = "0x6002B59")] [Address(RVA = "0x8E1E80", Offset = "0x8E0C80", VA = "0x1808E1E80", Slot = "6")] protected override void Awake() { base..ctor(); PMGCJEPKFOF pmgcjepkfof = 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; PMGCJEPKFOF pmgcjepkfof2 = PEGGCEDHBOF.NFKMGNHDCMN(k__BackingField); Action action2 = new Action(this.NEBLCOEIFEL); Action action3 = new Action(this.OPMGNNPECIF); MakerPenPaletteBuyFreeGiftsConfirmationScreen.PGANLHMKKJO += action3; } // Token: 0x06002B5A RID: 11098 RVA: 0x000B1628 File Offset: 0x000AF828 [Token(Token = "0x6002B5A")] [Address(RVA = "0x8E27A0", Offset = "0x8E15A0", VA = "0x1808E27A0", Slot = "7")] protected override void OnDestroy() { base.OnDestroy(); MakerPenPaletteBuyFreeGiftsConfirmationScreen.PGANLHMKKJO -= this.OPMGNNPECIF; } // Token: 0x06002B5B RID: 11099 RVA: 0x000B164C File Offset: 0x000AF84C [Token(Token = "0x6002B5B")] [Address(RVA = "0x8E2810", Offset = "0x8E1610", VA = "0x1808E2810", Slot = "11")] 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); string text2 = textMeshProUGUI.text; this.FGCBPNFEPLC(); } // Token: 0x06002B5C RID: 11100 RVA: 0x000B1690 File Offset: 0x000AF890 [Token(Token = "0x6002B5C")] [Address(RVA = "0x8E20F0", Offset = "0x8E0EF0", VA = "0x1808E20F0")] 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; } ConsumableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int biafobpibdb2 = this.BIAFOBPIBDB; PMGCJEPKFOF> pmgcjepkfof = instance.GetAllTransferableConsumableTypesByCreatorId(biafobpibdb2); Action> action = new Action(this.KOKMDKMLCFE); if (num < this) { num += num; if (num != this) { num++; } } pmgcjepkfof += pmgcjepkfof; num += 19; this.pagedGrid.Awake(); throw new NullReferenceException(); } // Token: 0x06002B5D RID: 11101 RVA: 0x000B174C File Offset: 0x000AF94C [Token(Token = "0x6002B5D")] [Address(RVA = "0x8E2330", Offset = "0x8E1130", VA = "0x1808E2330")] private void MGHDADGCOOE(OOCCCGPICOG BAJGNABECMN) { int biafobpibdb = this.BIAFOBPIBDB; OOCCCGPICOG consumable = BAJGNABECMN; this.NMJOOHCMEOC(consumable); } // Token: 0x06002B5E RID: 11102 RVA: 0x000B17C8 File Offset: 0x000AF9C8 [Token(Token = "0x6002B5E")] [Address(RVA = "0x8E25F0", Offset = "0x8E13F0", VA = "0x1808E25F0")] private void NMJOOHCMEOC(OOCCCGPICOG BAJGNABECMN) { OOCCCGPICOG consumable = BAJGNABECMN; int num = 0; MakerPenPaletteFreeGiftsScreen <>4__this = this; if (!OOCCCGPICOG.JGIMJGNAJHP(BAJGNABECMN, num)) { PMGCJEPKFOF pmgcjepkfof = 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) { MJLPNOMEFKG k__BackingField = item.k__BackingField; string k__BackingField = consumable.k__BackingField; return string.Equals(k__BackingField.k__BackingField, k__BackingField); }; <>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: 0x06002B5F RID: 11103 RVA: 0x000B182C File Offset: 0x000AFA2C [Token(Token = "0x6002B5F")] [Address(RVA = "0x8E2720", Offset = "0x8E1520", VA = "0x1808E2720")] private void OPMGNNPECIF() { if (this.k__BackingField.KNDLGPOKIOI.IsFlowOnStack(this)) { this.k__BackingField.KNDLGPOKIOI.Button_PopFlow(); } } // Token: 0x06002B60 RID: 11104 RVA: 0x000B1864 File Offset: 0x000AFA64 [Token(Token = "0x6002B60")] [Address(RVA = "0x8E2050", Offset = "0x8E0E50", VA = "0x1808E2050")] public void Button_AddNewFreeGift() { int num = 0; this.MGHDADGCOOE(num); } // Token: 0x06002B61 RID: 11105 RVA: 0x000B187C File Offset: 0x000AFA7C [Token(Token = "0x6002B61")] [Address(RVA = "0x8E2060", Offset = "0x8E0E60", VA = "0x1808E2060")] public void Button_RestockItem(OOCCCGPICOG consumable) { this.MGHDADGCOOE(consumable); } // Token: 0x06002B62 RID: 11106 RVA: 0x000B1890 File Offset: 0x000AFA90 [Token(Token = "0x6002B62")] [Address(RVA = "0x8E2920", Offset = "0x8E1720", VA = "0x1808E2920")] public MakerPenPaletteFreeGiftsScreen() { List list = new List(); this.NACEAAMGKDL = list; base..ctor(); } // Token: 0x06002B63 RID: 11107 RVA: 0x000B18B0 File Offset: 0x000AFAB0 [Token(Token = "0x6002B63")] [Address(RVA = "0x8E2070", Offset = "0x8E0E70", VA = "0x1808E2070")] [CompilerGenerated] private void EJOFMLFDMNO(bool CNEIBILGFCO) { int num = 0; this.HIPEFLHJEOM = num; if (base.isActiveAndEnabled) { this.FGCBPNFEPLC(); } } // Token: 0x06002B64 RID: 11108 RVA: 0x000B18D8 File Offset: 0x000AFAD8 [Token(Token = "0x6002B64")] [Address(RVA = "0x8E2580", Offset = "0x8E1380", VA = "0x1808E2580")] [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: 0x06002B65 RID: 11109 RVA: 0x000B190C File Offset: 0x000AFB0C [Token(Token = "0x6002B65")] [Address(RVA = "0x8E22F0", Offset = "0x8E10F0", VA = "0x1808E22F0")] [CompilerGenerated] private void KOKMDKMLCFE(List EPNKNPNPBCD) { FreeGiftConsumablesPagedGrid freeGiftConsumablesPagedGrid = this.pagedGrid; this.NACEAAMGKDL = EPNKNPNPBCD; int biafobpibdb = this.BIAFOBPIBDB; freeGiftConsumablesPagedGrid.SetConsumables(EPNKNPNPBCD, biafobpibdb); } // Token: 0x040022F6 RID: 8950 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x40022F6")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)] private FreeGiftConsumablesPagedGrid pagedGrid; // Token: 0x040022F7 RID: 8951 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x40022F7")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)] private ScreenHeader screenHeader; // Token: 0x040022F8 RID: 8952 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x40022F8")] [SerializeField] private TextMeshProUGUI tokenBalanceText; // Token: 0x040022F9 RID: 8953 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x40022F9")] [SerializeField] private Button3D addNewGiftButton; // Token: 0x040022FA RID: 8954 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x40022FA")] private bool? HIPEFLHJEOM; // Token: 0x040022FB RID: 8955 [FieldOffset(Offset = "0xCC")] [Token(Token = "0x40022FB")] private int BIAFOBPIBDB; // Token: 0x040022FC RID: 8956 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x40022FC")] private List NACEAAMGKDL; // Token: 0x020005B0 RID: 1456 [Token(Token = "0x20005B0")] [CompilerGenerated] private sealed class CDBNLLOONDM { // Token: 0x06002B66 RID: 11110 RVA: 0x000B193C File Offset: 0x000AFB3C [Token(Token = "0x6002B66")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public CDBNLLOONDM() { } // Token: 0x06002B67 RID: 11111 RVA: 0x000B1950 File Offset: 0x000AFB50 [Token(Token = "0x6002B67")] [Address(RVA = "0x8CEBD0", Offset = "0x8CD9D0", VA = "0x1808CEBD0")] internal void b__0(JPIJGHNNIDP response) { if (response == JPIJGHNNIDP.Affirmative) { MakerPenPaletteFreeGiftsScreen makerPenPaletteFreeGiftsScreen = this.<>4__this; OOCCCGPICOG oocccgpicog = this.consumable; makerPenPaletteFreeGiftsScreen.NMJOOHCMEOC(oocccgpicog); return; } } // Token: 0x040022FD RID: 8957 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40022FD")] public MakerPenPaletteFreeGiftsScreen <>4__this; // Token: 0x040022FE RID: 8958 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40022FE")] public OOCCCGPICOG consumable; } // Token: 0x020005B1 RID: 1457 [Token(Token = "0x20005B1")] [CompilerGenerated] private sealed class CPBACAJFEBP { // Token: 0x06002B68 RID: 11112 RVA: 0x000B1980 File Offset: 0x000AFB80 [Token(Token = "0x6002B68")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public CPBACAJFEBP() { } // Token: 0x06002B69 RID: 11113 RVA: 0x000B1994 File Offset: 0x000AFB94 [Token(Token = "0x6002B69")] [Address(RVA = "0x8CEC40", Offset = "0x8CDA40", VA = "0x1808CEC40")] 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) { MJLPNOMEFKG k__BackingField = item.k__BackingField; string k__BackingField = this.consumable.k__BackingField; return string.Equals(k__BackingField.k__BackingField, k__BackingField); }; 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: 0x06002B6A RID: 11114 RVA: 0x000B1A00 File Offset: 0x000AFC00 [Token(Token = "0x6002B6A")] [Address(RVA = "0x8CED40", Offset = "0x8CDB40", VA = "0x1808CED40")] internal bool b__1(HOJMGAMMIAD item) { MJLPNOMEFKG k__BackingField = item.k__BackingField; string k__BackingField = this.consumable.k__BackingField; return string.Equals(k__BackingField.k__BackingField, k__BackingField); } // Token: 0x040022FF RID: 8959 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40022FF")] public OOCCCGPICOG consumable; // Token: 0x04002300 RID: 8960 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4002300")] public MakerPenPaletteFreeGiftsScreen <>4__this; // Token: 0x04002301 RID: 8961 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4002301")] public Func <>9__1; } }