using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecRoom.Circuits; using RecRoom.Networking.RPC; using RecRoom.Networking.SynchronizedFields; using UnityEngine; namespace RecRoom.Core.Creation.Circuits { // Token: 0x02002C89 RID: 11401 [Token(Token = "0x2002C89")] [StructLayout(3)] public class GetLeaderboardStatNode : MonoBehaviourPun { // Token: 0x0601418E RID: 82318 RVA: 0x004D31C8 File Offset: 0x004D13C8 [Token(Token = "0x601418E")] [Address(RVA = "0x16CE760", Offset = "0x16CD160", VA = "0x1816CE760", Slot = "13")] protected override void Awake() { base..ctor(); Action action = new Action(this.OAFGCOCIENC); DCKGNCNCNJD dckgncncnjd = new DCKGNCNCNJD(this, "qo", (SetterPermissionMode)((uint)1), action); this.KMKLNCPDILF = dckgncncnjd; global::Player k__BackingField = global::Player.k__BackingField; Action action2 = new Action(this.DJFDPJKOGMJ); ISchedulerPromise schedulerPromise = k__BackingField.InvokeNextEndOfFrame(action2); this.LCOADGLMOEA = schedulerPromise; } // Token: 0x0601418F RID: 82319 RVA: 0x004D3224 File Offset: 0x004D1424 [Token(Token = "0x601418F")] [Address(RVA = "0x16CEAC0", Offset = "0x16CD4C0", VA = "0x1816CEAC0")] private void DJFDPJKOGMJ() { int count = this.KMKLNCPDILF.MEPGPGKFENE; IDisposable ppkmphicclg = this.PPKMPHICCLG; if (count != 0) { if (ppkmphicclg == 0) { Action action = new Action(this.NNJJHJPAJAL); IDisposable disposable; this.PPKMPHICCLG = disposable; } return; } if (ppkmphicclg != 0) { } this.PPKMPHICCLG = (ulong)0L; } // Token: 0x06014190 RID: 82320 RVA: 0x004D3274 File Offset: 0x004D1474 [Token(Token = "0x6014190")] [Address(RVA = "0x16CF350", Offset = "0x16CDD50", VA = "0x1816CF350", Slot = "14")] protected override void OnDestroy() { if (this.LCOADGLMOEA != 0) { } if (this.PPKMPHICCLG != 0) { } base.OnDestroy(); } // Token: 0x06014191 RID: 82321 RVA: 0x004D329C File Offset: 0x004D149C [Token(Token = "0x6014191")] [Address(RVA = "0x16CEAC0", Offset = "0x16CD4C0", VA = "0x1816CEAC0")] private void OAFGCOCIENC() { int count = this.KMKLNCPDILF.MEPGPGKFENE; IDisposable ppkmphicclg = this.PPKMPHICCLG; if (count != 0) { if (ppkmphicclg == 0) { Action action = new Action(this.NNJJHJPAJAL); IDisposable disposable; this.PPKMPHICCLG = disposable; } return; } if (ppkmphicclg != 0) { } this.PPKMPHICCLG = (ulong)0L; } // Token: 0x06014192 RID: 82322 RVA: 0x004D32EC File Offset: 0x004D14EC [Token(Token = "0x6014192")] [Address(RVA = "0x16CF020", Offset = "0x16CDA20", VA = "0x1816CF020")] private void NNJJHJPAJAL() { while (PhotonNetwork.IsMasterClient) { int num = 0; if (!(this != num) || this.KMKLNCPDILF.MEPGPGKFENE == 0) { break; } int k__BackingField = this.nodeDisplay.MBBJMCDGDMN._nodeGraph.k__BackingField; if (k__BackingField == this.FFDLNFPMOLG) { break; } DCKGNCNCNJD kmklncpdilf = this.KMKLNCPDILF; DCKGNCNCNJD kmklncpdilf2 = this.KMKLNCPDILF; int num2 = 0; kmklncpdilf2.RemoveAt(num2); CircuitNode mbbjmcdgdmn = this.nodeDisplay.MBBJMCDGDMN; !0 !; if (! != 0) { this.FFDLNFPMOLG = k__BackingField; break; } } } // Token: 0x06014193 RID: 82323 RVA: 0x004D3378 File Offset: 0x004D1578 [Token(Token = "0x6014193")] [Address(RVA = "0x16CF3C0", Offset = "0x16CDDC0", VA = "0x1816CF3C0")] public void OnSignalUpdate(Dictionary newInputs) { CircuitNode mbbjmcdgdmn = this.nodeDisplay.MBBJMCDGDMN; int inputSignal = mbbjmcdgdmn.GetInputSignal(InputSlot.G); int num = 0; int inputSignal2 = mbbjmcdgdmn.GetInputSignal((InputSlot)num); if (inputSignal > 0 && inputSignal2 != 0) { Photon.Realtime.Player player = PhotonNetwork.LocalPlayer.Get(inputSignal2); if (player != 0) { PlayerSynchronizedData synchedData = player.GPOMCJICJIH().synchedData; bool flag; if (flag) { return; } Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; if (inputSignal2 == localPlayer.actorNumber) { List bdkhmeingag = this.BDKHMEINGAG; List bdkhmeingag2 = this.BDKHMEINGAG; } } } } // Token: 0x06014194 RID: 82324 RVA: 0x004D3408 File Offset: 0x004D1608 [Token(Token = "0x6014194")] [Address(RVA = "0x16CE5D0", Offset = "0x16CCFD0", VA = "0x1816CE5D0")] private void ABJDCJGEAEJ(GetLeaderboardStatNode.ENKEGBABDBA GABCMBACKJN) { Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; int kjfkjdegnnd = GABCMBACKJN.KJFKJDEGNND; Photon.Realtime.Player player = localPlayer.Get(kjfkjdegnnd); if (player != 0) { PlayerSynchronizedData synchedData = player.GPOMCJICJIH().synchedData; bool flag; if (flag) { return; } Photon.Realtime.Player localPlayer2 = PhotonNetwork.LocalPlayer; if (GABCMBACKJN == localPlayer2.actorNumber) { int num = this.BDKHMEINGAG.IndexOf(GABCMBACKJN); this.BDKHMEINGAG.Add(GABCMBACKJN); this.LMBDGDGACNB(GABCMBACKJN); } } } // Token: 0x06014195 RID: 82325 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014195")] [Address(RVA = "0x16CEBB0", Offset = "0x16CD5B0", VA = "0x1816CEBB0")] private void LMBDGDGACNB(GetLeaderboardStatNode.ENKEGBABDBA JMFLHIIJFKL) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014196 RID: 82326 RVA: 0x004D3484 File Offset: 0x004D1684 [Token(Token = "0x6014196")] [Address(RVA = "0x16CEE30", Offset = "0x16CD830", VA = "0x1816CEE30")] private void NDMFJPCEFEF(int CJFGEMGOJHB, int NCLJLKHCAEJ, int ONGBFDACHHG) { Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; List bdkhmeingag = this.BDKHMEINGAG; int actorNumber = localPlayer.actorNumber; PlayerSynchronizedData synchedData = global::Player.k__BackingField.synchedData; synchedData.SetCachedLeaderboardStat(NCLJLKHCAEJ, ONGBFDACHHG); Photon.Realtime.Player localPlayer2 = PhotonNetwork.LocalPlayer; PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcGetStatResponseReceived); } // Token: 0x06014197 RID: 82327 RVA: 0x004D34E8 File Offset: 0x004D16E8 [Token(Token = "0x6014197")] [Address(RVA = "0x16CF5B0", Offset = "0x16CDFB0", VA = "0x1816CF5B0")] [PunRPC] private void RpcGetStatResponseReceived(Vector3Int ABADFLCBFIJ) { int z = ABADFLCBFIJ.m_Z; } // Token: 0x06014198 RID: 82328 RVA: 0x004D34FC File Offset: 0x004D16FC [Token(Token = "0x6014198")] [Address(RVA = "0x16CF290", Offset = "0x16CDC90", VA = "0x1816CF290")] private void OKPPJGELKAJ(GetLeaderboardStatNode.AOJOAIIGGKI DGFOAAGEKJO) { if (PhotonNetwork.IsMasterClient) { DCKGNCNCNJD kmklncpdilf = this.KMKLNCPDILF; } } // Token: 0x06014199 RID: 82329 RVA: 0x004D3524 File Offset: 0x004D1724 [Token(Token = "0x6014199")] [Address(RVA = "0x16CE8C0", Offset = "0x16CD2C0", VA = "0x1816CE8C0")] private void CNJGKGBLLBO() { while (this.KMKLNCPDILF.MEPGPGKFENE != 0) { int k__BackingField = this.nodeDisplay.MBBJMCDGDMN._nodeGraph.k__BackingField; if (k__BackingField == this.FFDLNFPMOLG) { break; } DCKGNCNCNJD kmklncpdilf = this.KMKLNCPDILF; DCKGNCNCNJD kmklncpdilf2 = this.KMKLNCPDILF; int num = 0; kmklncpdilf2.RemoveAt(num); CircuitNode mbbjmcdgdmn = this.nodeDisplay.MBBJMCDGDMN; !0 !; if (! != 0) { this.FFDLNFPMOLG = k__BackingField; break; } } } // Token: 0x0601419A RID: 82330 RVA: 0x004D3598 File Offset: 0x004D1798 [Token(Token = "0x601419A")] [Address(RVA = "0x16CF620", Offset = "0x16CE020", VA = "0x1816CF620")] public GetLeaderboardStatNode() { List list = new List(); this.BDKHMEINGAG = list; this.FFDLNFPMOLG = (int)((ulong)4294967295L); base..ctor(); } // Token: 0x0400D7F0 RID: 55280 [Token(Token = "0x400D7F0")] private const InputSlot FKPHLANDKJD = InputSlot.R; // Token: 0x0400D7F1 RID: 55281 [Token(Token = "0x400D7F1")] private const InputSlot AGHMPLFCNDI = InputSlot.G; // Token: 0x0400D7F2 RID: 55282 [Token(Token = "0x400D7F2")] private const OutputSlot CMLKKAECDJI = OutputSlot.R; // Token: 0x0400D7F3 RID: 55283 [Token(Token = "0x400D7F3")] private const OutputSlot JHBJNBPALCI = OutputSlot.G; // Token: 0x0400D7F4 RID: 55284 [Token(Token = "0x400D7F4")] private const OutputSlot CBNLEDFOBIJ = OutputSlot.B; // Token: 0x0400D7F5 RID: 55285 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400D7F5")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private CircuitEventNodeDisplay nodeDisplay; // Token: 0x0400D7F6 RID: 55286 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400D7F6")] private List BDKHMEINGAG; // Token: 0x0400D7F7 RID: 55287 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400D7F7")] private IDisposable LCOADGLMOEA; // Token: 0x0400D7F8 RID: 55288 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400D7F8")] private IDisposable PPKMPHICCLG; // Token: 0x0400D7F9 RID: 55289 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400D7F9")] private DCKGNCNCNJD KMKLNCPDILF; // Token: 0x0400D7FA RID: 55290 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400D7FA")] private int FFDLNFPMOLG; // Token: 0x02002C8A RID: 11402 [Token(Token = "0x2002C8A")] private struct ENKEGBABDBA { // Token: 0x0601419B RID: 82331 RVA: 0x004D35C8 File Offset: 0x004D17C8 [Token(Token = "0x601419B")] [Address(RVA = "0x238050", Offset = "0x237450", VA = "0x180238050")] public Vector3Int NCMDHCCKDHG() { } // Token: 0x0601419C RID: 82332 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601419C")] [Address(RVA = "0x16CC7A0", Offset = "0x16CB1A0", VA = "0x1816CC7A0")] public static GetLeaderboardStatNode.ENKEGBABDBA AIGIPEHDKPF(Vector3Int ABADFLCBFIJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400D7FB RID: 55291 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400D7FB")] public int KJFKJDEGNND; // Token: 0x0400D7FC RID: 55292 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4")] [Token(Token = "0x400D7FC")] public int NCLJLKHCAEJ; } // Token: 0x02002C8B RID: 11403 [Token(Token = "0x2002C8B")] private struct AOJOAIIGGKI { // Token: 0x0601419D RID: 82333 RVA: 0x004D35D8 File Offset: 0x004D17D8 [Token(Token = "0x601419D")] [Address(RVA = "0x237FE0", Offset = "0x2373E0", VA = "0x180237FE0")] public Vector3Int NCMDHCCKDHG() { /* An exception occurred when decompiling this method (0601419D) ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3Int RecRoom.Core.Creation.Circuits.GetLeaderboardStatNode/AOJOAIIGGKI::NCMDHCCKDHG() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:int32(var_0_01, ldc.i4:int32(0)) stfld:int32(AOJOAIIGGKI::ONGBFDACHHG, ldloc:valuetype RecRoom.Core.Creation.Circuits.GetLeaderboardStatNode/AOJOAIIGGKI&(this), ldloc:int32(var_0_01)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x0601419E RID: 82334 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601419E")] [Address(RVA = "0x16C9C40", Offset = "0x16C8640", VA = "0x1816C9C40")] public static GetLeaderboardStatNode.AOJOAIIGGKI AIGIPEHDKPF(Vector3Int ABADFLCBFIJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400D7FD RID: 55293 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400D7FD")] public int KJFKJDEGNND; // Token: 0x0400D7FE RID: 55294 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4")] [Token(Token = "0x400D7FE")] public int NCLJLKHCAEJ; // Token: 0x0400D7FF RID: 55295 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400D7FF")] public int ONGBFDACHHG; } // Token: 0x02002C8C RID: 11404 [Token(Token = "0x2002C8C")] [CompilerGenerated] private sealed class AKFFBNCDNNN { // Token: 0x0601419F RID: 82335 RVA: 0x004D35F0 File Offset: 0x004D17F0 [Token(Token = "0x601419F")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public AKFFBNCDNNN() { } // Token: 0x060141A0 RID: 82336 RVA: 0x004D3604 File Offset: 0x004D1804 [Token(Token = "0x60141A0")] [Address(RVA = "0x16C9B80", Offset = "0x16C8580", VA = "0x1816C9B80")] internal void b__0(FMHAJJCDCEM.HPOHGNPANHE result) { GetLeaderboardStatNode getLeaderboardStatNode = this.<>4__this; if (result == 0) { int ncljlkhcaej = this.request.NCLJLKHCAEJ; int num = 0; int num2 = this.playerId; getLeaderboardStatNode.NDMFJPCEFEF(num2, ncljlkhcaej, num); return; } int dmliooclkkp = result.DMLIOOCLKKP; int fmikkbinnmc = result.FMIKKBINNMC; int eeogkbhojgl = result.EEOGKBHOJGL; getLeaderboardStatNode.NDMFJPCEFEF(eeogkbhojgl, fmikkbinnmc, dmliooclkkp); } // Token: 0x060141A1 RID: 82337 RVA: 0x004D3668 File Offset: 0x004D1868 [Token(Token = "0x60141A1")] [Address(RVA = "0x16C9BE0", Offset = "0x16C85E0", VA = "0x1816C9BE0")] internal void b__1(string error) { List bdkhmeingag = this.<>4__this.BDKHMEINGAG; GetLeaderboardStatNode.ENKEGBABDBA enkegbabdba = this.request; bool flag = bdkhmeingag.Remove(enkegbabdba); } // Token: 0x0400D800 RID: 55296 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D800")] public GetLeaderboardStatNode <>4__this; // Token: 0x0400D801 RID: 55297 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400D801")] public int playerId; // Token: 0x0400D802 RID: 55298 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x400D802")] public GetLeaderboardStatNode.ENKEGBABDBA request; } } }