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 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 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 dictionary = new Dictionary(); CreationObject creationObject = this.creationObject; OMKPHDBNLKH.DEDABHKCIBG <>9__19_ = SetLeaderboardStatNode.<>c.<>9__19_0; if (<>9__19_ == 0) { SetLeaderboardStatNode.<>c.<>9__19_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab; } OMKPHDBNLKH.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 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 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.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 k__BackingField = Matchmaking.HMCJLLMDAAM.k__BackingField; int num = 0; caklklmlppa.roomIdWhenCallIssued = 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 promise = FMHAJJCDCEM.DLAECPIJONJ(caklklmlppa.CS$<>8__locals1.statChannel, ONGBFDACHHG, FMHAJJCDCEM.COJPLNKOFBE.IfLess); } IPromise promise2 = FMHAJJCDCEM.DLAECPIJONJ(caklklmlppa.CS$<>8__locals1.statChannel, ONGBFDACHHG, FMHAJJCDCEM.COJPLNKOFBE.IfGreater); } IPromise promise3 = FMHAJJCDCEM.BMDFFEAAJJF(caklklmlppa.CS$<>8__locals1.statChannel, ONGBFDACHHG); } IPromise promise4 = FMHAJJCDCEM.FCFGLLNPMIJ(caklklmlppa.CS$<>8__locals1.statChannel, ONGBFDACHHG); IL_D4: Action 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.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 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 func = new Func(this.AGOKBGIOAMJ); Action 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 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 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; } } }