using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Networking; namespace RecRoom.Core.Creation { // Token: 0x02002B57 RID: 11095 [Token(Token = "0x2002B57")] [Serializable] [StructLayout(0, Size = 12)] public struct CostInfo { // Token: 0x06013666 RID: 79462 RVA: 0x004A6C70 File Offset: 0x004A4E70 [Token(Token = "0x6013666")] [Address(RVA = "0x25000", Offset = "0x24400", VA = "0x180025000")] public CostInfo(int inkCost, int lightsCost, int aiCost) { } // Token: 0x06013667 RID: 79463 RVA: 0x004A6C80 File Offset: 0x004A4E80 [Token(Token = "0x6013667")] [Address(RVA = "0x237AA0", Offset = "0x236EA0", VA = "0x180237AA0", Slot = "0")] public override bool Equals(object NLNHFEEMFBN) { bool flag; return flag; } // Token: 0x06013668 RID: 79464 RVA: 0x004A6C98 File Offset: 0x004A4E98 [Token(Token = "0x6013668")] [Address(RVA = "0x237B70", Offset = "0x236F70", VA = "0x180237B70", Slot = "2")] public override int GetHashCode() { /* An exception occurred when decompiling this method (06013668) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 RecRoom.Core.Creation.CostInfo::GetHashCode() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:int64(var_1_08, mul:int64(ldloc:int64(var_0), conv.u4:uint32[exp:int64](ldc.i4:int32[exp:uint32](397)))) } 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: 0x170033CA RID: 13258 // (get) Token: 0x06013669 RID: 79465 RVA: 0x004A6CB0 File Offset: 0x004A4EB0 [Token(Token = "0x170033CA")] public static CostInfo zero { [Token(Token = "0x6013669")] [Address(RVA = "0xCC8440", Offset = "0xCC6E40", VA = "0x180CC8440")] get { } } // Token: 0x0601366A RID: 79466 RVA: 0x004A6CC0 File Offset: 0x004A4EC0 [Token(Token = "0x601366A")] [Address(RVA = "0xCC8580", Offset = "0xCC6F80", VA = "0x180CC8580")] public static bool JGIMJGNAJHP(CostInfo DMPJCAIFJBJ, CostInfo KOLDNBHNKHH) { return DMPJCAIFJBJ.aiCost == KOLDNBHNKHH.aiCost; } // Token: 0x0601366B RID: 79467 RVA: 0x004A6CE0 File Offset: 0x004A4EE0 [Token(Token = "0x601366B")] [Address(RVA = "0xCC8760", Offset = "0xCC7160", VA = "0x180CC8760")] public static bool BDBLGMKABNK(CostInfo DMPJCAIFJBJ, CostInfo KOLDNBHNKHH) { return DMPJCAIFJBJ.aiCost != KOLDNBHNKHH.aiCost; } // Token: 0x0601366C RID: 79468 RVA: 0x004A6D00 File Offset: 0x004A4F00 [Token(Token = "0x601366C")] [Address(RVA = "0x167BB80", Offset = "0x167A580", VA = "0x18167BB80")] public static CostInfo BPJDFPACLMK(CostInfo DMPJCAIFJBJ, CostInfo KOLDNBHNKHH) { int num = KOLDNBHNKHH.aiCost; DMPJCAIFJBJ.aiCost = num; return DMPJCAIFJBJ; } // Token: 0x0601366D RID: 79469 RVA: 0x004A6D1C File Offset: 0x004A4F1C [Token(Token = "0x601366D")] [Address(RVA = "0x167BD20", Offset = "0x167A720", VA = "0x18167BD20")] public static GBDECALBCOP JKKDDMKEBAP(KJIBJJOHPEJ EJIFDLNBHLA) { if (EJIFDLNBHLA == KJIBJJOHPEJ.Success || EJIFDLNBHLA == KJIBJJOHPEJ.Success || EJIFDLNBHLA == KJIBJJOHPEJ.Success || EJIFDLNBHLA != KJIBJJOHPEJ.Failure_OverInkLimit) { return; } } // Token: 0x0601366E RID: 79470 RVA: 0x004A6D3C File Offset: 0x004A4F3C [Token(Token = "0x601366E")] [Address(RVA = "0x167BC20", Offset = "0x167A620", VA = "0x18167BC20")] public static string FMNFLAFMKPM(KJIBJJOHPEJ GIAOBLMEMMI) { if (GIAOBLMEMMI != KJIBJJOHPEJ.Success) { if (GIAOBLMEMMI == KJIBJJOHPEJ.Success) { return "Not enough ink"; } if (GIAOBLMEMMI == KJIBJJOHPEJ.Success) { return "Too many lights"; } if (GIAOBLMEMMI == KJIBJJOHPEJ.Failure_OverInkLimit) { return "Too many ai controllers"; } } return ""; } // Token: 0x170033CB RID: 13259 // (get) Token: 0x0601366F RID: 79471 RVA: 0x004A6D74 File Offset: 0x004A4F74 [Token(Token = "0x170033CB")] public bool IsEntirelyZeroOrNegative { [Token(Token = "0x601366F")] [Address(RVA = "0x237C10", Offset = "0x237010", VA = "0x180237C10")] get { bool flag; return flag; } } // Token: 0x06013670 RID: 79472 RVA: 0x004A6D84 File Offset: 0x004A4F84 [Token(Token = "0x6013670")] [Address(RVA = "0x237BB0", Offset = "0x236FB0", VA = "0x180237BB0")] public KJIBJJOHPEJ MEAIAGFPFGC(CostInfo DMMEOELKKDC) { int num = DMMEOELKKDC.aiCost; return KJIBJJOHPEJ.Failure_OverLightsLimit; } // Token: 0x06013671 RID: 79473 RVA: 0x004A6DA0 File Offset: 0x004A4FA0 [Token(Token = "0x6013671")] [Address(RVA = "0x237A80", Offset = "0x236E80", VA = "0x180237A80")] public bool ELLAIAJACNH(CostInfo DMMEOELKKDC) { bool flag; return flag; } // Token: 0x06013672 RID: 79474 RVA: 0x004A6DB0 File Offset: 0x004A4FB0 [Token(Token = "0x6013672")] [Address(RVA = "0x237B90", Offset = "0x236F90", VA = "0x180237B90")] public bool HNDKMPFGELP(CostInfo DMMEOELKKDC) { bool flag; return flag; } // Token: 0x06013673 RID: 79475 RVA: 0x004A6DC0 File Offset: 0x004A4FC0 [Token(Token = "0x6013673")] [Address(RVA = "0x237B50", Offset = "0x236F50", VA = "0x180237B50")] public bool FAKCHELHKOG(CostInfo DMMEOELKKDC) { int num = DMMEOELKKDC.aiCost; bool flag; return flag; } // Token: 0x06013674 RID: 79476 RVA: 0x004A6DD8 File Offset: 0x004A4FD8 [Token(Token = "0x6013674")] [Address(RVA = "0x167BAB0", Offset = "0x167A4B0", VA = "0x18167BAB0")] [BBKEDJMCLLL] private static void ADDNDMLNEIC() { PMDMLFNOIDA pmdmlfnoida = PMDMLFNOIDA.ONCPNMDGGKG; int num; Action action = new Action(num.JBHAJMMOLLJ); num = 0; int num2; Func func = new Func(num2.MCKJAKJPKBD); num2 = 0; pmdmlfnoida.PAKHKCPLNMC(action, func); } // Token: 0x06013675 RID: 79477 RVA: 0x004A6E20 File Offset: 0x004A5020 [Token(Token = "0x6013675")] [Address(RVA = "0x167BE10", Offset = "0x167A810", VA = "0x18167BE10")] [AGKGJGBOJEI] private static void MPOIGAPMEGE() { PMDMLFNOIDA.ONCPNMDGGKG.NFJKPKDIFKP(); } // Token: 0x06013676 RID: 79478 RVA: 0x004A6E40 File Offset: 0x004A5040 [Token(Token = "0x6013676")] [Address(RVA = "0x167BCB0", Offset = "0x167A6B0", VA = "0x18167BCB0")] private static void JBHAJMMOLLJ(BitPacker AKOEGAKLNCI, CostInfo EICGEAEHBBO) { int num = EICGEAEHBBO.aiCost; AKOEGAKLNCI.WriteVarInt(num); } // Token: 0x06013677 RID: 79479 RVA: 0x004A6E64 File Offset: 0x004A5064 [Token(Token = "0x6013677")] [Address(RVA = "0x167BD50", Offset = "0x167A750", VA = "0x18167BD50")] private static CostInfo MCKJAKJPKBD(BitPacker AKOEGAKLNCI) { throw new NullReferenceException(); } // Token: 0x0400D290 RID: 53904 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400D290")] public int inkCost; // Token: 0x0400D291 RID: 53905 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4")] [Token(Token = "0x400D291")] public int lightsCost; // Token: 0x0400D292 RID: 53906 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400D292")] public int aiCost; } }