549 lines
23 KiB
C#
549 lines
23 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using RecRoom.Circuits;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.Creation.Circuits
|
|
{
|
|
// Token: 0x02003337 RID: 13111
|
|
[Token(Token = "0x2003337")]
|
|
public class GetLeaderboardStatNode : MonoBehaviourPun
|
|
{
|
|
// Token: 0x06016684 RID: 91780 RVA: 0x00534528 File Offset: 0x00532728
|
|
[Token(Token = "0x6016684")]
|
|
[Address(RVA = "0x1CE5720", Offset = "0x1CE4720", VA = "0x181CE5720", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base..ctor();
|
|
Action action = new Action(this.OAFGCOCIENC);
|
|
DCKGNCNCNJD<Vector3Int> dckgncncnjd = new DCKGNCNCNJD(this, "qo", (OHOEENCHJJE)((uint)1), action);
|
|
this.KMKLNCPDILF = dckgncncnjd;
|
|
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
|
|
Action action2 = new Action(this.DJFDPJKOGMJ);
|
|
KFBABPAPIMB kfbabpapimb = <EGKJPJKLEAI>k__BackingField.JGIPMJPPCBM(action2);
|
|
this.LCOADGLMOEA = kfbabpapimb;
|
|
}
|
|
|
|
// Token: 0x06016685 RID: 91781 RVA: 0x00534584 File Offset: 0x00532784
|
|
[Token(Token = "0x6016685")]
|
|
[Address(RVA = "0x1CE5A60", Offset = "0x1CE4A60", VA = "0x181CE5A60")]
|
|
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: 0x06016686 RID: 91782 RVA: 0x005345D4 File Offset: 0x005327D4
|
|
[Token(Token = "0x6016686")]
|
|
[Address(RVA = "0x1CE62C0", Offset = "0x1CE52C0", VA = "0x181CE62C0", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
if (this.LCOADGLMOEA != 0)
|
|
{
|
|
}
|
|
if (this.PPKMPHICCLG != 0)
|
|
{
|
|
}
|
|
base.OnDestroy();
|
|
}
|
|
|
|
// Token: 0x06016687 RID: 91783 RVA: 0x005345FC File Offset: 0x005327FC
|
|
[Token(Token = "0x6016687")]
|
|
[Address(RVA = "0x1CE5A60", Offset = "0x1CE4A60", VA = "0x181CE5A60")]
|
|
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: 0x06016688 RID: 91784 RVA: 0x0053464C File Offset: 0x0053284C
|
|
[Token(Token = "0x6016688")]
|
|
[Address(RVA = "0x1CE5FC0", Offset = "0x1CE4FC0", VA = "0x181CE5FC0")]
|
|
private void NNJJHJPAJAL()
|
|
{
|
|
while (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
int num = 0;
|
|
if (!(this != num) || this.KMKLNCPDILF.MEPGPGKFENE == 0)
|
|
{
|
|
break;
|
|
}
|
|
int <CurrentTime>k__BackingField = this.nodeDisplay.MBBJMCDGDMN._nodeGraph.<CurrentTime>k__BackingField;
|
|
if (<CurrentTime>k__BackingField == this.FFDLNFPMOLG)
|
|
{
|
|
break;
|
|
}
|
|
DCKGNCNCNJD<Vector3Int> kmklncpdilf = this.KMKLNCPDILF;
|
|
DCKGNCNCNJD<Vector3Int> kmklncpdilf2 = this.KMKLNCPDILF;
|
|
GetLeaderboardStatNode.AOJOAIIGGKI aojoaiiggki;
|
|
int ongbfdachhg = aojoaiiggki.ONGBFDACHHG;
|
|
int num2 = 0;
|
|
kmklncpdilf2.RemoveAt(num2);
|
|
CircuitNode mbbjmcdgdmn = this.nodeDisplay.MBBJMCDGDMN;
|
|
if (aojoaiiggki != 0)
|
|
{
|
|
this.FFDLNFPMOLG = <CurrentTime>k__BackingField;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016689 RID: 91785 RVA: 0x005346E4 File Offset: 0x005328E4
|
|
[Token(Token = "0x6016689")]
|
|
[Address(RVA = "0x1CE6330", Offset = "0x1CE5330", VA = "0x181CE6330")]
|
|
public void OnSignalUpdate(Dictionary<InputSlot, int> 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)
|
|
{
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF.IAHDANBDAAM(inputSignal2);
|
|
if (agajmbpabdl != 0)
|
|
{
|
|
PlayerSynchronizedData synchedData = agajmbpabdl.GPOMCJICJIH().synchedData;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
return;
|
|
}
|
|
AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF;
|
|
if (inputSignal2 == agajmbpabdl2.INPOAAAOAHI)
|
|
{
|
|
List<GetLeaderboardStatNode.ENKEGBABDBA> bdkhmeingag = this.BDKHMEINGAG;
|
|
List<GetLeaderboardStatNode.ENKEGBABDBA> bdkhmeingag2 = this.BDKHMEINGAG;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601668A RID: 91786 RVA: 0x00534774 File Offset: 0x00532974
|
|
[Token(Token = "0x601668A")]
|
|
[Address(RVA = "0x1CE5590", Offset = "0x1CE4590", VA = "0x181CE5590")]
|
|
private void ABJDCJGEAEJ(GetLeaderboardStatNode.ENKEGBABDBA GABCMBACKJN)
|
|
{
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
int kjfkjdegnnd = GABCMBACKJN.KJFKJDEGNND;
|
|
AGAJMBPABDL agajmbpabdl2 = agajmbpabdl.IAHDANBDAAM(kjfkjdegnnd);
|
|
if (agajmbpabdl2 != 0)
|
|
{
|
|
PlayerSynchronizedData synchedData = agajmbpabdl2.GPOMCJICJIH().synchedData;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
return;
|
|
}
|
|
AGAJMBPABDL agajmbpabdl3 = KKPBCOOONNK.MDMMDPEKICF;
|
|
if (GABCMBACKJN == agajmbpabdl3.INPOAAAOAHI)
|
|
{
|
|
int num = this.BDKHMEINGAG.IndexOf(GABCMBACKJN);
|
|
this.BDKHMEINGAG.Add(GABCMBACKJN);
|
|
this.LMBDGDGACNB(GABCMBACKJN);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601668B RID: 91787 RVA: 0x005347F0 File Offset: 0x005329F0
|
|
[Token(Token = "0x601668B")]
|
|
[Address(RVA = "0x1CE5B50", Offset = "0x1CE4B50", VA = "0x181CE5B50")]
|
|
private void LMBDGDGACNB(GetLeaderboardStatNode.ENKEGBABDBA JMFLHIIJFKL)
|
|
{
|
|
GetLeaderboardStatNode.AKFFBNCDNNN akffbncdnnn = new GetLeaderboardStatNode.AKFFBNCDNNN();
|
|
akffbncdnnn.<>4__this = this;
|
|
akffbncdnnn.request = JMFLHIIJFKL;
|
|
int <FMMJEJMBDPL>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.<FMMJEJMBDPL>k__BackingField;
|
|
akffbncdnnn.playerId = <FMMJEJMBDPL>k__BackingField;
|
|
int ncljlkhcaej = akffbncdnnn.request.NCLJLKHCAEJ;
|
|
PMGCJEPKFOF<FMHAJJCDCEM.HPOHGNPANHE> pmgcjepkfof = FMHAJJCDCEM.KEBGCHHOLDI(<FMMJEJMBDPL>k__BackingField, ncljlkhcaej);
|
|
Action<FMHAJJCDCEM.HPOHGNPANHE> action = delegate(FMHAJJCDCEM.HPOHGNPANHE result)
|
|
{
|
|
GetLeaderboardStatNode <>4__this = akffbncdnnn.<>4__this;
|
|
if (result == 0)
|
|
{
|
|
int ncljlkhcaej2 = akffbncdnnn.request.NCLJLKHCAEJ;
|
|
int num2 = 0;
|
|
int playerId = akffbncdnnn.playerId;
|
|
<>4__this.NDMFJPCEFEF(playerId, ncljlkhcaej2, num2);
|
|
return;
|
|
}
|
|
int dmliooclkkp = result.DMLIOOCLKKP;
|
|
int fmikkbinnmc = result.FMIKKBINNMC;
|
|
int eeogkbhojgl = result.EEOGKBHOJGL;
|
|
<>4__this.NDMFJPCEFEF(eeogkbhojgl, fmikkbinnmc, dmliooclkkp);
|
|
};
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
Action<string> action2 = delegate(string error)
|
|
{
|
|
List<GetLeaderboardStatNode.ENKEGBABDBA> bdkhmeingag = akffbncdnnn.<>4__this.BDKHMEINGAG;
|
|
GetLeaderboardStatNode.ENKEGBABDBA request = akffbncdnnn.request;
|
|
bool flag = bdkhmeingag.Remove(request);
|
|
};
|
|
if (num < akffbncdnnn)
|
|
{
|
|
num += num;
|
|
if (num == akffbncdnnn)
|
|
{
|
|
num += num;
|
|
throw new NullReferenceException();
|
|
}
|
|
num++;
|
|
}
|
|
TypeCode typeCode = ((IConvertible)num).GetTypeCode();
|
|
}
|
|
|
|
// Token: 0x0601668C RID: 91788 RVA: 0x00534898 File Offset: 0x00532A98
|
|
[Token(Token = "0x601668C")]
|
|
[Address(RVA = "0x1CE5DD0", Offset = "0x1CE4DD0", VA = "0x181CE5DD0")]
|
|
private void NDMFJPCEFEF(int CJFGEMGOJHB, int NCLJLKHCAEJ, int ONGBFDACHHG)
|
|
{
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
List<GetLeaderboardStatNode.ENKEGBABDBA> bdkhmeingag = this.BDKHMEINGAG;
|
|
int inpoaaaoahi = agajmbpabdl.INPOAAAOAHI;
|
|
PlayerSynchronizedData synchedData = Player.<EGKJPJKLEAI>k__BackingField.synchedData;
|
|
synchedData.SetCachedLeaderboardStat(NCLJLKHCAEJ, ONGBFDACHHG);
|
|
int inpoaaaoahi2 = KKPBCOOONNK.MDMMDPEKICF.INPOAAAOAHI;
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.LFLFMIMNCON<Vector3Int> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcGetStatResponseReceived);
|
|
Vector3Int vector3Int;
|
|
int z = vector3Int.m_Z;
|
|
}
|
|
|
|
// Token: 0x0601668D RID: 91789 RVA: 0x0053490C File Offset: 0x00532B0C
|
|
[Token(Token = "0x601668D")]
|
|
[Address(RVA = "0x1CE6520", Offset = "0x1CE5520", VA = "0x181CE6520")]
|
|
[NFOMENMAOIA]
|
|
private void RpcGetStatResponseReceived(Vector3Int ABADFLCBFIJ)
|
|
{
|
|
int z = ABADFLCBFIJ.m_Z;
|
|
GetLeaderboardStatNode.AOJOAIIGGKI aojoaiiggki;
|
|
int ongbfdachhg = aojoaiiggki.ONGBFDACHHG;
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
DCKGNCNCNJD<Vector3Int> kmklncpdilf = this.KMKLNCPDILF;
|
|
Vector3Int vector3Int;
|
|
int z2 = vector3Int.m_Z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601668E RID: 91790 RVA: 0x00534948 File Offset: 0x00532B48
|
|
[Token(Token = "0x601668E")]
|
|
[Address(RVA = "0x1CE6210", Offset = "0x1CE5210", VA = "0x181CE6210")]
|
|
private void OKPPJGELKAJ(GetLeaderboardStatNode.AOJOAIIGGKI DGFOAAGEKJO)
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
DCKGNCNCNJD<Vector3Int> kmklncpdilf = this.KMKLNCPDILF;
|
|
Vector3Int vector3Int;
|
|
int z = vector3Int.m_Z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601668F RID: 91791 RVA: 0x00534974 File Offset: 0x00532B74
|
|
[Token(Token = "0x601668F")]
|
|
[Address(RVA = "0x1CE5880", Offset = "0x1CE4880", VA = "0x181CE5880")]
|
|
private void CNJGKGBLLBO()
|
|
{
|
|
while (this.KMKLNCPDILF.MEPGPGKFENE != 0)
|
|
{
|
|
int <CurrentTime>k__BackingField = this.nodeDisplay.MBBJMCDGDMN._nodeGraph.<CurrentTime>k__BackingField;
|
|
if (<CurrentTime>k__BackingField == this.FFDLNFPMOLG)
|
|
{
|
|
break;
|
|
}
|
|
DCKGNCNCNJD<Vector3Int> kmklncpdilf = this.KMKLNCPDILF;
|
|
DCKGNCNCNJD<Vector3Int> kmklncpdilf2 = this.KMKLNCPDILF;
|
|
GetLeaderboardStatNode.AOJOAIIGGKI aojoaiiggki;
|
|
int ongbfdachhg = aojoaiiggki.ONGBFDACHHG;
|
|
int num = 0;
|
|
kmklncpdilf2.RemoveAt(num);
|
|
CircuitNode mbbjmcdgdmn = this.nodeDisplay.MBBJMCDGDMN;
|
|
if (aojoaiiggki != 0)
|
|
{
|
|
this.FFDLNFPMOLG = <CurrentTime>k__BackingField;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016690 RID: 91792 RVA: 0x005349F0 File Offset: 0x00532BF0
|
|
[Token(Token = "0x6016690")]
|
|
[Address(RVA = "0x1CE65F0", Offset = "0x1CE55F0", VA = "0x181CE65F0")]
|
|
public GetLeaderboardStatNode()
|
|
{
|
|
List<GetLeaderboardStatNode.ENKEGBABDBA> list = new List();
|
|
this.BDKHMEINGAG = list;
|
|
this.FFDLNFPMOLG = (int)((ulong)4294967295L);
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400EA58 RID: 59992
|
|
[Token(Token = "0x400EA58")]
|
|
private const InputSlot FKPHLANDKJD = InputSlot.R;
|
|
|
|
// Token: 0x0400EA59 RID: 59993
|
|
[Token(Token = "0x400EA59")]
|
|
private const InputSlot AGHMPLFCNDI = InputSlot.G;
|
|
|
|
// Token: 0x0400EA5A RID: 59994
|
|
[Token(Token = "0x400EA5A")]
|
|
private const OutputSlot CMLKKAECDJI = OutputSlot.R;
|
|
|
|
// Token: 0x0400EA5B RID: 59995
|
|
[Token(Token = "0x400EA5B")]
|
|
private const OutputSlot JHBJNBPALCI = OutputSlot.G;
|
|
|
|
// Token: 0x0400EA5C RID: 59996
|
|
[Token(Token = "0x400EA5C")]
|
|
private const OutputSlot CBNLEDFOBIJ = OutputSlot.B;
|
|
|
|
// Token: 0x0400EA5D RID: 59997
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400EA5D")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
|
private CircuitEventNodeDisplay nodeDisplay;
|
|
|
|
// Token: 0x0400EA5E RID: 59998
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400EA5E")]
|
|
private List<GetLeaderboardStatNode.ENKEGBABDBA> BDKHMEINGAG;
|
|
|
|
// Token: 0x0400EA5F RID: 59999
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400EA5F")]
|
|
private IDisposable LCOADGLMOEA;
|
|
|
|
// Token: 0x0400EA60 RID: 60000
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400EA60")]
|
|
private IDisposable PPKMPHICCLG;
|
|
|
|
// Token: 0x0400EA61 RID: 60001
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400EA61")]
|
|
private DCKGNCNCNJD<Vector3Int> KMKLNCPDILF;
|
|
|
|
// Token: 0x0400EA62 RID: 60002
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400EA62")]
|
|
private int FFDLNFPMOLG;
|
|
|
|
// Token: 0x02003338 RID: 13112
|
|
[Token(Token = "0x2003338")]
|
|
private struct ENKEGBABDBA
|
|
{
|
|
// Token: 0x06016691 RID: 91793 RVA: 0x00534A20 File Offset: 0x00532C20
|
|
[Token(Token = "0x6016691")]
|
|
[Address(RVA = "0x1791D80", Offset = "0x1790D80", VA = "0x181791D80")]
|
|
public Vector3Int NCMDHCCKDHG()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06016691)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3Int RecRoom.Core.Creation.Circuits.GetLeaderboardStatNode/ENKEGBABDBA::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(ENKEGBABDBA::KJFKJDEGNND, ldloc:valuetype RecRoom.Core.Creation.Circuits.GetLeaderboardStatNode/ENKEGBABDBA&(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: 0x06016692 RID: 91794 RVA: 0x00534A38 File Offset: 0x00532C38
|
|
[Token(Token = "0x6016692")]
|
|
[Address(RVA = "0x1791D50", Offset = "0x1790D50", VA = "0x181791D50")]
|
|
public static GetLeaderboardStatNode.ENKEGBABDBA AIGIPEHDKPF(Vector3Int ABADFLCBFIJ)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06016692)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Core.Creation.Circuits.GetLeaderboardStatNode/ENKEGBABDBA RecRoom.Core.Creation.Circuits.GetLeaderboardStatNode/ENKEGBABDBA::AIGIPEHDKPF(UnityEngine.Vector3Int)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:int32(var_0_06, callgetter:int32(Vector3Int::get_x, ldloc:Vector3Int[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3Int&](ABADFLCBFIJ)))
|
|
stloc:int32(var_1_0D, callgetter:int32(Vector3Int::get_y, ldloc:Vector3Int[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3Int&](ABADFLCBFIJ)))
|
|
}
|
|
|
|
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: 0x0400EA63 RID: 60003
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400EA63")]
|
|
public int KJFKJDEGNND;
|
|
|
|
// Token: 0x0400EA64 RID: 60004
|
|
[FieldOffset(Offset = "0x4")]
|
|
[Token(Token = "0x400EA64")]
|
|
public int NCLJLKHCAEJ;
|
|
}
|
|
|
|
// Token: 0x02003339 RID: 13113
|
|
[Token(Token = "0x2003339")]
|
|
private struct AOJOAIIGGKI
|
|
{
|
|
// Token: 0x06016693 RID: 91795 RVA: 0x00534A54 File Offset: 0x00532C54
|
|
[Token(Token = "0x6016693")]
|
|
[Address(RVA = "0x1791870", Offset = "0x1790870", VA = "0x181791870")]
|
|
public Vector3Int NCMDHCCKDHG()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06016693)
|
|
|
|
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::KJFKJDEGNND, ldloc:valuetype RecRoom.Core.Creation.Circuits.GetLeaderboardStatNode/AOJOAIIGGKI&(this), ldloc:int32(var_0_01))
|
|
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: 0x06016694 RID: 91796 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6016694")]
|
|
[Address(RVA = "0x1791810", Offset = "0x1790810", VA = "0x181791810")]
|
|
public static GetLeaderboardStatNode.AOJOAIIGGKI AIGIPEHDKPF(Vector3Int ABADFLCBFIJ)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0400EA65 RID: 60005
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400EA65")]
|
|
public int KJFKJDEGNND;
|
|
|
|
// Token: 0x0400EA66 RID: 60006
|
|
[FieldOffset(Offset = "0x4")]
|
|
[Token(Token = "0x400EA66")]
|
|
public int NCLJLKHCAEJ;
|
|
|
|
// Token: 0x0400EA67 RID: 60007
|
|
[FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x400EA67")]
|
|
public int ONGBFDACHHG;
|
|
}
|
|
|
|
// Token: 0x0200333A RID: 13114
|
|
[Token(Token = "0x200333A")]
|
|
[CompilerGenerated]
|
|
private sealed class AKFFBNCDNNN
|
|
{
|
|
// Token: 0x06016695 RID: 91797 RVA: 0x00534A70 File Offset: 0x00532C70
|
|
[Token(Token = "0x6016695")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public AKFFBNCDNNN()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06016696 RID: 91798 RVA: 0x00534A84 File Offset: 0x00532C84
|
|
[Token(Token = "0x6016696")]
|
|
[Address(RVA = "0x1791750", Offset = "0x1790750", VA = "0x181791750")]
|
|
internal void <IssueStatRequest>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: 0x06016697 RID: 91799 RVA: 0x00534AE8 File Offset: 0x00532CE8
|
|
[Token(Token = "0x6016697")]
|
|
[Address(RVA = "0x17917B0", Offset = "0x17907B0", VA = "0x1817917B0")]
|
|
internal void <IssueStatRequest>b__1(string error)
|
|
{
|
|
List<GetLeaderboardStatNode.ENKEGBABDBA> bdkhmeingag = this.<>4__this.BDKHMEINGAG;
|
|
GetLeaderboardStatNode.ENKEGBABDBA enkegbabdba = this.request;
|
|
bool flag = bdkhmeingag.Remove(enkegbabdba);
|
|
}
|
|
|
|
// Token: 0x0400EA68 RID: 60008
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400EA68")]
|
|
public GetLeaderboardStatNode <>4__this;
|
|
|
|
// Token: 0x0400EA69 RID: 60009
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400EA69")]
|
|
public int playerId;
|
|
|
|
// Token: 0x0400EA6A RID: 60010
|
|
[FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x400EA6A")]
|
|
public GetLeaderboardStatNode.ENKEGBABDBA request;
|
|
}
|
|
}
|
|
}
|