363 lines
13 KiB
C#
363 lines
13 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Text;
|
|
using AGUI.StackedUI;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using RecNet;
|
|
using RecRoom.AGUI.ToolUIs;
|
|
using RecRoom.Core.Creation;
|
|
using RecRoom.Tools;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom
|
|
{
|
|
// Token: 0x020020CD RID: 8397
|
|
[Token(Token = "0x20020CD")]
|
|
public class CreatorFreeGiftButton : MonoBehaviourPun, EOCLMMENCKH
|
|
{
|
|
// Token: 0x1700221D RID: 8733
|
|
// (get) Token: 0x0600D699 RID: 54937 RVA: 0x0031B6D4 File Offset: 0x003198D4
|
|
// (set) Token: 0x0600D69A RID: 54938 RVA: 0x0031B6F4 File Offset: 0x003198F4
|
|
[Token(Token = "0x1700221D")]
|
|
public CreatorFreeGiftButton.KICGKKBJDLH NMKHMBFKNCL
|
|
{
|
|
[Token(Token = "0x600D699")]
|
|
[Address(RVA = "0x804080", Offset = "0x802E80", VA = "0x180804080")]
|
|
get
|
|
{
|
|
int num = this.LIELCAEFGKK.IAHDANBDAAM();
|
|
throw new NullReferenceException();
|
|
}
|
|
[Token(Token = "0x600D69A")]
|
|
[Address(RVA = "0x8040D0", Offset = "0x802ED0", VA = "0x1808040D0")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<int> lielcaefgkk = this.LIELCAEFGKK;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700221E RID: 8734
|
|
// (get) Token: 0x0600D69B RID: 54939 RVA: 0x0031B710 File Offset: 0x00319910
|
|
[Token(Token = "0x1700221E")]
|
|
public bool JBMFJOBFJHP
|
|
{
|
|
[Token(Token = "0x600D69B")]
|
|
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600D69C RID: 54940 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600D69C")]
|
|
[Address(RVA = "0x802F20", Offset = "0x801D20", VA = "0x180802F20", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600D69D RID: 54941 RVA: 0x0031B720 File Offset: 0x00319920
|
|
[Token(Token = "0x600D69D")]
|
|
[Address(RVA = "0x8036C0", Offset = "0x8024C0", VA = "0x1808036C0")]
|
|
private void Start()
|
|
{
|
|
NBPOLJHGGLE<RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO, OKLDKBKBECD> roomOrPlaylistDetailsUpdated = this.roomDetailsProvider.RoomOrPlaylistDetailsUpdated;
|
|
Action<RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO, OKLDKBKBECD> action = new Action(this.FODLGIJCALM);
|
|
RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomDetailsProvider;
|
|
long <DOFDAMHCJLP>k__BackingField = Matchmaking.BBJAEJHMAPB.<DOFDAMHCJLP>k__BackingField;
|
|
CreationObject creationObject = this.tool.creationObject;
|
|
OMKPHDBNLKH<CreationObjectSettingButtonUIControl, bool>.DEDABHKCIBG <>9__12_ = CreatorFreeGiftButton.<>c.<>9__12_0;
|
|
if (<>9__12_ == 0)
|
|
{
|
|
CreatorFreeGiftButton.<>c.<>9__12_0 = (MakerPenPaletteConfigScreen screen) => screen.DefaultButtonUIControlPrefab;
|
|
}
|
|
OMKPHDBNLKH<CreationObjectSettingButtonUIControl, bool>.OHINDOLFNMP ohindolfnmp;
|
|
if (CreatorFreeGiftButton.<>c.<>9__12_1 == 0)
|
|
{
|
|
ohindolfnmp = delegate(CreationObjectSettingButtonUIControl instance)
|
|
{
|
|
CreationObjectSettingButtonUIControl instance = instance;
|
|
string text2 = instance.PropertyDescription.text;
|
|
CreationObjectSettingButtonUIControl instance2 = instance;
|
|
Action<bool> action4 = delegate(bool pressed)
|
|
{
|
|
if (pressed)
|
|
{
|
|
MakerPen <LJOGMLBAABG>k__BackingField = instance.<LJOGMLBAABG>k__BackingField;
|
|
int num7 = 0;
|
|
if (<LJOGMLBAABG>k__BackingField != num7)
|
|
{
|
|
MakerPenPaletteUI paletteMenuToolUI = instance.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI;
|
|
int num8 = 0;
|
|
MakerPenPaletteFreeGiftsScreen makerPenPaletteFreeGiftsScreen = paletteMenuToolUI.PushFlow<MakerPenPaletteFreeGiftsScreen>(num8);
|
|
}
|
|
}
|
|
};
|
|
};
|
|
CreatorFreeGiftButton.<>c.<>9__12_1 = ohindolfnmp;
|
|
}
|
|
JFIDDJPNEHI jfiddjpnehi = new JFIDDJPNEHI(<>9__12_, ohindolfnmp, 2);
|
|
int num = 0;
|
|
ILINODKFHEO ilinodkfheo = creationObject.AddConfigurableSetting(jfiddjpnehi);
|
|
CreationObject creationObject2 = this.tool.creationObject;
|
|
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.DEDABHKCIBG dedabhkcibg;
|
|
if (CreatorFreeGiftButton.<>c.<>9__12_2 == 0)
|
|
{
|
|
dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab;
|
|
CreatorFreeGiftButton.<>c.<>9__12_2 = dedabhkcibg;
|
|
}
|
|
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.DFDGDGODLOF);
|
|
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
|
|
ulong num2;
|
|
KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(dedabhkcibg, ohindolfnmp2, dictionary, (int)num2);
|
|
ILINODKFHEO ilinodkfheo2 = creationObject2.AddConfigurableSetting(klcanjpoepc);
|
|
CreationObject creationObject3 = this.tool.creationObject;
|
|
DOPNALIMPNA[] array = new DOPNALIMPNA[2];
|
|
Action action2;
|
|
if (CreatorFreeGiftButton.<>c.<>9__12_4 == 0)
|
|
{
|
|
action2 = delegate
|
|
{
|
|
MakerPen <IJMEOOBBJNG>k__BackingField = MakerPen.<IJMEOOBBJNG>k__BackingField;
|
|
int num9 = 0;
|
|
if (<IJMEOOBBJNG>k__BackingField != num9)
|
|
{
|
|
MakerPen.<IJMEOOBBJNG>k__BackingField.AuthorityShowPaletteMenu();
|
|
MakerPenPaletteUI paletteMenuToolUI2 = MakerPen.<IJMEOOBBJNG>k__BackingField.KNDLGPOKIOI;
|
|
MakerPenPaletteFreeGiftsScreen flowByType = paletteMenuToolUI2.GetFlowByType<MakerPenPaletteFreeGiftsScreen>();
|
|
int num10 = 0;
|
|
paletteMenuToolUI2.PushFlow(flowByType, num10);
|
|
return;
|
|
}
|
|
};
|
|
CreatorFreeGiftButton.<>c.<>9__12_4 = action2;
|
|
}
|
|
int num3 = 0;
|
|
int num4 = 0;
|
|
IMAFJGKHEMD imafjgkhemd = ONOKJPIMIIP.HBJAOEEJNMG(action2, "Edit Free Gifts?", num4, num3, num, num);
|
|
if (imafjgkhemd != 0)
|
|
{
|
|
}
|
|
array[0] = imafjgkhemd;
|
|
Dictionary<string, FLCFOLDCOJJ> dictionary2 = new Dictionary();
|
|
dictionary2.Add("5 Minutes", num4);
|
|
dictionary2.Add("1 Hour", num4);
|
|
dictionary2.Add("24 Hours", num4);
|
|
dictionary2.Add("7 Days", num4);
|
|
dictionary2.Add("1 Month", num4);
|
|
dictionary2.Add("Lifetime", num4);
|
|
Func<int> func = new Func(this.GPBEJCEHCFL);
|
|
Action<int> action3;
|
|
if (CreatorFreeGiftButton.<>c.<>9__12_6 == 0)
|
|
{
|
|
action3 = delegate(int value)
|
|
{
|
|
int num11;
|
|
do
|
|
{
|
|
num11 = 0;
|
|
List<CreatorFreeGiftButton> loohpbdfpnn = CreatorFreeGiftButton.LOOHPBDFPNN;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
}
|
|
while (num11 != 0);
|
|
};
|
|
CreatorFreeGiftButton.<>c.<>9__12_6 = action3;
|
|
}
|
|
int num5 = 0;
|
|
string text;
|
|
ulong num6;
|
|
LNBMGIPPMJJ lnbmgippmjj = ONOKJPIMIIP.BCJHJAHMJFP(dictionary2, func, action3, "Edit Cooldown?", text, num5, num5, num5, num5, num6 != 0UL);
|
|
if (lnbmgippmjj != 0)
|
|
{
|
|
}
|
|
array[1] = lnbmgippmjj;
|
|
ECJBHJOCKHL ecjbhjockhl = creationObject3.AddFoldoutMenu("Free Gift Button", 1, array);
|
|
}
|
|
|
|
// Token: 0x0600D69E RID: 54942 RVA: 0x0031B954 File Offset: 0x00319B54
|
|
[Token(Token = "0x600D69E")]
|
|
[Address(RVA = "0x803380", Offset = "0x802180", VA = "0x180803380")]
|
|
private void FODLGIJCALM(RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH EFDBFLPKHKA, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO EEAOJHBIACA, OKLDKBKBECD GEDCEIDOKJL)
|
|
{
|
|
AccountSpecificUIBehaviour accountSpecificUIBehaviour = this.accountDetailsProvider;
|
|
int <KBFNGJBKEOP>k__BackingField = EFDBFLPKHKA.<KBFNGJBKEOP>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x0600D69F RID: 54943 RVA: 0x0031B978 File Offset: 0x00319B78
|
|
[Token(Token = "0x600D69F")]
|
|
[Address(RVA = "0x803450", Offset = "0x802250", VA = "0x180803450", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
NBPOLJHGGLE<RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO, OKLDKBKBECD> roomOrPlaylistDetailsUpdated = this.roomDetailsProvider.RoomOrPlaylistDetailsUpdated;
|
|
Action<RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO, OKLDKBKBECD> action = new Action(this.FODLGIJCALM);
|
|
bool flag = CreatorFreeGiftButton.LOOHPBDFPNN.Remove(this);
|
|
base.OnDestroy();
|
|
}
|
|
|
|
// Token: 0x0600D6A0 RID: 54944 RVA: 0x0031B9B8 File Offset: 0x00319BB8
|
|
[Token(Token = "0x600D6A0")]
|
|
[Address(RVA = "0x803210", Offset = "0x802010", VA = "0x180803210", Slot = "16")]
|
|
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
|
{
|
|
KLLMCPFPIIE<int> lielcaefgkk = this.LIELCAEFGKK;
|
|
}
|
|
|
|
// Token: 0x0600D6A1 RID: 54945 RVA: 0x0031B9FC File Offset: 0x00319BFC
|
|
[Token(Token = "0x600D6A1")]
|
|
[Address(RVA = "0x803540", Offset = "0x802340", VA = "0x180803540", Slot = "17")]
|
|
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
|
{
|
|
KOFGNIKLFDL kofgniklfdl = new KOFGNIKLFDL();
|
|
int num = this.LIELCAEFGKK.IAHDANBDAAM();
|
|
kofgniklfdl.APNKHMDPAFG = num;
|
|
}
|
|
|
|
// Token: 0x0600D6A2 RID: 54946 RVA: 0x0031BA50 File Offset: 0x00319C50
|
|
[Token(Token = "0x600D6A2")]
|
|
[Address(RVA = "0x752FB0", Offset = "0x751DB0", VA = "0x180752FB0")]
|
|
public CreatorFreeGiftButton()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600D6A4 RID: 54948 RVA: 0x0031BA7C File Offset: 0x00319C7C
|
|
[Token(Token = "0x600D6A4")]
|
|
[Address(RVA = "0x8030D0", Offset = "0x801ED0", VA = "0x1808030D0")]
|
|
[CompilerGenerated]
|
|
private void DFDGDGODLOF(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
|
|
{
|
|
string text = GCCLEJOGCCE.PropertyDescription.text;
|
|
Func<int> func = new Func(this.IADHFLAAEBK);
|
|
if (CreatorFreeGiftButton.<>c.<>9__12_9 == 0)
|
|
{
|
|
CreatorFreeGiftButton.<>c.<>9__12_9 = delegate(int value)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
List<CreatorFreeGiftButton> loohpbdfpnn = CreatorFreeGiftButton.LOOHPBDFPNN;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
};
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600D6A5 RID: 54949 RVA: 0x0031BAC8 File Offset: 0x00319CC8
|
|
[Token(Token = "0x600D6A5")]
|
|
[Address(RVA = "0x803400", Offset = "0x802200", VA = "0x180803400")]
|
|
[CompilerGenerated]
|
|
private int IADHFLAAEBK()
|
|
{
|
|
return this.LIELCAEFGKK.IAHDANBDAAM();
|
|
}
|
|
|
|
// Token: 0x0600D6A6 RID: 54950 RVA: 0x0031BAE8 File Offset: 0x00319CE8
|
|
[Token(Token = "0x600D6A6")]
|
|
[Address(RVA = "0x803400", Offset = "0x802200", VA = "0x180803400")]
|
|
[CompilerGenerated]
|
|
private int GPBEJCEHCFL()
|
|
{
|
|
return this.LIELCAEFGKK.IAHDANBDAAM();
|
|
}
|
|
|
|
// Token: 0x040089C5 RID: 35269
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40089C5")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
|
private Tool tool;
|
|
|
|
// Token: 0x040089C6 RID: 35270
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x40089C6")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
|
private RoomOrPlaylistSpecificUIBehaviour roomDetailsProvider;
|
|
|
|
// Token: 0x040089C7 RID: 35271
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x40089C7")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
|
private AccountSpecificUIBehaviour accountDetailsProvider;
|
|
|
|
// Token: 0x040089C8 RID: 35272
|
|
[Token(Token = "0x40089C8")]
|
|
private static List<CreatorFreeGiftButton> LOOHPBDFPNN = new List();
|
|
|
|
// Token: 0x040089C9 RID: 35273
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x40089C9")]
|
|
private KLLMCPFPIIE<int> LIELCAEFGKK;
|
|
|
|
// Token: 0x020020CE RID: 8398
|
|
[Token(Token = "0x20020CE")]
|
|
public enum KICGKKBJDLH : byte
|
|
{
|
|
// Token: 0x040089CB RID: 35275
|
|
[Token(Token = "0x40089CB")]
|
|
MINUTES_5,
|
|
// Token: 0x040089CC RID: 35276
|
|
[Token(Token = "0x40089CC")]
|
|
HOURS_1,
|
|
// Token: 0x040089CD RID: 35277
|
|
[Token(Token = "0x40089CD")]
|
|
HOURS_24,
|
|
// Token: 0x040089CE RID: 35278
|
|
[Token(Token = "0x40089CE")]
|
|
DAYS_7,
|
|
// Token: 0x040089CF RID: 35279
|
|
[Token(Token = "0x40089CF")]
|
|
MONTHS_1,
|
|
// Token: 0x040089D0 RID: 35280
|
|
[Token(Token = "0x40089D0")]
|
|
LIFETIME
|
|
}
|
|
|
|
// Token: 0x020020CF RID: 8399
|
|
[Token(Token = "0x20020CF")]
|
|
[CompilerGenerated]
|
|
private sealed class PFNHAOCCPHI
|
|
{
|
|
// Token: 0x0600D6A7 RID: 54951 RVA: 0x0031BB08 File Offset: 0x00319D08
|
|
[Token(Token = "0x600D6A7")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public PFNHAOCCPHI()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600D6A8 RID: 54952 RVA: 0x0031BB1C File Offset: 0x00319D1C
|
|
[Token(Token = "0x600D6A8")]
|
|
[Address(RVA = "0x81A100", Offset = "0x818F00", VA = "0x18081A100")]
|
|
internal void <Start>b__7(bool pressed)
|
|
{
|
|
if (pressed)
|
|
{
|
|
MakerPen <LJOGMLBAABG>k__BackingField = this.instance.<LJOGMLBAABG>k__BackingField;
|
|
int num = 0;
|
|
if (<LJOGMLBAABG>k__BackingField != num)
|
|
{
|
|
MakerPenPaletteUI paletteMenuToolUI = this.instance.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI;
|
|
int num2 = 0;
|
|
MakerPenPaletteFreeGiftsScreen makerPenPaletteFreeGiftsScreen = paletteMenuToolUI.PushFlow<MakerPenPaletteFreeGiftsScreen>(num2);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x040089D1 RID: 35281
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40089D1")]
|
|
public CreationObjectSettingButtonUIControl instance;
|
|
}
|
|
}
|
|
}
|