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: 0x020005BB RID: 1467 [Token(Token = "0x20005BB")] public class MakerPenPaletteFreeGiftsScreen : MakerPenPaletteUIFlowBase { // Token: 0x06002BDB RID: 11227 RVA: 0x000B27FC File Offset: 0x000B09FC [Token(Token = "0x6002BDB")] [Address(RVA = "0x12BBBD0", Offset = "0x12BABD0", VA = "0x1812BBBD0", 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: 0x06002BDC RID: 11228 RVA: 0x000B2884 File Offset: 0x000B0A84 [Token(Token = "0x6002BDC")] [Address(RVA = "0x12BC4F0", Offset = "0x12BB4F0", VA = "0x1812BC4F0", Slot = "7")] protected override void OnDestroy() { base.OnDestroy(); MakerPenPaletteBuyFreeGiftsConfirmationScreen.PGANLHMKKJO -= this.OPMGNNPECIF; } // Token: 0x06002BDD RID: 11229 RVA: 0x000B28A8 File Offset: 0x000B0AA8 [Token(Token = "0x6002BDD")] [Address(RVA = "0x12BC560", Offset = "0x12BB560", VA = "0x1812BC560", 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: 0x06002BDE RID: 11230 RVA: 0x000B28EC File Offset: 0x000B0AEC [Token(Token = "0x6002BDE")] [Address(RVA = "0x12BBE40", Offset = "0x12BAE40", VA = "0x1812BBE40")] 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: 0x06002BDF RID: 11231 RVA: 0x000B29A8 File Offset: 0x000B0BA8 [Token(Token = "0x6002BDF")] [Address(RVA = "0x12BC080", Offset = "0x12BB080", VA = "0x1812BC080")] private void MGHDADGCOOE(OOCCCGPICOG BAJGNABECMN) { int biafobpibdb = this.BIAFOBPIBDB; OOCCCGPICOG consumable = BAJGNABECMN; this.NMJOOHCMEOC(consumable); } // Token: 0x06002BE0 RID: 11232 RVA: 0x000B2A24 File Offset: 0x000B0C24 [Token(Token = "0x6002BE0")] [Address(RVA = "0x12BC340", Offset = "0x12BB340", VA = "0x1812BC340")] 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: 0x06002BE1 RID: 11233 RVA: 0x000B2A88 File Offset: 0x000B0C88 [Token(Token = "0x6002BE1")] [Address(RVA = "0x12BC470", Offset = "0x12BB470", VA = "0x1812BC470")] private void OPMGNNPECIF() { if (this.k__BackingField.KNDLGPOKIOI.IsFlowOnStack(this)) { this.k__BackingField.KNDLGPOKIOI.Button_PopFlow(); } } // Token: 0x06002BE2 RID: 11234 RVA: 0x000B2AC0 File Offset: 0x000B0CC0 [Token(Token = "0x6002BE2")] [Address(RVA = "0x12BBDA0", Offset = "0x12BADA0", VA = "0x1812BBDA0")] public void Button_AddNewFreeGift() { int num = 0; this.MGHDADGCOOE(num); } // Token: 0x06002BE3 RID: 11235 RVA: 0x000B2AD8 File Offset: 0x000B0CD8 [Token(Token = "0x6002BE3")] [Address(RVA = "0x12BBDB0", Offset = "0x12BADB0", VA = "0x1812BBDB0")] public void Button_RestockItem(OOCCCGPICOG consumable) { this.MGHDADGCOOE(consumable); } // Token: 0x06002BE4 RID: 11236 RVA: 0x000B2AEC File Offset: 0x000B0CEC [Token(Token = "0x6002BE4")] [Address(RVA = "0x12BC670", Offset = "0x12BB670", VA = "0x1812BC670")] public MakerPenPaletteFreeGiftsScreen() { List list = new List(); this.NACEAAMGKDL = list; base..ctor(); } // Token: 0x06002BE5 RID: 11237 RVA: 0x000B2B0C File Offset: 0x000B0D0C [Token(Token = "0x6002BE5")] [Address(RVA = "0x12BBDC0", Offset = "0x12BADC0", VA = "0x1812BBDC0")] [CompilerGenerated] private void EJOFMLFDMNO(bool CNEIBILGFCO) { int num = 0; this.HIPEFLHJEOM = num; if (base.isActiveAndEnabled) { this.FGCBPNFEPLC(); } } // Token: 0x06002BE6 RID: 11238 RVA: 0x000B2B34 File Offset: 0x000B0D34 [Token(Token = "0x6002BE6")] [Address(RVA = "0x12BC2D0", Offset = "0x12BB2D0", VA = "0x1812BC2D0")] [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: 0x06002BE7 RID: 11239 RVA: 0x000B2B68 File Offset: 0x000B0D68 [Token(Token = "0x6002BE7")] [Address(RVA = "0x12BC040", Offset = "0x12BB040", VA = "0x1812BC040")] [CompilerGenerated] private void KOKMDKMLCFE(List EPNKNPNPBCD) { FreeGiftConsumablesPagedGrid freeGiftConsumablesPagedGrid = this.pagedGrid; this.NACEAAMGKDL = EPNKNPNPBCD; int biafobpibdb = this.BIAFOBPIBDB; freeGiftConsumablesPagedGrid.SetConsumables(EPNKNPNPBCD, biafobpibdb); } // Token: 0x04002357 RID: 9047 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4002357")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)] private FreeGiftConsumablesPagedGrid pagedGrid; // Token: 0x04002358 RID: 9048 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4002358")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)] private ScreenHeader screenHeader; // Token: 0x04002359 RID: 9049 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4002359")] [SerializeField] private TextMeshProUGUI tokenBalanceText; // Token: 0x0400235A RID: 9050 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x400235A")] [SerializeField] private Button3D addNewGiftButton; // Token: 0x0400235B RID: 9051 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x400235B")] private bool? HIPEFLHJEOM; // Token: 0x0400235C RID: 9052 [FieldOffset(Offset = "0xCC")] [Token(Token = "0x400235C")] private int BIAFOBPIBDB; // Token: 0x0400235D RID: 9053 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x400235D")] private List NACEAAMGKDL; // Token: 0x020005BC RID: 1468 [Token(Token = "0x20005BC")] [CompilerGenerated] private sealed class CDBNLLOONDM { // Token: 0x06002BE8 RID: 11240 RVA: 0x000B2B98 File Offset: 0x000B0D98 [Token(Token = "0x6002BE8")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public CDBNLLOONDM() { } // Token: 0x06002BE9 RID: 11241 RVA: 0x000B2BAC File Offset: 0x000B0DAC [Token(Token = "0x6002BE9")] [Address(RVA = "0x12A8960", Offset = "0x12A7960", VA = "0x1812A8960")] internal void b__0(JPIJGHNNIDP response) { if (response == JPIJGHNNIDP.Affirmative) { MakerPenPaletteFreeGiftsScreen makerPenPaletteFreeGiftsScreen = this.<>4__this; OOCCCGPICOG oocccgpicog = this.consumable; makerPenPaletteFreeGiftsScreen.NMJOOHCMEOC(oocccgpicog); return; } } // Token: 0x0400235E RID: 9054 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400235E")] public MakerPenPaletteFreeGiftsScreen <>4__this; // Token: 0x0400235F RID: 9055 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400235F")] public OOCCCGPICOG consumable; } // Token: 0x020005BD RID: 1469 [Token(Token = "0x20005BD")] [CompilerGenerated] private sealed class CPBACAJFEBP { // Token: 0x06002BEA RID: 11242 RVA: 0x000B2BDC File Offset: 0x000B0DDC [Token(Token = "0x6002BEA")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public CPBACAJFEBP() { } // Token: 0x06002BEB RID: 11243 RVA: 0x000B2BF0 File Offset: 0x000B0DF0 [Token(Token = "0x6002BEB")] [Address(RVA = "0x12A89D0", Offset = "0x12A79D0", VA = "0x1812A89D0")] 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: 0x06002BEC RID: 11244 RVA: 0x000B2C5C File Offset: 0x000B0E5C [Token(Token = "0x6002BEC")] [Address(RVA = "0x12A8AD0", Offset = "0x12A7AD0", VA = "0x1812A8AD0")] 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: 0x04002360 RID: 9056 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4002360")] public OOCCCGPICOG consumable; // Token: 0x04002361 RID: 9057 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4002361")] public MakerPenPaletteFreeGiftsScreen <>4__this; // Token: 0x04002362 RID: 9058 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4002362")] public Func <>9__1; } }