Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +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: 0x0200335A RID: 13146
[Token(Token = "0x200335A")]
public class SetLeaderboardStatNode : MonoBehaviourPun, EOCLMMENCKH
{
// Token: 0x17003E04 RID: 15876
// (get) Token: 0x0601677E RID: 92030 RVA: 0x00537F2C File Offset: 0x0053612C
// (set) Token: 0x0601677F RID: 92031 RVA: 0x00537F4C File Offset: 0x0053614C
[Token(Token = "0x17003E04")]
public SetLeaderboardStatNode.JADEJAMCPLF KOENOPHPMEJ
{
[Token(Token = "0x601677E")]
[Address(RVA = "0x179B6A0", Offset = "0x179A6A0", VA = "0x18179B6A0")]
get
{
return this.NIFNJNAGALF.IAHDANBDAAM();
}
[Token(Token = "0x601677F")]
[Address(RVA = "0x179B7B0", Offset = "0x179A7B0", VA = "0x18179B7B0")]
set
{
KLLMCPFPIIE<SetLeaderboardStatNode.JADEJAMCPLF> nifnjnagalf = this.NIFNJNAGALF;
}
}
// Token: 0x06016780 RID: 92032 RVA: 0x00537F68 File Offset: 0x00536168
[Token(Token = "0x6016780")]
[Address(RVA = "0x179B6F0", Offset = "0x179A6F0", VA = "0x18179B6F0", Slot = "13")]
protected override void Awake()
{
base..ctor();
Action action = new Action(this.FKLFDKENLJP);
KLLMCPFPIIE<SetLeaderboardStatNode.JADEJAMCPLF> kllmcpfpiie;
this.NIFNJNAGALF = kllmcpfpiie;
}
// Token: 0x06016781 RID: 92033 RVA: 0x00537F90 File Offset: 0x00536190
[Token(Token = "0x6016781")]
[Address(RVA = "0x179C0F0", Offset = "0x179B0F0", VA = "0x18179C0F0")]
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: 0x06016782 RID: 92034 RVA: 0x0053808C File Offset: 0x0053628C
[Token(Token = "0x6016782")]
[Address(RVA = "0x179B6A0", Offset = "0x179A6A0", VA = "0x18179B6A0")]
private int AGOKBGIOAMJ()
{
SetLeaderboardStatNode.JADEJAMCPLF jadejamcplf = this.NIFNJNAGALF.IAHDANBDAAM();
throw new NullReferenceException();
}
// Token: 0x06016783 RID: 92035 RVA: 0x005380AC File Offset: 0x005362AC
[Token(Token = "0x6016783")]
[Address(RVA = "0x179B7B0", Offset = "0x179A7B0", VA = "0x18179B7B0")]
private void COKJOELMBAM(int ONGBFDACHHG)
{
KLLMCPFPIIE<SetLeaderboardStatNode.JADEJAMCPLF> nifnjnagalf = this.NIFNJNAGALF;
}
// Token: 0x06016784 RID: 92036 RVA: 0x005380C8 File Offset: 0x005362C8
[Token(Token = "0x6016784")]
[Address(RVA = "0x179BDE0", Offset = "0x179ADE0", VA = "0x18179BDE0")]
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: 0x06016785 RID: 92037 RVA: 0x00538118 File Offset: 0x00536318
[Token(Token = "0x6016785")]
[Address(RVA = "0x179B9D0", Offset = "0x179A9D0", VA = "0x18179B9D0")]
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: 0x17003E05 RID: 15877
// (get) Token: 0x06016786 RID: 92038 RVA: 0x00538228 File Offset: 0x00536428
[Token(Token = "0x17003E05")]
private long CFPMIGHBHDJ
{
[Token(Token = "0x6016786")]
[Address(RVA = "0x179B890", Offset = "0x179A890", VA = "0x18179B890")]
get
{
return Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField;
}
}
// Token: 0x06016787 RID: 92039 RVA: 0x00538248 File Offset: 0x00536448
[Token(Token = "0x6016787")]
[Address(RVA = "0x179BDA0", Offset = "0x179ADA0", VA = "0x18179BDA0")]
private Sprite OEBIHFHLDCG(SetLeaderboardStatNode.JADEJAMCPLF OJJLDEPGAEJ)
{
if (OJJLDEPGAEJ != SetLeaderboardStatNode.JADEJAMCPLF.Increment)
{
}
return this.setIfLessIcon;
}
// Token: 0x06016788 RID: 92040 RVA: 0x00538280 File Offset: 0x00536480
[Token(Token = "0x6016788")]
[Address(RVA = "0x179B8F0", Offset = "0x179A8F0", VA = "0x18179B8F0")]
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: 0x17003E06 RID: 15878
// (get) Token: 0x06016789 RID: 92041 RVA: 0x005382CC File Offset: 0x005364CC
[Token(Token = "0x17003E06")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x6016789")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")]
get
{
}
}
// Token: 0x0601678A RID: 92042 RVA: 0x005382DC File Offset: 0x005364DC
[Token(Token = "0x601678A")]
[Address(RVA = "0x179B810", Offset = "0x179A810", VA = "0x18179B810", Slot = "16")]
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
KLLMCPFPIIE<SetLeaderboardStatNode.JADEJAMCPLF> nifnjnagalf = this.NIFNJNAGALF;
}
// Token: 0x0601678B RID: 92043 RVA: 0x005382F8 File Offset: 0x005364F8
[Token(Token = "0x601678B")]
[Address(RVA = "0x179BF50", Offset = "0x179AF50", VA = "0x18179BF50", Slot = "17")]
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
EPNBKDCBJHD epnbkdcbjhd = new EPNBKDCBJHD();
SetLeaderboardStatNode.JADEJAMCPLF jadejamcplf = this.NIFNJNAGALF.IAHDANBDAAM();
}
// Token: 0x0601678C RID: 92044 RVA: 0x0053833C File Offset: 0x0053653C
[Token(Token = "0x601678C")]
[Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")]
public SetLeaderboardStatNode()
{
}
// Token: 0x0601678D RID: 92045 RVA: 0x00538350 File Offset: 0x00536550
[Token(Token = "0x601678D")]
[Address(RVA = "0x179BE80", Offset = "0x179AE80", VA = "0x18179BE80")]
[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: 0x0400EAD3 RID: 60115
[Token(Token = "0x400EAD3")]
private const InputSlot FMIBGNIHAEO = InputSlot.R;
// Token: 0x0400EAD4 RID: 60116
[Token(Token = "0x400EAD4")]
private const InputSlot KGNMOHDEAGO = InputSlot.G;
// Token: 0x0400EAD5 RID: 60117
[Token(Token = "0x400EAD5")]
private const InputSlot OBEIPAHMKOL = InputSlot.B;
// Token: 0x0400EAD6 RID: 60118
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400EAD6")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private CircuitEventNodeDisplay nodeDisplay;
// Token: 0x0400EAD7 RID: 60119
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400EAD7")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private CreationObject creationObject;
// Token: 0x0400EAD8 RID: 60120
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400EAD8")]
[SerializeField]
private SpriteRenderer statusIcon;
// Token: 0x0400EAD9 RID: 60121
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400EAD9")]
[SerializeField]
private Sprite unsetIcon;
// Token: 0x0400EADA RID: 60122
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400EADA")]
[SerializeField]
private Sprite setAlwaysIcon;
// Token: 0x0400EADB RID: 60123
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400EADB")]
[SerializeField]
private Sprite incrementIcon;
// Token: 0x0400EADC RID: 60124
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400EADC")]
[SerializeField]
private Sprite setIfGreaterIcon;
// Token: 0x0400EADD RID: 60125
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400EADD")]
[SerializeField]
private Sprite setIfLessIcon;
// Token: 0x0400EADE RID: 60126
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400EADE")]
[SerializeField]
private Color validColor;
// Token: 0x0400EADF RID: 60127
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400EADF")]
[SerializeField]
private Color invalidColor;
// Token: 0x0400EAE0 RID: 60128
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400EAE0")]
private KLLMCPFPIIE<SetLeaderboardStatNode.JADEJAMCPLF> NIFNJNAGALF;
// Token: 0x0200335B RID: 13147
[Token(Token = "0x200335B")]
public enum JADEJAMCPLF
{
// Token: 0x0400EAE2 RID: 60130
[Token(Token = "0x400EAE2")]
Unset = -1,
// Token: 0x0400EAE3 RID: 60131
[Token(Token = "0x400EAE3")]
SetAlways,
// Token: 0x0400EAE4 RID: 60132
[Token(Token = "0x400EAE4")]
Increment,
// Token: 0x0400EAE5 RID: 60133
[Token(Token = "0x400EAE5")]
SetIfGreater,
// Token: 0x0400EAE6 RID: 60134
[Token(Token = "0x400EAE6")]
SetIfLess
}
// Token: 0x0200335D RID: 13149
[Token(Token = "0x200335D")]
[CompilerGenerated]
private sealed class FOFCIHCHEOM
{
// Token: 0x06016791 RID: 92049 RVA: 0x005383D4 File Offset: 0x005365D4
[Token(Token = "0x6016791")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public FOFCIHCHEOM()
{
}
// Token: 0x0400EAE9 RID: 60137
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400EAE9")]
public SetLeaderboardStatNode <>4__this;
// Token: 0x0400EAEA RID: 60138
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400EAEA")]
public int statChannel;
}
// Token: 0x0200335E RID: 13150
[Token(Token = "0x200335E")]
[CompilerGenerated]
private sealed class CAKLKLMLPPA
{
// Token: 0x06016792 RID: 92050 RVA: 0x005383E8 File Offset: 0x005365E8
[Token(Token = "0x6016792")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public CAKLKLMLPPA()
{
}
// Token: 0x06016793 RID: 92051 RVA: 0x005383FC File Offset: 0x005365FC
[Token(Token = "0x6016793")]
[Address(RVA = "0x17919B0", Offset = "0x17909B0", VA = "0x1817919B0")]
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: 0x0400EAEB RID: 60139
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400EAEB")]
public long roomIdWhenCallIssued;
// Token: 0x0400EAEC RID: 60140
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400EAEC")]
public SetLeaderboardStatNode.FOFCIHCHEOM CS$<>8__locals1;
}
}
}