a
This commit is contained in:
@@ -0,0 +1,362 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user