237 lines
9.0 KiB
C#
237 lines
9.0 KiB
C#
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<BitPacker, CostInfo> action = new Action(num.JBHAJMMOLLJ);
|
|
num = 0;
|
|
int num2;
|
|
Func<BitPacker, CostInfo> func = new Func(num2.MCKJAKJPKBD);
|
|
num2 = 0;
|
|
pmdmlfnoida.PAKHKCPLNMC<CostInfo>(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<CostInfo>();
|
|
}
|
|
|
|
// 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;
|
|
}
|
|
}
|