Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Core/Creation/Circuits/SetLeaderboardStatNode.cs
T
2026-04-08 23:40:05 +02:00

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;
}
}
}