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: 0x020021BB RID: 8635
|
|
[Token(Token = "0x20021BB")]
|
|
public class CreatorFreeGiftButton : MonoBehaviourPun, EOCLMMENCKH
|
|
{
|
|
// Token: 0x170022C4 RID: 8900
|
|
// (get) Token: 0x0600DABB RID: 55995 RVA: 0x00324C8C File Offset: 0x00322E8C
|
|
// (set) Token: 0x0600DABC RID: 55996 RVA: 0x00324CAC File Offset: 0x00322EAC
|
|
[Token(Token = "0x170022C4")]
|
|
public CreatorFreeGiftButton.KICGKKBJDLH NMKHMBFKNCL
|
|
{
|
|
[Token(Token = "0x600DABB")]
|
|
[Address(RVA = "0x12715A0", Offset = "0x12705A0", VA = "0x1812715A0")]
|
|
get
|
|
{
|
|
int num = this.LIELCAEFGKK.IAHDANBDAAM();
|
|
throw new NullReferenceException();
|
|
}
|
|
[Token(Token = "0x600DABC")]
|
|
[Address(RVA = "0x12715F0", Offset = "0x12705F0", VA = "0x1812715F0")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<int> lielcaefgkk = this.LIELCAEFGKK;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170022C5 RID: 8901
|
|
// (get) Token: 0x0600DABD RID: 55997 RVA: 0x00324CC8 File Offset: 0x00322EC8
|
|
[Token(Token = "0x170022C5")]
|
|
public bool JBMFJOBFJHP
|
|
{
|
|
[Token(Token = "0x600DABD")]
|
|
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600DABE RID: 55998 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600DABE")]
|
|
[Address(RVA = "0x1270430", Offset = "0x126F430", VA = "0x181270430", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600DABF RID: 55999 RVA: 0x00324CD8 File Offset: 0x00322ED8
|
|
[Token(Token = "0x600DABF")]
|
|
[Address(RVA = "0x1270BD0", Offset = "0x126FBD0", VA = "0x181270BD0")]
|
|
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, 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: 0x0600DAC0 RID: 56000 RVA: 0x00324F10 File Offset: 0x00323110
|
|
[Token(Token = "0x600DAC0")]
|
|
[Address(RVA = "0x1270890", Offset = "0x126F890", VA = "0x181270890")]
|
|
private void FODLGIJCALM(RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH EFDBFLPKHKA, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO EEAOJHBIACA, OKLDKBKBECD GEDCEIDOKJL)
|
|
{
|
|
AccountSpecificUIBehaviour accountSpecificUIBehaviour = this.accountDetailsProvider;
|
|
int <KBFNGJBKEOP>k__BackingField = EFDBFLPKHKA.<KBFNGJBKEOP>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x0600DAC1 RID: 56001 RVA: 0x00324F34 File Offset: 0x00323134
|
|
[Token(Token = "0x600DAC1")]
|
|
[Address(RVA = "0x1270960", Offset = "0x126F960", VA = "0x181270960", 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: 0x0600DAC2 RID: 56002 RVA: 0x00324F74 File Offset: 0x00323174
|
|
[Token(Token = "0x600DAC2")]
|
|
[Address(RVA = "0x1270720", Offset = "0x126F720", VA = "0x181270720", Slot = "16")]
|
|
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
|
{
|
|
KLLMCPFPIIE<int> lielcaefgkk = this.LIELCAEFGKK;
|
|
}
|
|
|
|
// Token: 0x0600DAC3 RID: 56003 RVA: 0x00324FB8 File Offset: 0x003231B8
|
|
[Token(Token = "0x600DAC3")]
|
|
[Address(RVA = "0x1270A50", Offset = "0x126FA50", VA = "0x181270A50", 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: 0x0600DAC4 RID: 56004 RVA: 0x0032500C File Offset: 0x0032320C
|
|
[Token(Token = "0x600DAC4")]
|
|
[Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")]
|
|
public CreatorFreeGiftButton()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600DAC6 RID: 56006 RVA: 0x00325038 File Offset: 0x00323238
|
|
[Token(Token = "0x600DAC6")]
|
|
[Address(RVA = "0x12705E0", Offset = "0x126F5E0", VA = "0x1812705E0")]
|
|
[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: 0x0600DAC7 RID: 56007 RVA: 0x00325084 File Offset: 0x00323284
|
|
[Token(Token = "0x600DAC7")]
|
|
[Address(RVA = "0x1270910", Offset = "0x126F910", VA = "0x181270910")]
|
|
[CompilerGenerated]
|
|
private int IADHFLAAEBK()
|
|
{
|
|
return this.LIELCAEFGKK.IAHDANBDAAM();
|
|
}
|
|
|
|
// Token: 0x0600DAC8 RID: 56008 RVA: 0x003250A4 File Offset: 0x003232A4
|
|
[Token(Token = "0x600DAC8")]
|
|
[Address(RVA = "0x1270910", Offset = "0x126F910", VA = "0x181270910")]
|
|
[CompilerGenerated]
|
|
private int GPBEJCEHCFL()
|
|
{
|
|
return this.LIELCAEFGKK.IAHDANBDAAM();
|
|
}
|
|
|
|
// Token: 0x04008BAD RID: 35757
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4008BAD")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
|
private Tool tool;
|
|
|
|
// Token: 0x04008BAE RID: 35758
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4008BAE")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
|
private RoomOrPlaylistSpecificUIBehaviour roomDetailsProvider;
|
|
|
|
// Token: 0x04008BAF RID: 35759
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4008BAF")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
|
private AccountSpecificUIBehaviour accountDetailsProvider;
|
|
|
|
// Token: 0x04008BB0 RID: 35760
|
|
[Token(Token = "0x4008BB0")]
|
|
private static List<CreatorFreeGiftButton> LOOHPBDFPNN = new List();
|
|
|
|
// Token: 0x04008BB1 RID: 35761
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4008BB1")]
|
|
private KLLMCPFPIIE<int> LIELCAEFGKK;
|
|
|
|
// Token: 0x020021BC RID: 8636
|
|
[Token(Token = "0x20021BC")]
|
|
public enum KICGKKBJDLH : byte
|
|
{
|
|
// Token: 0x04008BB3 RID: 35763
|
|
[Token(Token = "0x4008BB3")]
|
|
MINUTES_5,
|
|
// Token: 0x04008BB4 RID: 35764
|
|
[Token(Token = "0x4008BB4")]
|
|
HOURS_1,
|
|
// Token: 0x04008BB5 RID: 35765
|
|
[Token(Token = "0x4008BB5")]
|
|
HOURS_24,
|
|
// Token: 0x04008BB6 RID: 35766
|
|
[Token(Token = "0x4008BB6")]
|
|
DAYS_7,
|
|
// Token: 0x04008BB7 RID: 35767
|
|
[Token(Token = "0x4008BB7")]
|
|
MONTHS_1,
|
|
// Token: 0x04008BB8 RID: 35768
|
|
[Token(Token = "0x4008BB8")]
|
|
LIFETIME
|
|
}
|
|
|
|
// Token: 0x020021BD RID: 8637
|
|
[Token(Token = "0x20021BD")]
|
|
[CompilerGenerated]
|
|
private sealed class PFNHAOCCPHI
|
|
{
|
|
// Token: 0x0600DAC9 RID: 56009 RVA: 0x003250C4 File Offset: 0x003232C4
|
|
[Token(Token = "0x600DAC9")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public PFNHAOCCPHI()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600DACA RID: 56010 RVA: 0x003250D8 File Offset: 0x003232D8
|
|
[Token(Token = "0x600DACA")]
|
|
[Address(RVA = "0x12862C0", Offset = "0x12852C0", VA = "0x1812862C0")]
|
|
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: 0x04008BB9 RID: 35769
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4008BB9")]
|
|
public CreationObjectSettingButtonUIControl instance;
|
|
}
|
|
}
|
|
}
|