a
This commit is contained in:
@@ -0,0 +1,319 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Networking;
|
||||
|
||||
namespace RecRoom.Core.Creation
|
||||
{
|
||||
// Token: 0x02003087 RID: 12423
|
||||
[Token(Token = "0x2003087")]
|
||||
[Serializable]
|
||||
public struct CostInfo
|
||||
{
|
||||
// Token: 0x06015275 RID: 86645 RVA: 0x004F30CC File Offset: 0x004F12CC
|
||||
[Token(Token = "0x6015275")]
|
||||
[Address(RVA = "0xDEBA10", Offset = "0xDEA810", VA = "0x180DEBA10")]
|
||||
public CostInfo(int EPGMLHJDGKK, int DJHEOCOCAMD, int NCGIJCEDDHL, int ODDIBNPHDKB = 0, int CFJPLOPNKOB = 0)
|
||||
{
|
||||
this.numChips = 0;
|
||||
this.numCloudVariables = 0;
|
||||
this.inkCost = EPGMLHJDGKK;
|
||||
this.lightsCost = DJHEOCOCAMD;
|
||||
this.aiCost = NCGIJCEDDHL;
|
||||
}
|
||||
|
||||
// Token: 0x06015276 RID: 86646 RVA: 0x004F30FC File Offset: 0x004F12FC
|
||||
[Token(Token = "0x6015276")]
|
||||
[Address(RVA = "0xDEB7B0", Offset = "0xDEA5B0", VA = "0x180DEB7B0", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
object[] array = new object[5];
|
||||
if (array != 0)
|
||||
{
|
||||
}
|
||||
array[0] = array;
|
||||
int num = this.lightsCost;
|
||||
if (num != 0)
|
||||
{
|
||||
}
|
||||
array[1] = num;
|
||||
int num2 = this.aiCost;
|
||||
num = num2;
|
||||
if (num2 != 0)
|
||||
{
|
||||
}
|
||||
array[2] = num;
|
||||
int num3 = this.numChips;
|
||||
num = num3;
|
||||
if (num3 != 0)
|
||||
{
|
||||
}
|
||||
array[3] = num;
|
||||
int num4 = this.numCloudVariables;
|
||||
if (num4 != 0)
|
||||
{
|
||||
}
|
||||
array[4] = num4;
|
||||
return string.Format("[CostInfo: Ink:{0} Lights:{1} AI:{2} Chips:{3} CloudVariables:{4}]", array);
|
||||
}
|
||||
|
||||
// Token: 0x06015277 RID: 86647 RVA: 0x004F3180 File Offset: 0x004F1380
|
||||
[Token(Token = "0x6015277")]
|
||||
[Address(RVA = "0xDEB2B0", Offset = "0xDEA0B0", VA = "0x180DEB2B0", Slot = "0")]
|
||||
public override bool Equals(object NLNHFEEMFBN)
|
||||
{
|
||||
object obj;
|
||||
if (this.lightsCost == obj && this.aiCost == obj && this.numChips == obj)
|
||||
{
|
||||
object obj2;
|
||||
return this.numCloudVariables == obj2;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06015278 RID: 86648 RVA: 0x004F31BC File Offset: 0x004F13BC
|
||||
[Token(Token = "0x6015278")]
|
||||
[Address(RVA = "0xDEB440", Offset = "0xDEA240", VA = "0x180DEB440", Slot = "2")]
|
||||
public override int GetHashCode()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06015278)
|
||||
|
||||
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_16, mul:int64(mul:int64(mul:int64(ldloc:int64(var_0), conv.u4:uint32[exp:int64](ldc.i4:int32[exp:uint32](397))), conv.u4:uint32[exp:int64](ldc.i4:int32[exp:uint32](397))), 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 1660
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x17003A5B RID: 14939
|
||||
// (get) Token: 0x06015279 RID: 86649 RVA: 0x004F31E0 File Offset: 0x004F13E0
|
||||
[Token(Token = "0x17003A5B")]
|
||||
public static CostInfo zero
|
||||
{
|
||||
[Token(Token = "0x6015279")]
|
||||
[Address(RVA = "0xDEBAC0", Offset = "0xDEA8C0", VA = "0x180DEBAC0")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003A5C RID: 14940
|
||||
// (get) Token: 0x0601527A RID: 86650 RVA: 0x004F31F0 File Offset: 0x004F13F0
|
||||
[Token(Token = "0x17003A5C")]
|
||||
public static CostInfo OneChip
|
||||
{
|
||||
[Token(Token = "0x601527A")]
|
||||
[Address(RVA = "0xDEBA90", Offset = "0xDEA890", VA = "0x180DEBA90")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003A5D RID: 14941
|
||||
// (get) Token: 0x0601527B RID: 86651 RVA: 0x004F3200 File Offset: 0x004F1400
|
||||
[Token(Token = "0x17003A5D")]
|
||||
public static CostInfo ConvertVariableToCloud
|
||||
{
|
||||
[Token(Token = "0x601527B")]
|
||||
[Address(RVA = "0xDEBA30", Offset = "0xDEA830", VA = "0x180DEBA30")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601527C RID: 86652 RVA: 0x004F3210 File Offset: 0x004F1410
|
||||
[Token(Token = "0x601527C")]
|
||||
[Address(RVA = "0xDEB560", Offset = "0xDEA360", VA = "0x180DEB560")]
|
||||
public static bool JGIMJGNAJHP(CostInfo DMPJCAIFJBJ, CostInfo KOLDNBHNKHH)
|
||||
{
|
||||
return DMPJCAIFJBJ.numCloudVariables == KOLDNBHNKHH.numCloudVariables;
|
||||
}
|
||||
|
||||
// Token: 0x0601527D RID: 86653 RVA: 0x004F3230 File Offset: 0x004F1430
|
||||
[Token(Token = "0x601527D")]
|
||||
[Address(RVA = "0xDEB190", Offset = "0xDE9F90", VA = "0x180DEB190")]
|
||||
public static bool BDBLGMKABNK(CostInfo DMPJCAIFJBJ, CostInfo KOLDNBHNKHH)
|
||||
{
|
||||
return DMPJCAIFJBJ.numCloudVariables != KOLDNBHNKHH.numCloudVariables;
|
||||
}
|
||||
|
||||
// Token: 0x0601527E RID: 86654 RVA: 0x004F3250 File Offset: 0x004F1450
|
||||
[Token(Token = "0x601527E")]
|
||||
[Address(RVA = "0xDEB210", Offset = "0xDEA010", VA = "0x180DEB210")]
|
||||
public static CostInfo BPJDFPACLMK(CostInfo DMPJCAIFJBJ, CostInfo KOLDNBHNKHH)
|
||||
{
|
||||
int num = KOLDNBHNKHH.numCloudVariables;
|
||||
DMPJCAIFJBJ.numCloudVariables = num;
|
||||
return DMPJCAIFJBJ;
|
||||
}
|
||||
|
||||
// Token: 0x0601527F RID: 86655 RVA: 0x004F326C File Offset: 0x004F146C
|
||||
[Token(Token = "0x601527F")]
|
||||
[Address(RVA = "0xDEB5E0", Offset = "0xDEA3E0", VA = "0x180DEB5E0")]
|
||||
public static GBDECALBCOP JKKDDMKEBAP(KJIBJJOHPEJ EJIFDLNBHLA)
|
||||
{
|
||||
while (EJIFDLNBHLA > KJIBJJOHPEJ.Failure_OverCloudVaraibleLimit)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015280 RID: 86656 RVA: 0x004F3280 File Offset: 0x004F1480
|
||||
[Token(Token = "0x6015280")]
|
||||
[Address(RVA = "0xDEB390", Offset = "0xDEA190", VA = "0x180DEB390")]
|
||||
public static string FMNFLAFMKPM(KJIBJJOHPEJ GIAOBLMEMMI)
|
||||
{
|
||||
if (GIAOBLMEMMI <= KJIBJJOHPEJ.Failure_OverCloudVaraibleLimit)
|
||||
{
|
||||
return "Not enough ink";
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
// Token: 0x17003A5E RID: 14942
|
||||
// (get) Token: 0x06015281 RID: 86657 RVA: 0x004F32B4 File Offset: 0x004F14B4
|
||||
[Token(Token = "0x17003A5E")]
|
||||
public bool IsEntirelyZeroOrNegative
|
||||
{
|
||||
[Token(Token = "0x6015281")]
|
||||
[Address(RVA = "0xDEBA60", Offset = "0xDEA860", VA = "0x180DEBA60")]
|
||||
get
|
||||
{
|
||||
return this.numCloudVariables <= 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015282 RID: 86658 RVA: 0x004F32D0 File Offset: 0x004F14D0
|
||||
[Token(Token = "0x6015282")]
|
||||
[Address(RVA = "0xDEB6C0", Offset = "0xDEA4C0", VA = "0x180DEB6C0")]
|
||||
public KJIBJJOHPEJ MEAIAGFPFGC(CostInfo DMMEOELKKDC)
|
||||
{
|
||||
int num = DMMEOELKKDC.numCloudVariables;
|
||||
return KJIBJJOHPEJ.Failure_OverChipLimit;
|
||||
}
|
||||
|
||||
// Token: 0x06015283 RID: 86659 RVA: 0x004F32F0 File Offset: 0x004F14F0
|
||||
[Token(Token = "0x6015283")]
|
||||
[Address(RVA = "0xDEB2A0", Offset = "0xDEA0A0", VA = "0x180DEB2A0")]
|
||||
public bool ELLAIAJACNH(CostInfo DMMEOELKKDC)
|
||||
{
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06015284 RID: 86660 RVA: 0x004F3300 File Offset: 0x004F1500
|
||||
[Token(Token = "0x6015284")]
|
||||
[Address(RVA = "0xDEB490", Offset = "0xDEA290", VA = "0x180DEB490")]
|
||||
public bool HNDKMPFGELP(CostInfo DMMEOELKKDC)
|
||||
{
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06015285 RID: 86661 RVA: 0x004F3310 File Offset: 0x004F1510
|
||||
[Token(Token = "0x6015285")]
|
||||
[Address(RVA = "0xDEB370", Offset = "0xDEA170", VA = "0x180DEB370")]
|
||||
public bool FAKCHELHKOG(CostInfo DMMEOELKKDC)
|
||||
{
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06015286 RID: 86662 RVA: 0x004F3320 File Offset: 0x004F1520
|
||||
[Token(Token = "0x6015286")]
|
||||
[Address(RVA = "0xDEB4B0", Offset = "0xDEA2B0", VA = "0x180DEB4B0")]
|
||||
public bool IBLJAEAAONG(CostInfo DMMEOELKKDC)
|
||||
{
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06015287 RID: 86663 RVA: 0x004F3330 File Offset: 0x004F1530
|
||||
[Token(Token = "0x6015287")]
|
||||
[Address(RVA = "0xDEB470", Offset = "0xDEA270", VA = "0x180DEB470")]
|
||||
public bool HDLANNGJHFG(CostInfo DMMEOELKKDC)
|
||||
{
|
||||
int num = DMMEOELKKDC.numCloudVariables;
|
||||
return this.numCloudVariables > num;
|
||||
}
|
||||
|
||||
// Token: 0x06015288 RID: 86664 RVA: 0x004F3350 File Offset: 0x004F1550
|
||||
[Token(Token = "0x6015288")]
|
||||
[Address(RVA = "0xDEB0C0", Offset = "0xDE9EC0", VA = "0x180DEB0C0")]
|
||||
[CBEAKPMNJOL(LGFJHLDANJN.Unity_AfterSceneLoad)]
|
||||
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: 0x06015289 RID: 86665 RVA: 0x004F3398 File Offset: 0x004F1598
|
||||
[Token(Token = "0x6015289")]
|
||||
[Address(RVA = "0xDEB740", Offset = "0xDEA540", VA = "0x180DEB740")]
|
||||
[CALLMFDLAPD(IFJNJDOONNL.ExitingPlayMode, 0)]
|
||||
private static void MPOIGAPMEGE()
|
||||
{
|
||||
PMDMLFNOIDA.ONCPNMDGGKG.NFJKPKDIFKP<CostInfo>();
|
||||
}
|
||||
|
||||
// Token: 0x0601528A RID: 86666 RVA: 0x004F33B8 File Offset: 0x004F15B8
|
||||
[Token(Token = "0x601528A")]
|
||||
[Address(RVA = "0xDEB4D0", Offset = "0xDEA2D0", VA = "0x180DEB4D0")]
|
||||
private static void JBHAJMMOLLJ(BitPacker AKOEGAKLNCI, CostInfo EICGEAEHBBO)
|
||||
{
|
||||
int num = EICGEAEHBBO.numCloudVariables;
|
||||
AKOEGAKLNCI.WriteVarInt(num);
|
||||
}
|
||||
|
||||
// Token: 0x0601528B RID: 86667 RVA: 0x004F33DC File Offset: 0x004F15DC
|
||||
[Token(Token = "0x601528B")]
|
||||
[Address(RVA = "0xDEB640", Offset = "0xDEA440", VA = "0x180DEB640")]
|
||||
private static CostInfo MCKJAKJPKBD(BitPacker AKOEGAKLNCI)
|
||||
{
|
||||
int num;
|
||||
AKOEGAKLNCI.context = num;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400E01A RID: 57370
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400E01A")]
|
||||
public int inkCost;
|
||||
|
||||
// Token: 0x0400E01B RID: 57371
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400E01B")]
|
||||
public int lightsCost;
|
||||
|
||||
// Token: 0x0400E01C RID: 57372
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400E01C")]
|
||||
public int aiCost;
|
||||
|
||||
// Token: 0x0400E01D RID: 57373
|
||||
[FieldOffset(Offset = "0xC")]
|
||||
[Token(Token = "0x400E01D")]
|
||||
public int numChips;
|
||||
|
||||
// Token: 0x0400E01E RID: 57374
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400E01E")]
|
||||
public int numCloudVariables;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user