scripts
This commit is contained in:
@@ -0,0 +1,437 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Google.Protobuf;
|
||||
using Google.Protobuf.Collections;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.CircuitsV2;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Shapes;
|
||||
using RecRoom.Persistence;
|
||||
using UnityEngine;
|
||||
|
||||
// Token: 0x02002B82 RID: 11138
|
||||
[Token(Token = "0x2002B82")]
|
||||
[StructLayout(3)]
|
||||
public static class JGGNJPBJHJA
|
||||
{
|
||||
// Token: 0x060138F3 RID: 80115 RVA: 0x004B06D0 File Offset: 0x004AE8D0
|
||||
[Token(Token = "0x60138F3")]
|
||||
[Address(RVA = "0x11731F0", Offset = "0x1171BF0", VA = "0x1811731F0")]
|
||||
public static IEnumerable<GIPDDLFFNGG> MODGBPLOJJA(IEnumerable<Guid> LKCHHFIHGBH)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060138F3)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<GIPDDLFFNGG> JGGNJPBJHJA::MODGBPLOJJA(System.Collections.Generic.IEnumerable`1<System.Guid>)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stfld:int32(KJMEIJBGKGA::<>1__state, ldloc:KJMEIJBGKGA(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](4294967294)))
|
||||
stloc:int32(var_2_17, callgetter:int32(Environment::get_CurrentManagedThreadId))
|
||||
stfld:int32(KJMEIJBGKGA::<>l__initialThreadId, ldloc:KJMEIJBGKGA(var_0), ldloc:int32(var_2_17))
|
||||
stfld:class [mscorlib]System.Collections.Generic.IEnumerable`1<valuetype [mscorlib]System.Guid>(KJMEIJBGKGA::<>3__creationContextObjectIds, ldloc:KJMEIJBGKGA(var_0), ldloc:class [mscorlib]System.Collections.Generic.IEnumerable`1<valuetype [mscorlib]System.Guid>(LKCHHFIHGBH))
|
||||
}
|
||||
|
||||
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: 0x060138F4 RID: 80116 RVA: 0x004B0704 File Offset: 0x004AE904
|
||||
[Token(Token = "0x60138F4")]
|
||||
[Address(RVA = "0x1172540", Offset = "0x1170F40", VA = "0x181172540")]
|
||||
public static CostInfo BNDDNPFGLFC(IEnumerable<GIPDDLFFNGG> BCPBPLDHDMA)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
int num2 = 0;
|
||||
if (num < num2)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
int aiCost = CostInfo.BPJDFPACLMK(num, num).aiCost;
|
||||
num += num;
|
||||
num += num;
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060138F5 RID: 80117 RVA: 0x004B0758 File Offset: 0x004AE958
|
||||
[Token(Token = "0x60138F5")]
|
||||
[Address(RVA = "0x11721C0", Offset = "0x1170BC0", VA = "0x1811721C0")]
|
||||
public static CostInfo BNDDNPFGLFC(IEnumerable<Guid> FJJAMPHOPJF)
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
Dictionary<Guid, PersistenceView> allViews = PersistenceView.AllViews;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
int num2 = 0;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
num2 += num2;
|
||||
}
|
||||
}
|
||||
int num3 = 0;
|
||||
CreationObject creationObject;
|
||||
if (creationObject != num3)
|
||||
{
|
||||
CostInfo sandboxResourceCost = creationObject.CLOAGCKCCPP;
|
||||
CostInfo costInfo;
|
||||
int aiCost = costInfo.aiCost;
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060138F6 RID: 80118 RVA: 0x004B07DC File Offset: 0x004AE9DC
|
||||
[Token(Token = "0x60138F6")]
|
||||
[Address(RVA = "0x1172F20", Offset = "0x1171920", VA = "0x181172F20")]
|
||||
public static bool IKGDIKJIGBM(Guid ENJEOLBEALP, out GIPDDLFFNGG JKDHPHFBDMJ)
|
||||
{
|
||||
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
int num = 0;
|
||||
Dictionary<Guid, PersistenceView> allViews = PersistenceView.AllViews;
|
||||
bool flag2;
|
||||
bool flag3;
|
||||
if (!flag2 || !flag3)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
bool flag4 = num != num2;
|
||||
return flag4 || flag4;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x060138F7 RID: 80119 RVA: 0x004B0824 File Offset: 0x004AEA24
|
||||
[Token(Token = "0x60138F7")]
|
||||
[Address(RVA = "0x1172910", Offset = "0x1171310", VA = "0x181172910")]
|
||||
public static bool FBKCGEAGAHM(Guid ENJEOLBEALP, out Tool EGFEJGHDNAI)
|
||||
{
|
||||
Dictionary<Guid, PersistenceView> allViews = PersistenceView.AllViews;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
bool flag2;
|
||||
return flag2;
|
||||
}
|
||||
|
||||
// Token: 0x060138F8 RID: 80120 RVA: 0x004B0848 File Offset: 0x004AEA48
|
||||
[Token(Token = "0x60138F8")]
|
||||
[Address(RVA = "0x1172800", Offset = "0x1171200", VA = "0x181172800")]
|
||||
public static bool EIMJCJCBNLH(Guid ENJEOLBEALP, out CreationObject EOJKOIGNHPJ)
|
||||
{
|
||||
Dictionary<Guid, PersistenceView> allViews = PersistenceView.AllViews;
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if (!flag || !flag2)
|
||||
{
|
||||
}
|
||||
bool flag3;
|
||||
return flag3;
|
||||
}
|
||||
|
||||
// Token: 0x060138F9 RID: 80121 RVA: 0x004B0870 File Offset: 0x004AEA70
|
||||
[Token(Token = "0x60138F9")]
|
||||
[Address(RVA = "0x11720D0", Offset = "0x1170AD0", VA = "0x1811720D0")]
|
||||
public static bool AFKKFKOKBCG(Guid ENJEOLBEALP, out ShapeContainer MLFENGCPKCM)
|
||||
{
|
||||
Dictionary<Guid, PersistenceView> allViews = PersistenceView.AllViews;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
bool flag2;
|
||||
return flag2;
|
||||
}
|
||||
|
||||
// Token: 0x060138FA RID: 80122 RVA: 0x004B0894 File Offset: 0x004AEA94
|
||||
[Token(Token = "0x60138FA")]
|
||||
[Address(RVA = "0x1173100", Offset = "0x1171B00", VA = "0x181173100")]
|
||||
public static bool KJGPPFFPDBF(GameObject DOJCFCINALC, out Guid ENJEOLBEALP)
|
||||
{
|
||||
PersistenceView component = DOJCFCINALC.GetComponent<PersistenceView>();
|
||||
int num = 0;
|
||||
if (!(component != num))
|
||||
{
|
||||
Guid empty = Guid.Empty;
|
||||
ENJEOLBEALP._a = empty;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x060138FB RID: 80123 RVA: 0x004B08CC File Offset: 0x004AEACC
|
||||
[Token(Token = "0x60138FB")]
|
||||
[Address(RVA = "0x1172A00", Offset = "0x1171400", VA = "0x181172A00")]
|
||||
public static void FPLJNOIFCNB(RepeatedField<PDEKIHFJKHJ> KOIKAHKHDNM, List<AMAGKLLBGEC> IFMNHOMFIKJ)
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
HashSet<ByteString> hashSet = new HashSet();
|
||||
List<ByteString>.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
ByteString byteString;
|
||||
bool flag = hashSet.Add(byteString);
|
||||
}
|
||||
int num2 = 0;
|
||||
if (num == -1)
|
||||
{
|
||||
goto IL_78;
|
||||
}
|
||||
IEnumerator<PDEKIHFJKHJ> enumerator2 = KOIKAHKHDNM.GetEnumerator();
|
||||
num2 += num2;
|
||||
num2++;
|
||||
int num3 = 0;
|
||||
bool flag5;
|
||||
if (enumerator2 != 0)
|
||||
{
|
||||
if (num2 < num3)
|
||||
{
|
||||
num2 += num2;
|
||||
if (num2 == num3)
|
||||
{
|
||||
goto IL_83;
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
bool flag2;
|
||||
bool flag3;
|
||||
if (KOIKAHKHDNM == 0 || !flag2 || flag2 || !flag3)
|
||||
{
|
||||
}
|
||||
while (KOIKAHKHDNM == 0)
|
||||
{
|
||||
}
|
||||
bool flag4;
|
||||
while (!flag4)
|
||||
{
|
||||
}
|
||||
while (flag4)
|
||||
{
|
||||
}
|
||||
while (flag5)
|
||||
{
|
||||
}
|
||||
goto IL_78;
|
||||
}
|
||||
IL_8A:
|
||||
num++;
|
||||
if (enumerator2 != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
continue;
|
||||
IL_83:
|
||||
flag5 += flag5;
|
||||
goto IL_8A;
|
||||
IL_78:
|
||||
if (num == 0)
|
||||
{
|
||||
flag5 += flag5;
|
||||
goto IL_83;
|
||||
}
|
||||
goto IL_AB;
|
||||
}
|
||||
return;
|
||||
IL_AB:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060138FC RID: 80124 RVA: 0x004B09B4 File Offset: 0x004AEBB4
|
||||
[Token(Token = "0x60138FC")]
|
||||
[Address(RVA = "0x1173260", Offset = "0x1171C60", VA = "0x181173260")]
|
||||
public static Promise<bool> PBIEAOCOMNC(OBBBPCBIMME BFKEFCFNNKH, string NBAALKFKLFI)
|
||||
{
|
||||
Promise<bool> promise = new Promise();
|
||||
Promise<bool> tryInventionPromise = promise;
|
||||
if (BFKEFCFNNKH == (ulong)0L)
|
||||
{
|
||||
int num = 0;
|
||||
promise.Complete(num);
|
||||
}
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
OBBBPCBIMME targetInvention = BFKEFCFNNKH;
|
||||
IPromise<GBDECALBCOP> promise2 = instance.ValidateInventionSpawnRequest(targetInvention);
|
||||
Func<IPromise> <>9__3;
|
||||
Func<GBDECALBCOP, IPromise> func = delegate(GBDECALBCOP validateResult)
|
||||
{
|
||||
if (validateResult != GBDECALBCOP.Success)
|
||||
{
|
||||
string text;
|
||||
base.<TryInvention>g__SpawnErrorHandler|0(text);
|
||||
Promise<CreationManager.IANGMDIFGNE> promise3 = new Promise();
|
||||
}
|
||||
TrialInventionManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
OBBBPCBIMME targetInvention2 = BFKEFCFNNKH;
|
||||
IPromise<CreationManager.IANGMDIFGNE> promise4 = instance2.SpawnTrialInvention(targetInvention2);
|
||||
Func<IPromise> func2;
|
||||
if (<>9__3 == 0)
|
||||
{
|
||||
func2 = delegate
|
||||
{
|
||||
OBBBPCBIMME targetInvention3 = BFKEFCFNNKH;
|
||||
string trialSource = NBAALKFKLFI;
|
||||
int num4 = 0;
|
||||
CFLMJLFBOKH.OEAIOAJHALN(CFLMJLFBOKH.NOIAPAJCEMB.TrialStart, targetInvention3, num4, trialSource);
|
||||
tryInventionPromise.Complete(1);
|
||||
return Promise.<CompletedPromise>k__BackingField;
|
||||
};
|
||||
<>9__3 = func2;
|
||||
}
|
||||
int num3 = 0;
|
||||
num3 += num3;
|
||||
num3++;
|
||||
func2 += func2;
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
int num2 = 0;
|
||||
num2 += num2;
|
||||
num2++;
|
||||
Action<string> action = delegate(string error)
|
||||
{
|
||||
base.<TryInvention>g__SpawnErrorHandler|0(error);
|
||||
};
|
||||
return tryInventionPromise;
|
||||
}
|
||||
|
||||
// Token: 0x02002B84 RID: 11140
|
||||
[Token(Token = "0x2002B84")]
|
||||
[CompilerGenerated]
|
||||
private sealed class JGNGPEMPALN
|
||||
{
|
||||
// Token: 0x06013906 RID: 80134 RVA: 0x004B0C90 File Offset: 0x004AEE90
|
||||
[Token(Token = "0x6013906")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public JGNGPEMPALN()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06013907 RID: 80135 RVA: 0x004B0CA4 File Offset: 0x004AEEA4
|
||||
[Token(Token = "0x6013907")]
|
||||
[Address(RVA = "0x1175240", Offset = "0x1173C40", VA = "0x181175240")]
|
||||
internal void <TryInvention>g__SpawnErrorHandler|0(string errorDetail)
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
this.tryInventionPromise.Error(errorDetail);
|
||||
}
|
||||
|
||||
// Token: 0x06013908 RID: 80136 RVA: 0x004B0CCC File Offset: 0x004AEECC
|
||||
[Token(Token = "0x6013908")]
|
||||
[Address(RVA = "0x1174F10", Offset = "0x1173910", VA = "0x181174F10")]
|
||||
internal IPromise <TryInvention>b__1(GBDECALBCOP validateResult)
|
||||
{
|
||||
if (validateResult != GBDECALBCOP.Success)
|
||||
{
|
||||
string text;
|
||||
this.<TryInvention>g__SpawnErrorHandler|0(text);
|
||||
Promise<CreationManager.IANGMDIFGNE> promise = new Promise();
|
||||
}
|
||||
TrialInventionManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
OBBBPCBIMME obbbpcbimme = this.targetInvention;
|
||||
IPromise<CreationManager.IANGMDIFGNE> promise2 = instance.SpawnTrialInvention(obbbpcbimme);
|
||||
Func<IPromise> func;
|
||||
if (this.<>9__3 == 0)
|
||||
{
|
||||
func = delegate
|
||||
{
|
||||
OBBBPCBIMME obbbpcbimme2 = this.targetInvention;
|
||||
string text2 = this.trialSource;
|
||||
int num2 = 0;
|
||||
CFLMJLFBOKH.OEAIOAJHALN(CFLMJLFBOKH.NOIAPAJCEMB.TrialStart, obbbpcbimme2, num2, text2);
|
||||
this.tryInventionPromise.Complete(1);
|
||||
return Promise.<CompletedPromise>k__BackingField;
|
||||
};
|
||||
this.<>9__3 = func;
|
||||
}
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
func += func;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013909 RID: 80137 RVA: 0x004B0D40 File Offset: 0x004AEF40
|
||||
[Token(Token = "0x6013909")]
|
||||
[Address(RVA = "0x1175120", Offset = "0x1173B20", VA = "0x181175120")]
|
||||
internal IPromise <TryInvention>b__3()
|
||||
{
|
||||
OBBBPCBIMME obbbpcbimme = this.targetInvention;
|
||||
string text = this.trialSource;
|
||||
int num = 0;
|
||||
CFLMJLFBOKH.OEAIOAJHALN(CFLMJLFBOKH.NOIAPAJCEMB.TrialStart, obbbpcbimme, num, text);
|
||||
this.tryInventionPromise.Complete(1);
|
||||
return Promise.<CompletedPromise>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0601390A RID: 80138 RVA: 0x004B0D80 File Offset: 0x004AEF80
|
||||
[Token(Token = "0x601390A")]
|
||||
[Address(RVA = "0x1175110", Offset = "0x1173B10", VA = "0x181175110")]
|
||||
internal void <TryInvention>b__2(string error)
|
||||
{
|
||||
this.<TryInvention>g__SpawnErrorHandler|0(error);
|
||||
}
|
||||
|
||||
// Token: 0x0400D350 RID: 54096
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D350")]
|
||||
public Promise<bool> tryInventionPromise;
|
||||
|
||||
// Token: 0x0400D351 RID: 54097
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D351")]
|
||||
public OBBBPCBIMME targetInvention;
|
||||
|
||||
// Token: 0x0400D352 RID: 54098
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400D352")]
|
||||
public string trialSource;
|
||||
|
||||
// Token: 0x0400D353 RID: 54099
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400D353")]
|
||||
public Func<IPromise> <>9__3;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user