This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 additions and 0 deletions
@@ -0,0 +1,486 @@
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<bool> pmgcjepkfof = BBEFMHAEEEA.GMOMCLADPII();
Action<bool> action = new Action(this.EJOFMLFDMNO);
int num = 0;
num += num;
num++;
int <HCJDKPLCHPK>k__BackingField = Matchmaking.HMCJLLMDAAM.<HCJDKPLCHPK>k__BackingField;
this.HLHHPEKALPI = <HCJDKPLCHPK>k__BackingField;
PMGCJEPKFOF<CCEOLAOLEKJ> pmgcjepkfof2 = PEGGCEDHBOF.NFKMGNHDCMN(<HCJDKPLCHPK>k__BackingField);
Action<CCEOLAOLEKJ> 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<OOCCCGPICOG> naceaamgkdl = this.NACEAAMGKDL;
freeGiftConsumablesPagedGrid.SetConsumables(naceaamgkdl, hlhhpekalpi);
return;
}
ConsumableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int hlhhpekalpi2 = this.HLHHPEKALPI;
PMGCJEPKFOF<List<OOCCCGPICOG>> pmgcjepkfof = instance.GetAllTransferableConsumableTypesByCreatorId(hlhhpekalpi2);
Action<List<OOCCCGPICOG>> 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<string> 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 <OIBJLPBDMML>k__BackingField = BPHGKAEDBPE.<OIBJLPBDMML>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<string> 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 <OIBJLPBDMML>k__BackingField = BPHGKAEDBPE.<OIBJLPBDMML>k__BackingField;
long <DOFDAMHCJLP>k__BackingField = Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField;
DateTime now = DateTime.Now;
string text2 = ChooseFreeGiftScreen.GLDPJMPGKII(<OIBJLPBDMML>k__BackingField, hlhhpekalpi, <DOFDAMHCJLP>k__BackingField);
int num4 = 0;
if (num3 < num4)
{
num3 += num3;
num3++;
}
long <DOFDAMHCJLP>k__BackingField2 = Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField;
int <OIBJLPBDMML>k__BackingField2 = BPHGKAEDBPE.<OIBJLPBDMML>k__BackingField;
CFLMJLFBOKH.NILEHHPAPJC(BAJGNABECMN, <DOFDAMHCJLP>k__BackingField2, <OIBJLPBDMML>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<OOCCCGPICOG> 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 <ODJFEIBNGPO>k__BackingField = NBOJLIACJLL.<ODJFEIBNGPO>k__BackingField;
string text = string.Format("Free Gifts from {0}", <ODJFEIBNGPO>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<OOCCCGPICOG> 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<OOCCCGPICOG>(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<OOCCCGPICOG> 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 <TransferConsumable>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 <TransferConsumable>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 <TransferConsumable>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;
}
}
}