using System; using System.Collections.Generic; using System.Globalization; using System.Linq; using System.Runtime.CompilerServices; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecNet; using RecRoom; using RecRoom.Consumable; using RecRoom.Core; using TMPro; using UnityEngine; namespace AGUI.StackedUI { // Token: 0x02001260 RID: 4704 [Token(Token = "0x2001260")] public class ChooseFreeGiftScreen : WatchUIFlow { // Token: 0x06006913 RID: 26899 RVA: 0x0016EF3C File Offset: 0x0016D13C [Token(Token = "0x6006913")] [Address(RVA = "0x1A55220", Offset = "0x1A54220", VA = "0x181A55220", Slot = "6")] protected override void Awake() { base..ctor(); EFEFMHJPJIJ efefmhjpjij; this.JFMOEGCPNAC = efefmhjpjij; PMGCJEPKFOF pmgcjepkfof = BBEFMHAEEEA.GMOMCLADPII(); Action action = new Action(this.EJOFMLFDMNO); int num = 0; num += num; num++; int k__BackingField = Matchmaking.HMCJLLMDAAM.k__BackingField; this.HLHHPEKALPI = k__BackingField; PMGCJEPKFOF pmgcjepkfof2 = PEGGCEDHBOF.NFKMGNHDCMN(k__BackingField); Action action2 = new Action(this.NEBLCOEIFEL); throw new NullReferenceException(); } // Token: 0x06006914 RID: 26900 RVA: 0x0016EFB4 File Offset: 0x0016D1B4 [Token(Token = "0x6006914")] [Address(RVA = "0x1A56A60", Offset = "0x1A55A60", VA = "0x181A56A60", Slot = "11")] public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN) { base.OnFlowEntered(BFHJBBGCMAN); string text = this.infoText.text; Action action = new Action(this.NFMPOLLKJNN); KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action); } // Token: 0x06006915 RID: 26901 RVA: 0x0016EFF0 File Offset: 0x0016D1F0 [Token(Token = "0x6006915")] [Address(RVA = "0x1A56B10", Offset = "0x1A55B10", VA = "0x181A56B10")] public void ShowScreen(CreatorFreeGiftButton.KICGKKBJDLH LIELCAEFGKK) { this.LIELCAEFGKK = LIELCAEFGKK; WatchUI local = WatchUI.BFPPPLIJIGC; int num = 0; local.PushFlow(this, num); WatchUI.BFPPPLIJIGC.OHPDNGENFJL.AuthorityOpenMenuDetached(true); } // Token: 0x06006916 RID: 26902 RVA: 0x0016F030 File Offset: 0x0016D230 [Token(Token = "0x6006916")] [Address(RVA = "0x1A55E10", Offset = "0x1A54E10", VA = "0x181A55E10")] private void FGCBPNFEPLC() { bool? ljapminepph = this.LJAPMINEPPH; bool value = ljapminepph.value != null; if (ljapminepph == (ulong)1L == value) { this.freeGiftConsumablesPagedGrid.SetEmptyDisplayText("Sorry, this feature has been temporarily disabled, but should be back within a week! Any items you have purchased will remain stocked. Please contact us at https://recroom.happyfox.com if you have questions."); this.NACEAAMGKDL.Clear(); FreeGiftConsumablesPagedGrid freeGiftConsumablesPagedGrid = this.freeGiftConsumablesPagedGrid; int hlhhpekalpi = this.HLHHPEKALPI; List naceaamgkdl = this.NACEAAMGKDL; freeGiftConsumablesPagedGrid.SetConsumables(naceaamgkdl, hlhhpekalpi); return; } ConsumableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int hlhhpekalpi2 = this.HLHHPEKALPI; PMGCJEPKFOF> pmgcjepkfof = instance.GetAllTransferableConsumableTypesByCreatorId(hlhhpekalpi2); Action> action = new Action(this.KOKMDKMLCFE); action += action; pmgcjepkfof += pmgcjepkfof; this.freeGiftConsumablesPagedGrid.Awake(); throw new NullReferenceException(); } // Token: 0x06006917 RID: 26903 RVA: 0x0016F0D8 File Offset: 0x0016D2D8 [Token(Token = "0x6006917")] [Address(RVA = "0x1A56610", Offset = "0x1A55610", VA = "0x181A56610")] private void MFFMLKBGGCM(OOCCCGPICOG BAJGNABECMN) { if (!this.LAJLNCJKALH()) { FreeGiftConsumablesPagedGrid freeGiftConsumablesPagedGrid = this.freeGiftConsumablesPagedGrid; int num = 0; freeGiftConsumablesPagedGrid.EnableAllButtons(num != 0); string text = this.infoText.text; OOCCCGPICOG consumable = BAJGNABECMN; int hlhhpekalpi = this.HLHHPEKALPI; DABKFAIHBBP dabkfaihbbp = FOEHJBDMMBH.AKFDEPEHBIN(consumable, hlhhpekalpi); Action action = delegate { ChooseFreeGiftScreen <>4__this = this; OOCCCGPICOG consumable2 = BAJGNABECMN; <>4__this.CEBIDGFCNOB(consumable2); }; Action action2 = delegate(string error) { ChooseFreeGiftScreen <>4__this2 = this; int num3 = 0; if (<>4__this2 != num3) { NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; int num4 = 0; IDisposable disposable2 = instance2.Play(NotificationManager.IBIDFAOPIPC.Major, error, 3f, num4, num4); <>4__this2.freeGiftConsumablesPagedGrid.EnableAllButtons(true); string text3 = <>4__this2.infoText.text; } }; Action action3 = delegate { ConsumableManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int hlhhpekalpi2 = this.HLHHPEKALPI; instance3.InvalidateTransferableConsumablesByCreatorId(hlhhpekalpi2); this.FGCBPNFEPLC(); }; } CreatorFreeGiftButton.KICGKKBJDLH lielcaefgkk = this.LIELCAEFGKK; NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; string text2 = "You may only get one free gift " + "once" + "."; int num2 = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, text2, 3f, num2, num2); } // Token: 0x06006918 RID: 26904 RVA: 0x0016F1A8 File Offset: 0x0016D3A8 [Token(Token = "0x6006918")] [Address(RVA = "0x1A56300", Offset = "0x1A55300", VA = "0x181A56300")] private bool LAJLNCJKALH() { int k__BackingField = BPHGKAEDBPE.k__BackingField; PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM; bool flag; if (!flag) { return flag; } CreatorFreeGiftButton.KICGKKBJDLH lielcaefgkk = this.LIELCAEFGKK; double num; TimeSpan timeSpan = TimeSpan.FromDays(num); TimeSpan timeSpan2 = TimeSpan.FromDays(num); TimeSpan maxValue = TimeSpan.MaxValue; DateTime now = DateTime.Now; DateTime dateTime; return dateTime > now; } // Token: 0x06006919 RID: 26905 RVA: 0x0016F208 File Offset: 0x0016D408 [Token(Token = "0x6006919")] [Address(RVA = "0x1A560A0", Offset = "0x1A550A0", VA = "0x181A560A0")] private static double IFPHNLLHAOL(CreatorFreeGiftButton.KICGKKBJDLH LIELCAEFGKK) { double num; return num; } // Token: 0x0600691A RID: 26906 RVA: 0x0016F230 File Offset: 0x0016D430 [Token(Token = "0x600691A")] [Address(RVA = "0x1A56910", Offset = "0x1A55910", VA = "0x181A56910")] private static string NDIOHPGLIAM(CreatorFreeGiftButton.KICGKKBJDLH LIELCAEFGKK) { return "every 5 minutes"; } // Token: 0x0600691B RID: 26907 RVA: 0x0016F260 File Offset: 0x0016D460 [Token(Token = "0x600691B")] [Address(RVA = "0x1A56000", Offset = "0x1A55000", VA = "0x181A56000")] private static string GLDPJMPGKII(int IEOEOMOCDND, int MCIOGNFKFBP, long DHLNOPIHMMB) { string text; return text; } // Token: 0x0600691C RID: 26908 RVA: 0x0016F270 File Offset: 0x0016D470 [Token(Token = "0x600691C")] [Address(RVA = "0x1A55B00", Offset = "0x1A54B00", VA = "0x181A55B00")] private static void DAOEHLPJIPP(int IEOEOMOCDND, int MCIOGNFKFBP, long DHLNOPIHMMB, DateTime IJANCLOLJIC) { string text = ChooseFreeGiftScreen.GLDPJMPGKII(IEOEOMOCDND, MCIOGNFKFBP, DHLNOPIHMMB); int num = 0; num += num; num++; } // Token: 0x0600691D RID: 26909 RVA: 0x0016F2A4 File Offset: 0x0016D4A4 [Token(Token = "0x600691D")] [Address(RVA = "0x1A55460", Offset = "0x1A54460", VA = "0x181A55460")] private static bool BDDKFKMHJGD(int IEOEOMOCDND, int MCIOGNFKFBP, long DHLNOPIHMMB, out DateTime PBMJJOMBPAH) { string text = ChooseFreeGiftScreen.GLDPJMPGKII(IEOEOMOCDND, MCIOGNFKFBP, DHLNOPIHMMB); int num = 0; num += num; num++; EFEFMHJPJIJ efefmhjpjij; if (efefmhjpjij == 0) { DateTime minValue = DateTime.MinValue; int num2 = 0; PBMJJOMBPAH.dateData = minValue; text += text; num2 += 21; num2 += 19; } CultureInfo invariantCulture = CultureInfo.InvariantCulture; throw new NullReferenceException(); } // Token: 0x0600691E RID: 26910 RVA: 0x0016F300 File Offset: 0x0016D500 [Token(Token = "0x600691E")] [Address(RVA = "0x1A55060", Offset = "0x1A54060", VA = "0x181A55060")] private void AKFDEPEHBIN(OOCCCGPICOG BAJGNABECMN) { FreeGiftConsumablesPagedGrid freeGiftConsumablesPagedGrid = this.freeGiftConsumablesPagedGrid; int num = 0; freeGiftConsumablesPagedGrid.EnableAllButtons(num != 0); string text = this.infoText.text; OOCCCGPICOG consumable = BAJGNABECMN; int hlhhpekalpi = this.HLHHPEKALPI; DABKFAIHBBP dabkfaihbbp = FOEHJBDMMBH.AKFDEPEHBIN(consumable, hlhhpekalpi); Action action = delegate { ChooseFreeGiftScreen <>4__this = this; OOCCCGPICOG consumable2 = BAJGNABECMN; <>4__this.CEBIDGFCNOB(consumable2); }; Action action2 = delegate(string error) { ChooseFreeGiftScreen <>4__this2 = this; int num2 = 0; if (<>4__this2 != num2) { NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num3 = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, error, 3f, num3, num3); <>4__this2.freeGiftConsumablesPagedGrid.EnableAllButtons(true); string text2 = <>4__this2.infoText.text; } }; Action action3 = delegate { ConsumableManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int hlhhpekalpi2 = this.HLHHPEKALPI; instance2.InvalidateTransferableConsumablesByCreatorId(hlhhpekalpi2); this.FGCBPNFEPLC(); }; throw new NullReferenceException(); } // Token: 0x0600691F RID: 26911 RVA: 0x0016F388 File Offset: 0x0016D588 [Token(Token = "0x600691F")] [Address(RVA = "0x1A55710", Offset = "0x1A54710", VA = "0x181A55710")] private void CEBIDGFCNOB(OOCCCGPICOG BAJGNABECMN) { int num = 0; if (this != num) { ulong num2; this.freeGiftConsumablesPagedGrid.EnableAllButtons(num2 != 0UL); string text = this.infoText.text; NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num3 = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, "Added to your backpack.", 3f, num3, num3); int hlhhpekalpi = this.HLHHPEKALPI; int k__BackingField = BPHGKAEDBPE.k__BackingField; long k__BackingField = Matchmaking.HMCJLLMDAAM.k__BackingField; DateTime now = DateTime.Now; string text2 = ChooseFreeGiftScreen.GLDPJMPGKII(k__BackingField, hlhhpekalpi, k__BackingField); int num4 = 0; if (num3 < num4) { num3 += num3; num3++; } long k__BackingField2 = Matchmaking.HMCJLLMDAAM.k__BackingField; int k__BackingField2 = BPHGKAEDBPE.k__BackingField; CFLMJLFBOKH.NILEHHPAPJC(BAJGNABECMN, k__BackingField2, k__BackingField2); } } // Token: 0x06006920 RID: 26912 RVA: 0x0016F450 File Offset: 0x0016D650 [Token(Token = "0x6006920")] [Address(RVA = "0x1A55D10", Offset = "0x1A54D10", VA = "0x181A55D10")] private void FBPLKAAEADN(string MOPOMPHBHKF) { int num = 0; if (this != num) { NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num2 = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, MOPOMPHBHKF, 3f, num2, num2); this.freeGiftConsumablesPagedGrid.EnableAllButtons(true); string text = this.infoText.text; } } // Token: 0x06006921 RID: 26913 RVA: 0x0016F4A0 File Offset: 0x0016D6A0 [Token(Token = "0x6006921")] [Address(RVA = "0x1A55700", Offset = "0x1A54700", VA = "0x181A55700")] public void Button_SelectFreeGift(OOCCCGPICOG consumable) { this.MFFMLKBGGCM(consumable); } // Token: 0x06006922 RID: 26914 RVA: 0x0016F4B4 File Offset: 0x0016D6B4 [Token(Token = "0x6006922")] [Address(RVA = "0x1A56BC0", Offset = "0x1A55BC0", VA = "0x181A56BC0")] public ChooseFreeGiftScreen() { List list = new List(); this.NACEAAMGKDL = list; this.LIELCAEFGKK = (CreatorFreeGiftButton.KICGKKBJDLH)((ulong)5L); base..ctor(); } // Token: 0x06006923 RID: 26915 RVA: 0x0016F4E0 File Offset: 0x0016D6E0 [Token(Token = "0x6006923")] [Address(RVA = "0x1A55C90", Offset = "0x1A54C90", VA = "0x181A55C90")] [CompilerGenerated] private void EJOFMLFDMNO(bool CNEIBILGFCO) { int num = 0; this.LJAPMINEPPH = num; if (base.isActiveAndEnabled) { this.FGCBPNFEPLC(); } } // Token: 0x06006924 RID: 26916 RVA: 0x0016F508 File Offset: 0x0016D708 [Token(Token = "0x6006924")] [Address(RVA = "0x1A569C0", Offset = "0x1A559C0", VA = "0x181A569C0")] [CompilerGenerated] private void NEBLCOEIFEL(CCEOLAOLEKJ NBOJLIACJLL) { ScreenHeader screenHeader = this.screenHeader; ObscuredString k__BackingField = NBOJLIACJLL.k__BackingField; string text = string.Format("Free Gifts from {0}", k__BackingField); screenHeader.LKIBJOMNFFD = text; } // Token: 0x06006925 RID: 26917 RVA: 0x0016F53C File Offset: 0x0016D73C [Token(Token = "0x6006925")] [Address(RVA = "0x1A56A30", Offset = "0x1A55A30", VA = "0x181A56A30")] [CompilerGenerated] private void NFMPOLLKJNN() { if (base.isActiveAndEnabled) { this.FGCBPNFEPLC(); return; } } // Token: 0x06006926 RID: 26918 RVA: 0x0016F55C File Offset: 0x0016D75C [Token(Token = "0x6006926")] [Address(RVA = "0x1A56240", Offset = "0x1A55240", VA = "0x181A56240")] [CompilerGenerated] private void KOKMDKMLCFE(List EPNKNPNPBCD) { int num = 0; if (this != num) { FreeGiftConsumablesPagedGrid freeGiftConsumablesPagedGrid = this.freeGiftConsumablesPagedGrid; this.NACEAAMGKDL = EPNKNPNPBCD; int hlhhpekalpi = this.HLHHPEKALPI; freeGiftConsumablesPagedGrid.SetConsumables(EPNKNPNPBCD, hlhhpekalpi); if (!Enumerable.Any(EPNKNPNPBCD)) { this.freeGiftConsumablesPagedGrid.SetEmptyDisplayText("Sorry, there are no free gifts left :("); } } } // Token: 0x0400451F RID: 17695 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x400451F")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)] private FreeGiftConsumablesPagedGrid freeGiftConsumablesPagedGrid; // Token: 0x04004520 RID: 17696 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4004520")] [SerializeField] private TextMeshProUGUI infoText; // Token: 0x04004521 RID: 17697 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4004521")] private bool? LJAPMINEPPH; // Token: 0x04004522 RID: 17698 [FieldOffset(Offset = "0xDC")] [Token(Token = "0x4004522")] private int HLHHPEKALPI; // Token: 0x04004523 RID: 17699 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4004523")] private List NACEAAMGKDL; // Token: 0x04004524 RID: 17700 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4004524")] private CreatorFreeGiftButton.KICGKKBJDLH LIELCAEFGKK; // Token: 0x04004525 RID: 17701 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x4004525")] private EFEFMHJPJIJ JFMOEGCPNAC; // Token: 0x02001261 RID: 4705 [Token(Token = "0x2001261")] [CompilerGenerated] private sealed class MNLKIGIHLKP { // Token: 0x06006927 RID: 26919 RVA: 0x0016F5B4 File Offset: 0x0016D7B4 [Token(Token = "0x6006927")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public MNLKIGIHLKP() { } // Token: 0x06006928 RID: 26920 RVA: 0x0016F5C8 File Offset: 0x0016D7C8 [Token(Token = "0x6006928")] [Address(RVA = "0x1A5DDA0", Offset = "0x1A5CDA0", VA = "0x181A5DDA0")] internal void b__0() { ChooseFreeGiftScreen chooseFreeGiftScreen = this.<>4__this; OOCCCGPICOG oocccgpicog = this.consumable; chooseFreeGiftScreen.CEBIDGFCNOB(oocccgpicog); } // Token: 0x06006929 RID: 26921 RVA: 0x0016F5F0 File Offset: 0x0016D7F0 [Token(Token = "0x6006929")] [Address(RVA = "0x1A5DDD0", Offset = "0x1A5CDD0", VA = "0x181A5DDD0")] internal void b__1(string error) { ChooseFreeGiftScreen chooseFreeGiftScreen = this.<>4__this; int num = 0; if (chooseFreeGiftScreen != num) { NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num2 = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, error, 3f, num2, num2); chooseFreeGiftScreen.freeGiftConsumablesPagedGrid.EnableAllButtons(true); string text = chooseFreeGiftScreen.infoText.text; } } // Token: 0x0600692A RID: 26922 RVA: 0x0016F648 File Offset: 0x0016D848 [Token(Token = "0x600692A")] [Address(RVA = "0x1A5DEE0", Offset = "0x1A5CEE0", VA = "0x181A5DEE0")] internal void b__2() { ConsumableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int hlhhpekalpi = this.<>4__this.HLHHPEKALPI; instance.InvalidateTransferableConsumablesByCreatorId(hlhhpekalpi); this.<>4__this.FGCBPNFEPLC(); } // Token: 0x04004526 RID: 17702 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4004526")] public ChooseFreeGiftScreen <>4__this; // Token: 0x04004527 RID: 17703 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4004527")] public OOCCCGPICOG consumable; } } }