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 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 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 dictionary = new Dictionary(); int num = 0; 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 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 func = new Func(this.AGOKBGIOAMJ); Action 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 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 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.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 k__BackingField = Matchmaking.HMCJLLMDAAM.k__BackingField; int num = 0; caklklmlppa.roomIdWhenCallIssued = 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 pmgcjepkfof = FMHAJJCDCEM.DLAECPIJONJ(caklklmlppa.CS$<>8__locals1.statChannel, ONGBFDACHHG, FMHAJJCDCEM.COJPLNKOFBE.IfLess); } PMGCJEPKFOF pmgcjepkfof2 = FMHAJJCDCEM.DLAECPIJONJ(caklklmlppa.CS$<>8__locals1.statChannel, ONGBFDACHHG, FMHAJJCDCEM.COJPLNKOFBE.IfGreater); } PMGCJEPKFOF pmgcjepkfof3 = FMHAJJCDCEM.BMDFFEAAJJF(caklklmlppa.CS$<>8__locals1.statChannel, ONGBFDACHHG); } PMGCJEPKFOF pmgcjepkfof4 = 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: 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.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 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 func = new Func(this.AGOKBGIOAMJ); Action 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 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 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; } } }