Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/AGUI/StackedUI/ChooseFreeGiftScreen.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

487 lines
17 KiB
C#

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: 0x02001193 RID: 4499
[Token(Token = "0x2001193")]
public class ChooseFreeGiftScreen : WatchUIFlow
{
// Token: 0x060065BB RID: 26043 RVA: 0x00167088 File Offset: 0x00165288
[Token(Token = "0x60065BB")]
[Address(RVA = "0xF37580", Offset = "0xF36380", VA = "0x180F37580", 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: 0x060065BC RID: 26044 RVA: 0x00167100 File Offset: 0x00165300
[Token(Token = "0x60065BC")]
[Address(RVA = "0xF38DC0", Offset = "0xF37BC0", VA = "0x180F38DC0", 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: 0x060065BD RID: 26045 RVA: 0x0016713C File Offset: 0x0016533C
[Token(Token = "0x60065BD")]
[Address(RVA = "0xF38E70", Offset = "0xF37C70", VA = "0x180F38E70")]
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: 0x060065BE RID: 26046 RVA: 0x0016717C File Offset: 0x0016537C
[Token(Token = "0x60065BE")]
[Address(RVA = "0xF38170", Offset = "0xF36F70", VA = "0x180F38170")]
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: 0x060065BF RID: 26047 RVA: 0x00167224 File Offset: 0x00165424
[Token(Token = "0x60065BF")]
[Address(RVA = "0xF38970", Offset = "0xF37770", VA = "0x180F38970")]
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: 0x060065C0 RID: 26048 RVA: 0x001672F4 File Offset: 0x001654F4
[Token(Token = "0x60065C0")]
[Address(RVA = "0xF38660", Offset = "0xF37460", VA = "0x180F38660")]
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: 0x060065C1 RID: 26049 RVA: 0x00167354 File Offset: 0x00165554
[Token(Token = "0x60065C1")]
[Address(RVA = "0xF38400", Offset = "0xF37200", VA = "0x180F38400")]
private static double IFPHNLLHAOL(CreatorFreeGiftButton.KICGKKBJDLH LIELCAEFGKK)
{
double num;
return num;
}
// Token: 0x060065C2 RID: 26050 RVA: 0x0016737C File Offset: 0x0016557C
[Token(Token = "0x60065C2")]
[Address(RVA = "0xF38C70", Offset = "0xF37A70", VA = "0x180F38C70")]
private static string NDIOHPGLIAM(CreatorFreeGiftButton.KICGKKBJDLH LIELCAEFGKK)
{
return "every 5 minutes";
}
// Token: 0x060065C3 RID: 26051 RVA: 0x001673AC File Offset: 0x001655AC
[Token(Token = "0x60065C3")]
[Address(RVA = "0xF38360", Offset = "0xF37160", VA = "0x180F38360")]
private static string GLDPJMPGKII(int IEOEOMOCDND, int MCIOGNFKFBP, long DHLNOPIHMMB)
{
string text;
return text;
}
// Token: 0x060065C4 RID: 26052 RVA: 0x001673BC File Offset: 0x001655BC
[Token(Token = "0x60065C4")]
[Address(RVA = "0xF37E60", Offset = "0xF36C60", VA = "0x180F37E60")]
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: 0x060065C5 RID: 26053 RVA: 0x001673F0 File Offset: 0x001655F0
[Token(Token = "0x60065C5")]
[Address(RVA = "0xF377C0", Offset = "0xF365C0", VA = "0x180F377C0")]
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: 0x060065C6 RID: 26054 RVA: 0x0016744C File Offset: 0x0016564C
[Token(Token = "0x60065C6")]
[Address(RVA = "0xF373C0", Offset = "0xF361C0", VA = "0x180F373C0")]
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: 0x060065C7 RID: 26055 RVA: 0x001674D4 File Offset: 0x001656D4
[Token(Token = "0x60065C7")]
[Address(RVA = "0xF37A70", Offset = "0xF36870", VA = "0x180F37A70")]
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: 0x060065C8 RID: 26056 RVA: 0x0016759C File Offset: 0x0016579C
[Token(Token = "0x60065C8")]
[Address(RVA = "0xF38070", Offset = "0xF36E70", VA = "0x180F38070")]
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: 0x060065C9 RID: 26057 RVA: 0x001675EC File Offset: 0x001657EC
[Token(Token = "0x60065C9")]
[Address(RVA = "0xF37A60", Offset = "0xF36860", VA = "0x180F37A60")]
public void Button_SelectFreeGift(OOCCCGPICOG consumable)
{
this.MFFMLKBGGCM(consumable);
}
// Token: 0x060065CA RID: 26058 RVA: 0x00167600 File Offset: 0x00165800
[Token(Token = "0x60065CA")]
[Address(RVA = "0xF38F20", Offset = "0xF37D20", VA = "0x180F38F20")]
public ChooseFreeGiftScreen()
{
List<OOCCCGPICOG> list = new List();
this.NACEAAMGKDL = list;
this.LIELCAEFGKK = (CreatorFreeGiftButton.KICGKKBJDLH)((ulong)5L);
base..ctor();
}
// Token: 0x060065CB RID: 26059 RVA: 0x0016762C File Offset: 0x0016582C
[Token(Token = "0x60065CB")]
[Address(RVA = "0xF37FF0", Offset = "0xF36DF0", VA = "0x180F37FF0")]
[CompilerGenerated]
private void EJOFMLFDMNO(bool CNEIBILGFCO)
{
int num = 0;
this.LJAPMINEPPH = num;
if (base.isActiveAndEnabled)
{
this.FGCBPNFEPLC();
}
}
// Token: 0x060065CC RID: 26060 RVA: 0x00167654 File Offset: 0x00165854
[Token(Token = "0x60065CC")]
[Address(RVA = "0xF38D20", Offset = "0xF37B20", VA = "0x180F38D20")]
[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: 0x060065CD RID: 26061 RVA: 0x00167688 File Offset: 0x00165888
[Token(Token = "0x60065CD")]
[Address(RVA = "0xF38D90", Offset = "0xF37B90", VA = "0x180F38D90")]
[CompilerGenerated]
private void NFMPOLLKJNN()
{
if (base.isActiveAndEnabled)
{
this.FGCBPNFEPLC();
return;
}
}
// Token: 0x060065CE RID: 26062 RVA: 0x001676A8 File Offset: 0x001658A8
[Token(Token = "0x60065CE")]
[Address(RVA = "0xF385A0", Offset = "0xF373A0", VA = "0x180F385A0")]
[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: 0x040043A9 RID: 17321
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x40043A9")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
private FreeGiftConsumablesPagedGrid freeGiftConsumablesPagedGrid;
// Token: 0x040043AA RID: 17322
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x40043AA")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x040043AB RID: 17323
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x40043AB")]
private bool? LJAPMINEPPH;
// Token: 0x040043AC RID: 17324
[FieldOffset(Offset = "0xDC")]
[Token(Token = "0x40043AC")]
private int HLHHPEKALPI;
// Token: 0x040043AD RID: 17325
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x40043AD")]
private List<OOCCCGPICOG> NACEAAMGKDL;
// Token: 0x040043AE RID: 17326
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x40043AE")]
private CreatorFreeGiftButton.KICGKKBJDLH LIELCAEFGKK;
// Token: 0x040043AF RID: 17327
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x40043AF")]
private EFEFMHJPJIJ JFMOEGCPNAC;
// Token: 0x02001194 RID: 4500
[Token(Token = "0x2001194")]
[CompilerGenerated]
private sealed class MNLKIGIHLKP
{
// Token: 0x060065CF RID: 26063 RVA: 0x00167700 File Offset: 0x00165900
[Token(Token = "0x60065CF")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public MNLKIGIHLKP()
{
}
// Token: 0x060065D0 RID: 26064 RVA: 0x00167714 File Offset: 0x00165914
[Token(Token = "0x60065D0")]
[Address(RVA = "0xF40430", Offset = "0xF3F230", VA = "0x180F40430")]
internal void <TransferConsumable>b__0()
{
ChooseFreeGiftScreen chooseFreeGiftScreen = this.<>4__this;
OOCCCGPICOG oocccgpicog = this.consumable;
chooseFreeGiftScreen.CEBIDGFCNOB(oocccgpicog);
}
// Token: 0x060065D1 RID: 26065 RVA: 0x0016773C File Offset: 0x0016593C
[Token(Token = "0x60065D1")]
[Address(RVA = "0xF40460", Offset = "0xF3F260", VA = "0x180F40460")]
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: 0x060065D2 RID: 26066 RVA: 0x00167794 File Offset: 0x00165994
[Token(Token = "0x60065D2")]
[Address(RVA = "0xF40570", Offset = "0xF3F370", VA = "0x180F40570")]
internal void <TransferConsumable>b__2()
{
ConsumableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int hlhhpekalpi = this.<>4__this.HLHHPEKALPI;
instance.InvalidateTransferableConsumablesByCreatorId(hlhhpekalpi);
this.<>4__this.FGCBPNFEPLC();
}
// Token: 0x040043B0 RID: 17328
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40043B0")]
public ChooseFreeGiftScreen <>4__this;
// Token: 0x040043B1 RID: 17329
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40043B1")]
public OOCCCGPICOG consumable;
}
}
}