414 lines
14 KiB
C#
414 lines
14 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 Photon.Realtime;
|
|
using RecNet;
|
|
using RecRoom.AGUI.ToolUIs;
|
|
using RecRoom.Async;
|
|
using RecRoom.Circuits;
|
|
using RecRoom.Networking.SynchronizedFields;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.Creation.Circuits
|
|
{
|
|
// Token: 0x02002CA6 RID: 11430
|
|
[Token(Token = "0x2002CA6")]
|
|
[StructLayout(3)]
|
|
public class SetLeaderboardStatNode : MonoBehaviourPun, EOCLMMENCKH
|
|
{
|
|
// Token: 0x170035D8 RID: 13784
|
|
// (get) Token: 0x0601425F RID: 82527 RVA: 0x004D5F80 File Offset: 0x004D4180
|
|
// (set) Token: 0x06014260 RID: 82528 RVA: 0x004D5FA0 File Offset: 0x004D41A0
|
|
[Token(Token = "0x170035D8")]
|
|
public SetLeaderboardStatNode.JADEJAMCPLF KOENOPHPMEJ
|
|
{
|
|
[Token(Token = "0x601425F")]
|
|
[Address(RVA = "0x16DC380", Offset = "0x16DAD80", VA = "0x1816DC380")]
|
|
get
|
|
{
|
|
return this.NIFNJNAGALF.Get();
|
|
}
|
|
[Token(Token = "0x6014260")]
|
|
[Address(RVA = "0x16DC490", Offset = "0x16DAE90", VA = "0x1816DC490")]
|
|
set
|
|
{
|
|
SynchronizedField<SetLeaderboardStatNode.JADEJAMCPLF> nifnjnagalf = this.NIFNJNAGALF;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014261 RID: 82529 RVA: 0x004D5FBC File Offset: 0x004D41BC
|
|
[Token(Token = "0x6014261")]
|
|
[Address(RVA = "0x16DC3D0", Offset = "0x16DADD0", VA = "0x1816DC3D0", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base..ctor();
|
|
Action action = new Action(this.FKLFDKENLJP);
|
|
SynchronizedField<SetLeaderboardStatNode.JADEJAMCPLF> synchronizedField;
|
|
this.NIFNJNAGALF = synchronizedField;
|
|
}
|
|
|
|
// Token: 0x06014262 RID: 82530 RVA: 0x004D5FE4 File Offset: 0x004D41E4
|
|
[Token(Token = "0x6014262")]
|
|
[Address(RVA = "0x16DCDC0", Offset = "0x16DB7C0", VA = "0x1816DCDC0")]
|
|
protected void Start()
|
|
{
|
|
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
|
|
CreationObject creationObject = this.creationObject;
|
|
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.DEDABHKCIBG <>9__19_ = SetLeaderboardStatNode.<>c.<>9__19_0;
|
|
if (<>9__19_ == 0)
|
|
{
|
|
SetLeaderboardStatNode.<>c.<>9__19_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab;
|
|
}
|
|
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.PMGECEPJLDP);
|
|
ulong num;
|
|
KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(<>9__19_, ohindolfnmp, dictionary, (int)num);
|
|
ILINODKFHEO ilinodkfheo = creationObject.AddConfigurableSetting(klcanjpoepc);
|
|
int num2 = this.NIFNJNAGALF.Get();
|
|
Sprite sprite = this.unsetIcon;
|
|
this.statusIcon.sprite = sprite;
|
|
SpriteRenderer spriteRenderer = this.statusIcon;
|
|
if (num2 != -1)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014263 RID: 82531 RVA: 0x004D607C File Offset: 0x004D427C
|
|
[Token(Token = "0x6014263")]
|
|
[Address(RVA = "0x16DC380", Offset = "0x16DAD80", VA = "0x1816DC380")]
|
|
private int AGOKBGIOAMJ()
|
|
{
|
|
SetLeaderboardStatNode.JADEJAMCPLF jadejamcplf = this.NIFNJNAGALF.Get();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06014264 RID: 82532 RVA: 0x004D609C File Offset: 0x004D429C
|
|
[Token(Token = "0x6014264")]
|
|
[Address(RVA = "0x16DC490", Offset = "0x16DAE90", VA = "0x1816DC490")]
|
|
private void COKJOELMBAM(int ONGBFDACHHG)
|
|
{
|
|
SynchronizedField<SetLeaderboardStatNode.JADEJAMCPLF> nifnjnagalf = this.NIFNJNAGALF;
|
|
}
|
|
|
|
// Token: 0x06014265 RID: 82533 RVA: 0x004D60B8 File Offset: 0x004D42B8
|
|
[Token(Token = "0x6014265")]
|
|
[Address(RVA = "0x16DCAC0", Offset = "0x16DB4C0", VA = "0x1816DCAC0")]
|
|
public void OnSignalUpdate(Dictionary<InputSlot, int> newInputs)
|
|
{
|
|
CircuitNode mbbjmcdgdmn = this.nodeDisplay.MBBJMCDGDMN;
|
|
int inputSignal = mbbjmcdgdmn.GetInputSignal(InputSlot.B);
|
|
int inputSignal2 = mbbjmcdgdmn.GetInputSignal(InputSlot.G);
|
|
int num = 0;
|
|
int inputSignal3 = mbbjmcdgdmn.GetInputSignal((InputSlot)num);
|
|
if (inputSignal2 > 0 && inputSignal3 != 0)
|
|
{
|
|
this.ILOJEOECBNC(inputSignal3, inputSignal2, inputSignal);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014266 RID: 82534 RVA: 0x004D6108 File Offset: 0x004D4308
|
|
[Token(Token = "0x6014266")]
|
|
[Address(RVA = "0x16DC6B0", Offset = "0x16DB0B0", VA = "0x1816DC6B0")]
|
|
private void ILOJEOECBNC(int CJFGEMGOJHB, int NCLJLKHCAEJ, int ONGBFDACHHG)
|
|
{
|
|
SetLeaderboardStatNode.FOFCIHCHEOM fofcihcheom = new SetLeaderboardStatNode.FOFCIHCHEOM();
|
|
fofcihcheom.<>4__this = this;
|
|
fofcihcheom.statChannel = NCLJLKHCAEJ;
|
|
global::Player player = global::Player.<EGKJPJKLEAI>k__BackingField;
|
|
Photon.Realtime.Player photonPlayer = player.DBAJDHGDPOL;
|
|
if (CJFGEMGOJHB == photonPlayer.actorNumber && this.NIFNJNAGALF.Get() != -1)
|
|
{
|
|
SetLeaderboardStatNode.CAKLKLMLPPA caklklmlppa = new SetLeaderboardStatNode.CAKLKLMLPPA();
|
|
caklklmlppa.CS$<>8__locals1 = fofcihcheom;
|
|
long <DOFDAMHCJLP>k__BackingField = Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField;
|
|
int num = 0;
|
|
caklklmlppa.roomIdWhenCallIssued = <DOFDAMHCJLP>k__BackingField;
|
|
SetLeaderboardStatNode.JADEJAMCPLF jadejamcplf = this.NIFNJNAGALF.Get();
|
|
if (jadejamcplf != SetLeaderboardStatNode.JADEJAMCPLF.SetAlways)
|
|
{
|
|
if (jadejamcplf != SetLeaderboardStatNode.JADEJAMCPLF.SetAlways)
|
|
{
|
|
if (jadejamcplf != SetLeaderboardStatNode.JADEJAMCPLF.SetAlways)
|
|
{
|
|
if (jadejamcplf != SetLeaderboardStatNode.JADEJAMCPLF.Increment)
|
|
{
|
|
goto IL_D4;
|
|
}
|
|
IPromise<int> promise = FMHAJJCDCEM.DLAECPIJONJ(caklklmlppa.CS$<>8__locals1.statChannel, ONGBFDACHHG, FMHAJJCDCEM.COJPLNKOFBE.IfLess);
|
|
}
|
|
IPromise<int> promise2 = FMHAJJCDCEM.DLAECPIJONJ(caklklmlppa.CS$<>8__locals1.statChannel, ONGBFDACHHG, FMHAJJCDCEM.COJPLNKOFBE.IfGreater);
|
|
}
|
|
IPromise<int> promise3 = FMHAJJCDCEM.BMDFFEAAJJF(caklklmlppa.CS$<>8__locals1.statChannel, ONGBFDACHHG);
|
|
}
|
|
IPromise<int> promise4 = FMHAJJCDCEM.FCFGLLNPMIJ(caklklmlppa.CS$<>8__locals1.statChannel, ONGBFDACHHG);
|
|
IL_D4:
|
|
Action<int> action = delegate(int newValue)
|
|
{
|
|
SetLeaderboardStatNode.FOFCIHCHEOM cs$<>8__locals = caklklmlppa.CS$<>8__locals1;
|
|
long roomIdWhenCallIssued = caklklmlppa.roomIdWhenCallIssued;
|
|
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
|
|
int statChannel = caklklmlppa.CS$<>8__locals1.statChannel;
|
|
};
|
|
if (num < caklklmlppa)
|
|
{
|
|
num += num;
|
|
if (num == caklklmlppa)
|
|
{
|
|
player += player;
|
|
throw new NullReferenceException();
|
|
}
|
|
num++;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035D9 RID: 13785
|
|
// (get) Token: 0x06014267 RID: 82535 RVA: 0x004D6218 File Offset: 0x004D4418
|
|
[Token(Token = "0x170035D9")]
|
|
private long CFPMIGHBHDJ
|
|
{
|
|
[Token(Token = "0x6014267")]
|
|
[Address(RVA = "0x16DC570", Offset = "0x16DAF70", VA = "0x1816DC570")]
|
|
get
|
|
{
|
|
return Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014268 RID: 82536 RVA: 0x004D6238 File Offset: 0x004D4438
|
|
[Token(Token = "0x6014268")]
|
|
[Address(RVA = "0x16DCA80", Offset = "0x16DB480", VA = "0x1816DCA80")]
|
|
private Sprite OEBIHFHLDCG(SetLeaderboardStatNode.JADEJAMCPLF OJJLDEPGAEJ)
|
|
{
|
|
if (OJJLDEPGAEJ != SetLeaderboardStatNode.JADEJAMCPLF.Increment)
|
|
{
|
|
}
|
|
return this.setIfLessIcon;
|
|
}
|
|
|
|
// Token: 0x06014269 RID: 82537 RVA: 0x004D6270 File Offset: 0x004D4470
|
|
[Token(Token = "0x6014269")]
|
|
[Address(RVA = "0x16DC5D0", Offset = "0x16DAFD0", VA = "0x1816DC5D0")]
|
|
private void FKLFDKENLJP()
|
|
{
|
|
int num = this.NIFNJNAGALF.Get();
|
|
Sprite sprite = this.unsetIcon;
|
|
this.statusIcon.sprite = sprite;
|
|
SpriteRenderer spriteRenderer = this.statusIcon;
|
|
if (num != -1)
|
|
{
|
|
}
|
|
Color color = this.invalidColor;
|
|
spriteRenderer.color = color;
|
|
}
|
|
|
|
// Token: 0x170035DA RID: 13786
|
|
// (get) Token: 0x0601426A RID: 82538 RVA: 0x004D62BC File Offset: 0x004D44BC
|
|
[Token(Token = "0x170035DA")]
|
|
public bool JBMFJOBFJHP
|
|
{
|
|
[Token(Token = "0x601426A")]
|
|
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "15")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601426B RID: 82539 RVA: 0x004D62CC File Offset: 0x004D44CC
|
|
[Token(Token = "0x601426B")]
|
|
[Address(RVA = "0x16DC4F0", Offset = "0x16DAEF0", VA = "0x1816DC4F0", Slot = "16")]
|
|
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
|
{
|
|
SynchronizedField<SetLeaderboardStatNode.JADEJAMCPLF> nifnjnagalf = this.NIFNJNAGALF;
|
|
}
|
|
|
|
// Token: 0x0601426C RID: 82540 RVA: 0x004D62E8 File Offset: 0x004D44E8
|
|
[Token(Token = "0x601426C")]
|
|
[Address(RVA = "0x16DCC20", Offset = "0x16DB620", VA = "0x1816DCC20", Slot = "17")]
|
|
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
|
{
|
|
EPNBKDCBJHD epnbkdcbjhd = new EPNBKDCBJHD();
|
|
SetLeaderboardStatNode.JADEJAMCPLF jadejamcplf = this.NIFNJNAGALF.Get();
|
|
}
|
|
|
|
// Token: 0x0601426D RID: 82541 RVA: 0x004D632C File Offset: 0x004D452C
|
|
[Token(Token = "0x601426D")]
|
|
[Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")]
|
|
public SetLeaderboardStatNode()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0601426E RID: 82542 RVA: 0x004D6340 File Offset: 0x004D4540
|
|
[Token(Token = "0x601426E")]
|
|
[Address(RVA = "0x16DCB60", Offset = "0x16DB560", VA = "0x1816DCB60")]
|
|
[CompilerGenerated]
|
|
private void PMGECEPJLDP(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
|
|
{
|
|
GCCLEJOGCCE.PropertyDescription.text = "Set Behavior";
|
|
Func<int> func = new Func(this.AGOKBGIOAMJ);
|
|
Action<int> action = new Action(this.COKJOELMBAM);
|
|
}
|
|
|
|
// Token: 0x0400D856 RID: 55382
|
|
[Token(Token = "0x400D856")]
|
|
private const InputSlot FMIBGNIHAEO = InputSlot.R;
|
|
|
|
// Token: 0x0400D857 RID: 55383
|
|
[Token(Token = "0x400D857")]
|
|
private const InputSlot KGNMOHDEAGO = InputSlot.G;
|
|
|
|
// Token: 0x0400D858 RID: 55384
|
|
[Token(Token = "0x400D858")]
|
|
private const InputSlot OBEIPAHMKOL = InputSlot.B;
|
|
|
|
// Token: 0x0400D859 RID: 55385
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400D859")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
|
private CircuitEventNodeDisplay nodeDisplay;
|
|
|
|
// Token: 0x0400D85A RID: 55386
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400D85A")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
|
private CreationObject creationObject;
|
|
|
|
// Token: 0x0400D85B RID: 55387
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400D85B")]
|
|
[SerializeField]
|
|
private SpriteRenderer statusIcon;
|
|
|
|
// Token: 0x0400D85C RID: 55388
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400D85C")]
|
|
[SerializeField]
|
|
private Sprite unsetIcon;
|
|
|
|
// Token: 0x0400D85D RID: 55389
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400D85D")]
|
|
[SerializeField]
|
|
private Sprite setAlwaysIcon;
|
|
|
|
// Token: 0x0400D85E RID: 55390
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400D85E")]
|
|
[SerializeField]
|
|
private Sprite incrementIcon;
|
|
|
|
// Token: 0x0400D85F RID: 55391
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400D85F")]
|
|
[SerializeField]
|
|
private Sprite setIfGreaterIcon;
|
|
|
|
// Token: 0x0400D860 RID: 55392
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400D860")]
|
|
[SerializeField]
|
|
private Sprite setIfLessIcon;
|
|
|
|
// Token: 0x0400D861 RID: 55393
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400D861")]
|
|
[SerializeField]
|
|
private Color validColor;
|
|
|
|
// Token: 0x0400D862 RID: 55394
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400D862")]
|
|
[SerializeField]
|
|
private Color invalidColor;
|
|
|
|
// Token: 0x0400D863 RID: 55395
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400D863")]
|
|
private SynchronizedField<SetLeaderboardStatNode.JADEJAMCPLF> NIFNJNAGALF;
|
|
|
|
// Token: 0x02002CA7 RID: 11431
|
|
[Token(Token = "0x2002CA7")]
|
|
public enum JADEJAMCPLF
|
|
{
|
|
// Token: 0x0400D865 RID: 55397
|
|
[Token(Token = "0x400D865")]
|
|
Unset = -1,
|
|
// Token: 0x0400D866 RID: 55398
|
|
[Token(Token = "0x400D866")]
|
|
SetAlways,
|
|
// Token: 0x0400D867 RID: 55399
|
|
[Token(Token = "0x400D867")]
|
|
Increment,
|
|
// Token: 0x0400D868 RID: 55400
|
|
[Token(Token = "0x400D868")]
|
|
SetIfGreater,
|
|
// Token: 0x0400D869 RID: 55401
|
|
[Token(Token = "0x400D869")]
|
|
SetIfLess
|
|
}
|
|
|
|
// Token: 0x02002CA9 RID: 11433
|
|
[Token(Token = "0x2002CA9")]
|
|
[CompilerGenerated]
|
|
private sealed class FOFCIHCHEOM
|
|
{
|
|
// Token: 0x06014272 RID: 82546 RVA: 0x004D63C8 File Offset: 0x004D45C8
|
|
[Token(Token = "0x6014272")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public FOFCIHCHEOM()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400D86C RID: 55404
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400D86C")]
|
|
public SetLeaderboardStatNode <>4__this;
|
|
|
|
// Token: 0x0400D86D RID: 55405
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400D86D")]
|
|
public int statChannel;
|
|
}
|
|
|
|
// Token: 0x02002CAA RID: 11434
|
|
[Token(Token = "0x2002CAA")]
|
|
[CompilerGenerated]
|
|
private sealed class CAKLKLMLPPA
|
|
{
|
|
// Token: 0x06014273 RID: 82547 RVA: 0x004D63DC File Offset: 0x004D45DC
|
|
[Token(Token = "0x6014273")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public CAKLKLMLPPA()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06014274 RID: 82548 RVA: 0x004D63F0 File Offset: 0x004D45F0
|
|
[Token(Token = "0x6014274")]
|
|
[Address(RVA = "0x16C9DD0", Offset = "0x16C87D0", VA = "0x1816C9DD0")]
|
|
internal void <SetStat>b__0(int newValue)
|
|
{
|
|
SetLeaderboardStatNode.FOFCIHCHEOM cs$<>8__locals = this.CS$<>8__locals1;
|
|
long num = this.roomIdWhenCallIssued;
|
|
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
|
|
int statChannel = this.CS$<>8__locals1.statChannel;
|
|
}
|
|
|
|
// Token: 0x0400D86E RID: 55406
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400D86E")]
|
|
public long roomIdWhenCallIssued;
|
|
|
|
// Token: 0x0400D86F RID: 55407
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400D86F")]
|
|
public SetLeaderboardStatNode.FOFCIHCHEOM CS$<>8__locals1;
|
|
}
|
|
}
|
|
}
|