Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Core/Creation/Circuits/SetLeaderboardStatNode.cs
T
2026-04-10 22:50:51 +02:00

423 lines
14 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.Circuits;
using UnityEngine;
namespace RecRoom.Core.Creation.Circuits
{
// Token: 0x0200326D RID: 12909
[Token(Token = "0x200326D")]
public class SetLeaderboardStatNode : MonoBehaviourPun, EOCLMMENCKH
{
// Token: 0x17003D40 RID: 15680
// (get) Token: 0x060162F1 RID: 90865 RVA: 0x0052D170 File Offset: 0x0052B370
// (set) Token: 0x060162F2 RID: 90866 RVA: 0x0052D190 File Offset: 0x0052B390
[Token(Token = "0x17003D40")]
public SetLeaderboardStatNode.JADEJAMCPLF KOENOPHPMEJ
{
[Token(Token = "0x60162F1")]
[Address(RVA = "0xC5B090", Offset = "0xC59E90", VA = "0x180C5B090")]
get
{
return this.NIFNJNAGALF.IAHDANBDAAM();
}
[Token(Token = "0x60162F2")]
[Address(RVA = "0xC5B1A0", Offset = "0xC59FA0", VA = "0x180C5B1A0")]
set
{
KLLMCPFPIIE<SetLeaderboardStatNode.JADEJAMCPLF> nifnjnagalf = this.NIFNJNAGALF;
}
}
// Token: 0x060162F3 RID: 90867 RVA: 0x0052D1AC File Offset: 0x0052B3AC
[Token(Token = "0x60162F3")]
[Address(RVA = "0xC5B0E0", Offset = "0xC59EE0", VA = "0x180C5B0E0", Slot = "13")]
protected override void Awake()
{
base..ctor();
Action action = new Action(this.FKLFDKENLJP);
KLLMCPFPIIE<SetLeaderboardStatNode.JADEJAMCPLF> kllmcpfpiie;
this.NIFNJNAGALF = kllmcpfpiie;
}
// Token: 0x060162F4 RID: 90868 RVA: 0x0052D1D4 File Offset: 0x0052B3D4
[Token(Token = "0x60162F4")]
[Address(RVA = "0xC5BAE0", Offset = "0xC5A8E0", VA = "0x180C5BAE0")]
protected void Start()
{
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
int num = 0;
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 num2;
KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(<>9__19_, ohindolfnmp, dictionary, (int)num2);
ILINODKFHEO ilinodkfheo = creationObject.AddConfigurableSetting(klcanjpoepc);
int num3 = this.NIFNJNAGALF.IAHDANBDAAM();
Sprite sprite = this.unsetIcon;
this.statusIcon.sprite = sprite;
SpriteRenderer spriteRenderer = this.statusIcon;
if (num3 != -1)
{
}
CreationObject creationObject2 = this.creationObject;
DOPNALIMPNA[] array = new DOPNALIMPNA[1];
Func<int> func = new Func(this.AGOKBGIOAMJ);
Action<int> action = new Action(this.COKJOELMBAM);
string text;
ulong num4;
LNBMGIPPMJJ lnbmgippmjj = ONOKJPIMIIP.BCJHJAHMJFP(dictionary, func, action, "Set Behavior", text, num, num, num, num, num4 != 0UL);
if (lnbmgippmjj != 0)
{
}
array[0] = lnbmgippmjj;
uint num5;
ECJBHJOCKHL ecjbhjockhl = creationObject2.AddFoldoutMenu("Set Leaderboard Stat", (int)num5, array);
}
// Token: 0x060162F5 RID: 90869 RVA: 0x0052D2D0 File Offset: 0x0052B4D0
[Token(Token = "0x60162F5")]
[Address(RVA = "0xC5B090", Offset = "0xC59E90", VA = "0x180C5B090")]
private int AGOKBGIOAMJ()
{
SetLeaderboardStatNode.JADEJAMCPLF jadejamcplf = this.NIFNJNAGALF.IAHDANBDAAM();
throw new NullReferenceException();
}
// Token: 0x060162F6 RID: 90870 RVA: 0x0052D2F0 File Offset: 0x0052B4F0
[Token(Token = "0x60162F6")]
[Address(RVA = "0xC5B1A0", Offset = "0xC59FA0", VA = "0x180C5B1A0")]
private void COKJOELMBAM(int ONGBFDACHHG)
{
KLLMCPFPIIE<SetLeaderboardStatNode.JADEJAMCPLF> nifnjnagalf = this.NIFNJNAGALF;
}
// Token: 0x060162F7 RID: 90871 RVA: 0x0052D30C File Offset: 0x0052B50C
[Token(Token = "0x60162F7")]
[Address(RVA = "0xC5B7D0", Offset = "0xC5A5D0", VA = "0x180C5B7D0")]
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: 0x060162F8 RID: 90872 RVA: 0x0052D35C File Offset: 0x0052B55C
[Token(Token = "0x60162F8")]
[Address(RVA = "0xC5B3C0", Offset = "0xC5A1C0", VA = "0x180C5B3C0")]
private void ILOJEOECBNC(int CJFGEMGOJHB, int NCLJLKHCAEJ, int ONGBFDACHHG)
{
SetLeaderboardStatNode.FOFCIHCHEOM fofcihcheom = new SetLeaderboardStatNode.FOFCIHCHEOM();
fofcihcheom.<>4__this = this;
fofcihcheom.statChannel = NCLJLKHCAEJ;
Player player = Player.<EGKJPJKLEAI>k__BackingField;
AGAJMBPABDL photonPlayer = player.DBAJDHGDPOL;
if (CJFGEMGOJHB == photonPlayer.INPOAAAOAHI && this.NIFNJNAGALF.IAHDANBDAAM() != -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.IAHDANBDAAM();
if (jadejamcplf != SetLeaderboardStatNode.JADEJAMCPLF.SetAlways)
{
if (jadejamcplf != SetLeaderboardStatNode.JADEJAMCPLF.SetAlways)
{
if (jadejamcplf != SetLeaderboardStatNode.JADEJAMCPLF.SetAlways)
{
if (jadejamcplf != SetLeaderboardStatNode.JADEJAMCPLF.Increment)
{
goto IL_D4;
}
PMGCJEPKFOF<int> pmgcjepkfof = FMHAJJCDCEM.DLAECPIJONJ(caklklmlppa.CS$<>8__locals1.statChannel, ONGBFDACHHG, FMHAJJCDCEM.COJPLNKOFBE.IfLess);
}
PMGCJEPKFOF<int> pmgcjepkfof2 = FMHAJJCDCEM.DLAECPIJONJ(caklklmlppa.CS$<>8__locals1.statChannel, ONGBFDACHHG, FMHAJJCDCEM.COJPLNKOFBE.IfGreater);
}
PMGCJEPKFOF<int> pmgcjepkfof3 = FMHAJJCDCEM.BMDFFEAAJJF(caklklmlppa.CS$<>8__locals1.statChannel, ONGBFDACHHG);
}
PMGCJEPKFOF<int> pmgcjepkfof4 = 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: 0x17003D41 RID: 15681
// (get) Token: 0x060162F9 RID: 90873 RVA: 0x0052D46C File Offset: 0x0052B66C
[Token(Token = "0x17003D41")]
private long CFPMIGHBHDJ
{
[Token(Token = "0x60162F9")]
[Address(RVA = "0xC5B280", Offset = "0xC5A080", VA = "0x180C5B280")]
get
{
return Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField;
}
}
// Token: 0x060162FA RID: 90874 RVA: 0x0052D48C File Offset: 0x0052B68C
[Token(Token = "0x60162FA")]
[Address(RVA = "0xC5B790", Offset = "0xC5A590", VA = "0x180C5B790")]
private Sprite OEBIHFHLDCG(SetLeaderboardStatNode.JADEJAMCPLF OJJLDEPGAEJ)
{
if (OJJLDEPGAEJ != SetLeaderboardStatNode.JADEJAMCPLF.Increment)
{
}
return this.setIfLessIcon;
}
// Token: 0x060162FB RID: 90875 RVA: 0x0052D4C4 File Offset: 0x0052B6C4
[Token(Token = "0x60162FB")]
[Address(RVA = "0xC5B2E0", Offset = "0xC5A0E0", VA = "0x180C5B2E0")]
private void FKLFDKENLJP()
{
int num = this.NIFNJNAGALF.IAHDANBDAAM();
Sprite sprite = this.unsetIcon;
this.statusIcon.sprite = sprite;
SpriteRenderer spriteRenderer = this.statusIcon;
if (num != -1)
{
}
Color color = this.invalidColor;
spriteRenderer.color = color;
}
// Token: 0x17003D42 RID: 15682
// (get) Token: 0x060162FC RID: 90876 RVA: 0x0052D510 File Offset: 0x0052B710
[Token(Token = "0x17003D42")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x60162FC")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")]
get
{
}
}
// Token: 0x060162FD RID: 90877 RVA: 0x0052D520 File Offset: 0x0052B720
[Token(Token = "0x60162FD")]
[Address(RVA = "0xC5B200", Offset = "0xC5A000", VA = "0x180C5B200", Slot = "16")]
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
KLLMCPFPIIE<SetLeaderboardStatNode.JADEJAMCPLF> nifnjnagalf = this.NIFNJNAGALF;
}
// Token: 0x060162FE RID: 90878 RVA: 0x0052D53C File Offset: 0x0052B73C
[Token(Token = "0x60162FE")]
[Address(RVA = "0xC5B940", Offset = "0xC5A740", VA = "0x180C5B940", Slot = "17")]
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
EPNBKDCBJHD epnbkdcbjhd = new EPNBKDCBJHD();
SetLeaderboardStatNode.JADEJAMCPLF jadejamcplf = this.NIFNJNAGALF.IAHDANBDAAM();
}
// Token: 0x060162FF RID: 90879 RVA: 0x0052D580 File Offset: 0x0052B780
[Token(Token = "0x60162FF")]
[Address(RVA = "0x752FB0", Offset = "0x751DB0", VA = "0x180752FB0")]
public SetLeaderboardStatNode()
{
}
// Token: 0x06016300 RID: 90880 RVA: 0x0052D594 File Offset: 0x0052B794
[Token(Token = "0x6016300")]
[Address(RVA = "0xC5B870", Offset = "0xC5A670", VA = "0x180C5B870")]
[CompilerGenerated]
private void PMGECEPJLDP(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
Func<int> func = new Func(this.AGOKBGIOAMJ);
Action<int> action = new Action(this.COKJOELMBAM);
}
// Token: 0x0400E88E RID: 59534
[Token(Token = "0x400E88E")]
private const InputSlot FMIBGNIHAEO = InputSlot.R;
// Token: 0x0400E88F RID: 59535
[Token(Token = "0x400E88F")]
private const InputSlot KGNMOHDEAGO = InputSlot.G;
// Token: 0x0400E890 RID: 59536
[Token(Token = "0x400E890")]
private const InputSlot OBEIPAHMKOL = InputSlot.B;
// Token: 0x0400E891 RID: 59537
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400E891")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private CircuitEventNodeDisplay nodeDisplay;
// Token: 0x0400E892 RID: 59538
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400E892")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private CreationObject creationObject;
// Token: 0x0400E893 RID: 59539
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400E893")]
[SerializeField]
private SpriteRenderer statusIcon;
// Token: 0x0400E894 RID: 59540
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400E894")]
[SerializeField]
private Sprite unsetIcon;
// Token: 0x0400E895 RID: 59541
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400E895")]
[SerializeField]
private Sprite setAlwaysIcon;
// Token: 0x0400E896 RID: 59542
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400E896")]
[SerializeField]
private Sprite incrementIcon;
// Token: 0x0400E897 RID: 59543
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400E897")]
[SerializeField]
private Sprite setIfGreaterIcon;
// Token: 0x0400E898 RID: 59544
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400E898")]
[SerializeField]
private Sprite setIfLessIcon;
// Token: 0x0400E899 RID: 59545
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400E899")]
[SerializeField]
private Color validColor;
// Token: 0x0400E89A RID: 59546
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400E89A")]
[SerializeField]
private Color invalidColor;
// Token: 0x0400E89B RID: 59547
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400E89B")]
private KLLMCPFPIIE<SetLeaderboardStatNode.JADEJAMCPLF> NIFNJNAGALF;
// Token: 0x0200326E RID: 12910
[Token(Token = "0x200326E")]
public enum JADEJAMCPLF
{
// Token: 0x0400E89D RID: 59549
[Token(Token = "0x400E89D")]
Unset = -1,
// Token: 0x0400E89E RID: 59550
[Token(Token = "0x400E89E")]
SetAlways,
// Token: 0x0400E89F RID: 59551
[Token(Token = "0x400E89F")]
Increment,
// Token: 0x0400E8A0 RID: 59552
[Token(Token = "0x400E8A0")]
SetIfGreater,
// Token: 0x0400E8A1 RID: 59553
[Token(Token = "0x400E8A1")]
SetIfLess
}
// Token: 0x02003270 RID: 12912
[Token(Token = "0x2003270")]
[CompilerGenerated]
private sealed class FOFCIHCHEOM
{
// Token: 0x06016304 RID: 90884 RVA: 0x0052D618 File Offset: 0x0052B818
[Token(Token = "0x6016304")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public FOFCIHCHEOM()
{
}
// Token: 0x0400E8A4 RID: 59556
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E8A4")]
public SetLeaderboardStatNode <>4__this;
// Token: 0x0400E8A5 RID: 59557
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E8A5")]
public int statChannel;
}
// Token: 0x02003271 RID: 12913
[Token(Token = "0x2003271")]
[CompilerGenerated]
private sealed class CAKLKLMLPPA
{
// Token: 0x06016305 RID: 90885 RVA: 0x0052D62C File Offset: 0x0052B82C
[Token(Token = "0x6016305")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public CAKLKLMLPPA()
{
}
// Token: 0x06016306 RID: 90886 RVA: 0x0052D640 File Offset: 0x0052B840
[Token(Token = "0x6016306")]
[Address(RVA = "0xC513D0", Offset = "0xC501D0", VA = "0x180C513D0")]
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: 0x0400E8A6 RID: 59558
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E8A6")]
public long roomIdWhenCallIssued;
// Token: 0x0400E8A7 RID: 59559
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E8A7")]
public SetLeaderboardStatNode.FOFCIHCHEOM CS$<>8__locals1;
}
}
}