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 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 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 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: 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 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 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.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: 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.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 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 func = new Func(this.AGOKBGIOAMJ); Action 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 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 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; } } }