317 lines
11 KiB
C#
317 lines
11 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using System.Text;
|
|
using AGUI.StackedUI;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using RecNet;
|
|
using RecRoom.AGUI.ToolUIs;
|
|
using RecRoom.Core.Creation;
|
|
using RecRoom.Networking.SynchronizedFields;
|
|
using RecRoom.Tools;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom
|
|
{
|
|
// Token: 0x02001D26 RID: 7462
|
|
[Token(Token = "0x2001D26")]
|
|
[StructLayout(3)]
|
|
public class CreatorFreeGiftButton : MonoBehaviourPun, EOCLMMENCKH
|
|
{
|
|
// Token: 0x17001F42 RID: 8002
|
|
// (get) Token: 0x0600C890 RID: 51344 RVA: 0x002F9B0C File Offset: 0x002F7D0C
|
|
// (set) Token: 0x0600C891 RID: 51345 RVA: 0x002F9B2C File Offset: 0x002F7D2C
|
|
[Token(Token = "0x17001F42")]
|
|
public CreatorFreeGiftButton.KICGKKBJDLH NMKHMBFKNCL
|
|
{
|
|
[Token(Token = "0x600C890")]
|
|
[Address(RVA = "0x121C040", Offset = "0x121AA40", VA = "0x18121C040")]
|
|
get
|
|
{
|
|
int num = this.LIELCAEFGKK.Get();
|
|
throw new NullReferenceException();
|
|
}
|
|
[Token(Token = "0x600C891")]
|
|
[Address(RVA = "0x121C090", Offset = "0x121AA90", VA = "0x18121C090")]
|
|
set
|
|
{
|
|
SynchronizedField<int> lielcaefgkk = this.LIELCAEFGKK;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001F43 RID: 8003
|
|
// (get) Token: 0x0600C892 RID: 51346 RVA: 0x002F9B48 File Offset: 0x002F7D48
|
|
[Token(Token = "0x17001F43")]
|
|
public bool JBMFJOBFJHP
|
|
{
|
|
[Token(Token = "0x600C892")]
|
|
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "15")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600C893 RID: 51347 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600C893")]
|
|
[Address(RVA = "0x121B120", Offset = "0x1219B20", VA = "0x18121B120", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600C894 RID: 51348 RVA: 0x002F9B58 File Offset: 0x002F7D58
|
|
[Token(Token = "0x600C894")]
|
|
[Address(RVA = "0x121BA60", Offset = "0x121A460", VA = "0x18121BA60")]
|
|
private void Start()
|
|
{
|
|
CreationObject creationObject = this.tool.creationObject;
|
|
Func<CostInfo> func = new Func(this.POJLHNCAKAO);
|
|
creationObject.AddResourceCostModifier(func, this);
|
|
ActionEvent<RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO, OKLDKBKBECD> roomOrPlaylistDetailsUpdated = this.roomDetailsProvider.RoomOrPlaylistDetailsUpdated;
|
|
Action<RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO, OKLDKBKBECD> action = new Action(this.FODLGIJCALM);
|
|
RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomDetailsProvider;
|
|
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
|
|
CreationObject creationObject2 = 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;
|
|
instance.PropertyDescription.text = "Edit Free Gifts?";
|
|
CreationObjectSettingButtonUIControl instance2 = instance;
|
|
Action<bool> action2 = delegate(bool pressed)
|
|
{
|
|
if (pressed)
|
|
{
|
|
MakerPen <LJOGMLBAABG>k__BackingField = instance.<LJOGMLBAABG>k__BackingField;
|
|
int num2 = 0;
|
|
if (<LJOGMLBAABG>k__BackingField != num2)
|
|
{
|
|
MakerPenPaletteUI paletteMenuToolUI = instance.<LJOGMLBAABG>k__BackingField.KNDLGPOKIOI;
|
|
int num3 = 0;
|
|
MakerPenPaletteFreeGiftsScreen makerPenPaletteFreeGiftsScreen = paletteMenuToolUI.PushFlow<MakerPenPaletteFreeGiftsScreen>(num3);
|
|
}
|
|
}
|
|
};
|
|
};
|
|
CreatorFreeGiftButton.<>c.<>9__12_1 = ohindolfnmp;
|
|
}
|
|
JFIDDJPNEHI jfiddjpnehi = new JFIDDJPNEHI(<>9__12_, ohindolfnmp, 2);
|
|
ILINODKFHEO ilinodkfheo = creationObject2.AddConfigurableSetting(jfiddjpnehi);
|
|
CreationObject creationObject3 = 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 num;
|
|
KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(dedabhkcibg, ohindolfnmp2, dictionary, (int)num);
|
|
ILINODKFHEO ilinodkfheo2 = creationObject3.AddConfigurableSetting(klcanjpoepc);
|
|
}
|
|
|
|
// Token: 0x0600C895 RID: 51349 RVA: 0x002F9C7C File Offset: 0x002F7E7C
|
|
[Token(Token = "0x600C895")]
|
|
[Address(RVA = "0x121B580", Offset = "0x1219F80", VA = "0x18121B580")]
|
|
private void FODLGIJCALM(RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH EFDBFLPKHKA, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO EEAOJHBIACA, OKLDKBKBECD GEDCEIDOKJL)
|
|
{
|
|
AccountSpecificUIBehaviour accountSpecificUIBehaviour = this.accountDetailsProvider;
|
|
}
|
|
|
|
// Token: 0x0600C896 RID: 51350 RVA: 0x002F9C98 File Offset: 0x002F7E98
|
|
[Token(Token = "0x600C896")]
|
|
[Address(RVA = "0x121B7D0", Offset = "0x121A1D0", VA = "0x18121B7D0")]
|
|
private CostInfo POJLHNCAKAO()
|
|
{
|
|
List<CreatorFreeGiftButton> loohpbdfpnn = CreatorFreeGiftButton.LOOHPBDFPNN;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600C897 RID: 51351 RVA: 0x002F9CB4 File Offset: 0x002F7EB4
|
|
[Token(Token = "0x600C897")]
|
|
[Address(RVA = "0x121B650", Offset = "0x121A050", VA = "0x18121B650", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
ActionEvent<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);
|
|
Tool tool = this.tool;
|
|
int num = 0;
|
|
if (tool != num)
|
|
{
|
|
CreationObject creationObject = this.tool.creationObject;
|
|
int num2 = 0;
|
|
if (creationObject != num2)
|
|
{
|
|
this.tool.creationObject.RemoveResourceCostModifier(this);
|
|
}
|
|
}
|
|
base.OnDestroy();
|
|
}
|
|
|
|
// Token: 0x0600C898 RID: 51352 RVA: 0x002F9D34 File Offset: 0x002F7F34
|
|
[Token(Token = "0x600C898")]
|
|
[Address(RVA = "0x121B410", Offset = "0x1219E10", VA = "0x18121B410", Slot = "16")]
|
|
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
|
{
|
|
SynchronizedField<int> lielcaefgkk = this.LIELCAEFGKK;
|
|
}
|
|
|
|
// Token: 0x0600C899 RID: 51353 RVA: 0x002F9D78 File Offset: 0x002F7F78
|
|
[Token(Token = "0x600C899")]
|
|
[Address(RVA = "0x121B8E0", Offset = "0x121A2E0", VA = "0x18121B8E0", Slot = "17")]
|
|
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
|
{
|
|
KOFGNIKLFDL kofgniklfdl = new KOFGNIKLFDL();
|
|
int num = this.LIELCAEFGKK.Get();
|
|
kofgniklfdl.APNKHMDPAFG = num;
|
|
}
|
|
|
|
// Token: 0x0600C89A RID: 51354 RVA: 0x002F9DCC File Offset: 0x002F7FCC
|
|
[Token(Token = "0x600C89A")]
|
|
[Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")]
|
|
public CreatorFreeGiftButton()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600C89C RID: 51356 RVA: 0x002F9DF8 File Offset: 0x002F7FF8
|
|
[Token(Token = "0x600C89C")]
|
|
[Address(RVA = "0x121B2D0", Offset = "0x1219CD0", VA = "0x18121B2D0")]
|
|
[CompilerGenerated]
|
|
private void DFDGDGODLOF(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
|
|
{
|
|
GCCLEJOGCCE.PropertyDescription.text = "Edit Cooldown?";
|
|
Func<int> func = new Func(this.GPBEJCEHCFL);
|
|
if (CreatorFreeGiftButton.<>c.<>9__12_6 == 0)
|
|
{
|
|
CreatorFreeGiftButton.<>c.<>9__12_6 = delegate(int value)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
List<CreatorFreeGiftButton> loohpbdfpnn = CreatorFreeGiftButton.LOOHPBDFPNN;
|
|
List.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
};
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600C89D RID: 51357 RVA: 0x002F9E48 File Offset: 0x002F8048
|
|
[Token(Token = "0x600C89D")]
|
|
[Address(RVA = "0x121B600", Offset = "0x121A000", VA = "0x18121B600")]
|
|
[CompilerGenerated]
|
|
private int GPBEJCEHCFL()
|
|
{
|
|
return this.LIELCAEFGKK.Get();
|
|
}
|
|
|
|
// Token: 0x04008530 RID: 34096
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4008530")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
|
private Tool tool;
|
|
|
|
// Token: 0x04008531 RID: 34097
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4008531")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
|
private RoomOrPlaylistSpecificUIBehaviour roomDetailsProvider;
|
|
|
|
// Token: 0x04008532 RID: 34098
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4008532")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
|
private AccountSpecificUIBehaviour accountDetailsProvider;
|
|
|
|
// Token: 0x04008533 RID: 34099
|
|
[Token(Token = "0x4008533")]
|
|
private static List<CreatorFreeGiftButton> LOOHPBDFPNN = new List();
|
|
|
|
// Token: 0x04008534 RID: 34100
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4008534")]
|
|
private SynchronizedField<int> LIELCAEFGKK;
|
|
|
|
// Token: 0x02001D27 RID: 7463
|
|
[Token(Token = "0x2001D27")]
|
|
public enum KICGKKBJDLH : byte
|
|
{
|
|
// Token: 0x04008536 RID: 34102
|
|
[Token(Token = "0x4008536")]
|
|
MINUTES_5,
|
|
// Token: 0x04008537 RID: 34103
|
|
[Token(Token = "0x4008537")]
|
|
HOURS_1,
|
|
// Token: 0x04008538 RID: 34104
|
|
[Token(Token = "0x4008538")]
|
|
HOURS_24,
|
|
// Token: 0x04008539 RID: 34105
|
|
[Token(Token = "0x4008539")]
|
|
DAYS_7,
|
|
// Token: 0x0400853A RID: 34106
|
|
[Token(Token = "0x400853A")]
|
|
MONTHS_1,
|
|
// Token: 0x0400853B RID: 34107
|
|
[Token(Token = "0x400853B")]
|
|
LIFETIME
|
|
}
|
|
|
|
// Token: 0x02001D28 RID: 7464
|
|
[Token(Token = "0x2001D28")]
|
|
[CompilerGenerated]
|
|
private sealed class PFNHAOCCPHI
|
|
{
|
|
// Token: 0x0600C89E RID: 51358 RVA: 0x002F9E68 File Offset: 0x002F8068
|
|
[Token(Token = "0x600C89E")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public PFNHAOCCPHI()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600C89F RID: 51359 RVA: 0x002F9E7C File Offset: 0x002F807C
|
|
[Token(Token = "0x600C89F")]
|
|
[Address(RVA = "0x122ADE0", Offset = "0x12297E0", VA = "0x18122ADE0")]
|
|
internal void <Start>b__4(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: 0x0400853C RID: 34108
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400853C")]
|
|
public CreationObjectSettingButtonUIControl instance;
|
|
}
|
|
}
|
|
}
|