6896 lines
251 KiB
C#
6896 lines
251 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using Google.Protobuf;
|
|
using JetBrains.Annotations;
|
|
using Photon.Pun;
|
|
using RecRoom.Circuits;
|
|
using RecRoom.CircuitsV2;
|
|
using RecRoom.CircuitsV2.ContextNodes;
|
|
using RecRoom.Core.Creation.Circuits;
|
|
using RecRoom.Persistence;
|
|
using RecRoom.Systems.PlayerRoles;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.Creation
|
|
{
|
|
// Token: 0x020030C3 RID: 12483
|
|
[Token(Token = "0x20030C3")]
|
|
public class CreationManager : NetworkedSingletonMonoBehaviour<CreationManager>
|
|
{
|
|
// Token: 0x0601558F RID: 87439 RVA: 0x004FDCD8 File Offset: 0x004FBED8
|
|
[Token(Token = "0x601558F")]
|
|
[Address(RVA = "0xC8CD30", Offset = "0xC8BB30", VA = "0x180C8CD30")]
|
|
[CBEAKPMNJOL(LGFJHLDANJN.Unity_AfterSceneLoad)]
|
|
private static void KMLHBEOLIFM()
|
|
{
|
|
int num;
|
|
Action action = new Action(num.KKNJGPFCNHC);
|
|
num = 0;
|
|
int num2;
|
|
Action action2 = new Action(num2.KKNJGPFCNHC);
|
|
num2 = 0;
|
|
CreationManager.KKNJGPFCNHC();
|
|
}
|
|
|
|
// Token: 0x06015590 RID: 87440 RVA: 0x004FDD18 File Offset: 0x004FBF18
|
|
[Token(Token = "0x6015590")]
|
|
[Address(RVA = "0xC88440", Offset = "0xC87240", VA = "0x180C88440")]
|
|
[CALLMFDLAPD(IFJNJDOONNL.ExitingPlayMode, 0)]
|
|
private static void DLIDNIJEGFL()
|
|
{
|
|
int num;
|
|
Action action = new Action(num.KKNJGPFCNHC);
|
|
num = 0;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06015591 RID: 87441 RVA: 0x004FDD3C File Offset: 0x004FBF3C
|
|
[Token(Token = "0x6015591")]
|
|
[Address(RVA = "0xC8CAD0", Offset = "0xC8B8D0", VA = "0x180C8CAD0")]
|
|
private static void KKNJGPFCNHC()
|
|
{
|
|
CreationManager.HPAIDHOGCIP = 0;
|
|
CostInfo hpaidhogcip = CreationManager.HPAIDHOGCIP;
|
|
string text;
|
|
Debug.Log(text);
|
|
}
|
|
|
|
// Token: 0x17003AF7 RID: 15095
|
|
// (get) Token: 0x06015592 RID: 87442 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17003AF7")]
|
|
public static CostInfo FCLGALLPCKH
|
|
{
|
|
[Token(Token = "0x6015592")]
|
|
[Address(RVA = "0xC939E0", Offset = "0xC927E0", VA = "0x180C939E0")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003AF8 RID: 15096
|
|
// (get) Token: 0x06015593 RID: 87443 RVA: 0x004FDD64 File Offset: 0x004FBF64
|
|
[Token(Token = "0x17003AF8")]
|
|
public static IReadOnlyList<CreationObject> EIMNKFJEMEL
|
|
{
|
|
[Token(Token = "0x6015593")]
|
|
[Address(RVA = "0xC93570", Offset = "0xC92370", VA = "0x180C93570")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06015593)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<RecRoom.Core.Creation.CreationObject> RecRoom.Core.Creation.CreationManager::get_AllCreationObjects()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Core.Creation.CreationObject>(var_0_05, ldsfld:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Core.Creation.CreationObject>(CreationManager::NEFBFABHHJH))
|
|
}
|
|
|
|
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: 0x140001D3 RID: 467
|
|
// (add) Token: 0x06015594 RID: 87444 RVA: 0x004FDD78 File Offset: 0x004FBF78
|
|
// (remove) Token: 0x06015595 RID: 87445 RVA: 0x004FDDA4 File Offset: 0x004FBFA4
|
|
[Token(Token = "0x140001D3")]
|
|
public static event Action<CreationObject> JNDCCDJKHEN
|
|
{
|
|
[Token(Token = "0x6015594")]
|
|
[Address(RVA = "0xC931C0", Offset = "0xC91FC0", VA = "0x180C931C0")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Action<CreationObject> jndccdjkhen;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
jndccdjkhen = CreationManager.JNDCCDJKHEN;
|
|
@delegate = Delegate.Combine(jndccdjkhen, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (typeof(CreationManager).TypeHandle != jndccdjkhen)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x6015595")]
|
|
[Address(RVA = "0xC93E60", Offset = "0xC92C60", VA = "0x180C93E60")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Action<CreationObject> jndccdjkhen;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
jndccdjkhen = CreationManager.JNDCCDJKHEN;
|
|
@delegate = Delegate.Remove(jndccdjkhen, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (typeof(CreationManager).TypeHandle != jndccdjkhen)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x140001D4 RID: 468
|
|
// (add) Token: 0x06015596 RID: 87446 RVA: 0x004FDDD0 File Offset: 0x004FBFD0
|
|
// (remove) Token: 0x06015597 RID: 87447 RVA: 0x004FDDFC File Offset: 0x004FBFFC
|
|
[Token(Token = "0x140001D4")]
|
|
public static event Action<CreationObject> JPGMONLPGBG
|
|
{
|
|
[Token(Token = "0x6015596")]
|
|
[Address(RVA = "0xC93370", Offset = "0xC92170", VA = "0x180C93370")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Action<CreationObject> jpgmonlpgbg;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
jpgmonlpgbg = CreationManager.JPGMONLPGBG;
|
|
@delegate = Delegate.Combine(jpgmonlpgbg, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (typeof(CreationManager).TypeHandle != jpgmonlpgbg)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x6015597")]
|
|
[Address(RVA = "0xC94010", Offset = "0xC92E10", VA = "0x180C94010")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Action<CreationObject> jpgmonlpgbg;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
jpgmonlpgbg = CreationManager.JPGMONLPGBG;
|
|
@delegate = Delegate.Remove(jpgmonlpgbg, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (typeof(CreationManager).TypeHandle != jpgmonlpgbg)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003AF9 RID: 15097
|
|
// (get) Token: 0x06015598 RID: 87448 RVA: 0x004FDE28 File Offset: 0x004FC028
|
|
[Token(Token = "0x17003AF9")]
|
|
public static CostInfo LECLKFMMJGB
|
|
{
|
|
[Token(Token = "0x6015598")]
|
|
[Address(RVA = "0xC93480", Offset = "0xC92280", VA = "0x180C93480")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06015598)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Core.Creation.CostInfo RecRoom.Core.Creation.CreationManager::get_ActiveSandboxResourceCost()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:int32(var_0_0A, ldfld:int32(CostInfo::numCloudVariables, call:CostInfo[exp:valuetype RecRoom.Core.Creation.CostInfo&](CreationManager::CalculateActiveResourceCost)))
|
|
}
|
|
|
|
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: 0x06015599 RID: 87449 RVA: 0x004FDE40 File Offset: 0x004FC040
|
|
[Token(Token = "0x6015599")]
|
|
[Address(RVA = "0xC85910", Offset = "0xC84710", VA = "0x180C85910")]
|
|
public static void AddCreationObject(CreationObject EOJKOIGNHPJ)
|
|
{
|
|
if (!CreationManager.NEFBFABHHJH.Contains(EOJKOIGNHPJ))
|
|
{
|
|
CreationManager.NEFBFABHHJH.Add(EOJKOIGNHPJ);
|
|
CreationManager.MarkResourceCostsDirty();
|
|
Action<CreationObject> jndccdjkhen = CreationManager.JNDCCDJKHEN;
|
|
if (jndccdjkhen != 0)
|
|
{
|
|
jndccdjkhen(EOJKOIGNHPJ);
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601559A RID: 87450 RVA: 0x004FDE88 File Offset: 0x004FC088
|
|
[Token(Token = "0x601559A")]
|
|
[Address(RVA = "0xC8E570", Offset = "0xC8D370", VA = "0x180C8E570")]
|
|
public static void RemoveCreationObject(CreationObject EOJKOIGNHPJ)
|
|
{
|
|
if (CreationManager.NEFBFABHHJH.Remove(EOJKOIGNHPJ))
|
|
{
|
|
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
if (instance != num)
|
|
{
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.<GAGJNICHKLC>k__BackingField.LFMNEGCJEJD(EOJKOIGNHPJ);
|
|
}
|
|
CreationManager.MarkResourceCostsDirty();
|
|
Action<CreationObject> jpgmonlpgbg = CreationManager.JPGMONLPGBG;
|
|
if (jpgmonlpgbg != 0)
|
|
{
|
|
jpgmonlpgbg(EOJKOIGNHPJ);
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601559B RID: 87451 RVA: 0x004FDEE4 File Offset: 0x004FC0E4
|
|
[Token(Token = "0x601559B")]
|
|
[Address(RVA = "0xC8D2D0", Offset = "0xC8C0D0", VA = "0x180C8D2D0")]
|
|
public static void MarkResourceCostsDirty()
|
|
{
|
|
if (!SessionManager.KNLLGLBKAPD)
|
|
{
|
|
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num;
|
|
CreationManager.MCKFFKHGILB mckffkhgilb = new CreationManager.MCKFFKHGILB(num);
|
|
num = 0;
|
|
KFBABPAPIMB kfbabpapimb = instance.Run(mckffkhgilb);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601559C RID: 87452 RVA: 0x004FDF1C File Offset: 0x004FC11C
|
|
[Token(Token = "0x601559C")]
|
|
[Address(RVA = "0xC86230", Offset = "0xC85030", VA = "0x180C86230")]
|
|
public static CostInfo CalculateActiveResourceCost()
|
|
{
|
|
List<CreationObject> nefbfabhhjh = CreationManager.NEFBFABHHJH;
|
|
Func<CreationObject, bool> <>9__52_ = CreationManager.<>c.<>9__52_0;
|
|
if (<>9__52_ == 0)
|
|
{
|
|
CreationManager.<>c.<>9__52_0 = (CreationObject x) => (CreationManager.SpawnedView(x.JDHMIOJKLCK) && !x.<IICEAIBCBGC>k__BackingField) || x.<PGOFIBGOHCD>k__BackingField;
|
|
}
|
|
IEnumerable<CreationObject> enumerable = Enumerable.Where<CreationObject>(nefbfabhhjh, <>9__52_);
|
|
Func<CreationObject, bool> func;
|
|
if (CreationManager.<>c.<>9__52_1 == 0)
|
|
{
|
|
func = delegate(CreationObject x)
|
|
{
|
|
int <AGIIGNMEADN>k__BackingField = (int)x.<AGIIGNMEADN>k__BackingField;
|
|
RuntimeSpawnableToolConfig runtimeSpawnableToolConfig;
|
|
if (runtimeSpawnableToolConfig != 0)
|
|
{
|
|
return runtimeSpawnableToolConfig.FirstInstanceIsFree;
|
|
}
|
|
throw new NullReferenceException();
|
|
};
|
|
CreationManager.<>c.<>9__52_1 = func;
|
|
}
|
|
IEnumerable<CreationObject> enumerable2 = Enumerable.Where<CreationObject>(enumerable, func);
|
|
Func<CreationObject, OGNBCNBPFCC> func2;
|
|
if (CreationManager.<>c.<>9__52_2 == 0)
|
|
{
|
|
func2 = (CreationObject x) => x.<AGIIGNMEADN>k__BackingField;
|
|
CreationManager.<>c.<>9__52_2 = func2;
|
|
}
|
|
IEnumerable<CreationObject> enumerable3 = BCKPFAJAPEO.KPDAENONKPJ<CreationObject, OGNBCNBPFCC>(enumerable2, func2);
|
|
IEnumerable<CreationObject> freeObjects = enumerable3;
|
|
Func<CreationObject, bool> func3 = (CreationObject x) => !Enumerable.Contains<CreationObject>(freeObjects, x);
|
|
IEnumerable<CreationObject> enumerable4 = Enumerable.Where<CreationObject>(enumerable, func3);
|
|
Func<CreationObject, CostInfo> func4;
|
|
if (CreationManager.<>c.<>9__52_4 == 0)
|
|
{
|
|
func4 = delegate(CreationObject x)
|
|
{
|
|
CostInfo costInfo;
|
|
int numCloudVariables = costInfo.numCloudVariables;
|
|
throw new NullReferenceException();
|
|
};
|
|
CreationManager.<>c.<>9__52_4 = func4;
|
|
}
|
|
IEnumerable<CreationObject> enumerable5 = Enumerable.Select<CreationObject, CostInfo>(enumerable4, func4);
|
|
int num = 0;
|
|
if (CreationManager.<>c.<>9__52_5 == 0)
|
|
{
|
|
CreationManager.<>c.<>9__52_5 = delegate(CostInfo c, CostInfo x)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06015635)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Core.Creation.CostInfo RecRoom.Core.Creation.CreationManager/<>c::<CalculateActiveResourceCost>b__52_5(RecRoom.Core.Creation.CostInfo,RecRoom.Core.Creation.CostInfo)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:int32(var_0_06, ldfld:int32(CostInfo::numCloudVariables, ldloc:CostInfo[exp:valuetype RecRoom.Core.Creation.CostInfo&](x)))
|
|
stloc:int32(var_2_0D, ldfld:int32(CostInfo::numCloudVariables, ldloc:CostInfo[exp:valuetype RecRoom.Core.Creation.CostInfo&](var_1)))
|
|
}
|
|
|
|
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.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237
|
|
*/;
|
|
};
|
|
}
|
|
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num2 = 0;
|
|
if (!(instance != num2))
|
|
{
|
|
}
|
|
int currentTotalPersistentChipCount = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HANKGCNHGNA;
|
|
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.JLNIPODEBEC != 0)
|
|
{
|
|
}
|
|
if (RecRoomSceneManager.FFNIFALJLDD && RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.sceneRenderingSettings.ShowGadgetsToEveryone)
|
|
{
|
|
int num3 = NEOJEFLEGGM.OIMPKKNHIMK;
|
|
int num4 = Math.Min(num, num3);
|
|
int num5 = NEOJEFLEGGM.JIPLDJKPKIJ;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601559D RID: 87453 RVA: 0x004FE094 File Offset: 0x004FC294
|
|
[Token(Token = "0x601559D")]
|
|
[Address(RVA = "0xC8B350", Offset = "0xC8A150", VA = "0x180C8B350")]
|
|
private static void IHPJLKLJFAP()
|
|
{
|
|
CreationManager.MarkResourceCostsDirty();
|
|
}
|
|
|
|
// Token: 0x0601559E RID: 87454 RVA: 0x004FE0A8 File Offset: 0x004FC2A8
|
|
[Token(Token = "0x601559E")]
|
|
[Address(RVA = "0xC8D1E0", Offset = "0xC8BFE0", VA = "0x180C8D1E0")]
|
|
private static IEnumerator<KENFJGFMIPM> LGLJKAPDLHD()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0601559E)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Core.Creation.CreationManager::LGLJKAPDLHD()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:MCKFFKHGILB(var_0_06, newobj:MCKFFKHGILB(MCKFFKHGILB::.ctor, ldloc:int32(var_1)))
|
|
stloc:int32(var_1, ldc.i4:int32(0))
|
|
}
|
|
|
|
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: 0x0601559F RID: 87455 RVA: 0x004FE0C0 File Offset: 0x004FC2C0
|
|
[Token(Token = "0x601559F")]
|
|
[Address(RVA = "0xC92060", Offset = "0xC90E60", VA = "0x180C92060")]
|
|
public static bool SpawnedView(PhotonView EJNCMAGLMGN)
|
|
{
|
|
int num = 0;
|
|
if (EJNCMAGLMGN.MMMLIDCPKCH != 0 && EJNCMAGLMGN.MMMLIDCPKCH.Length != 0)
|
|
{
|
|
object obj = EJNCMAGLMGN.MMMLIDCPKCH[0];
|
|
int viewIdField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.JDHMIOJKLCK.viewIdField;
|
|
}
|
|
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
Debug.Log(string.Format("View Instance : {0} Creation Manager Instance : {1}", num, instance));
|
|
throw new IndexOutOfRangeException();
|
|
}
|
|
|
|
// Token: 0x060155A0 RID: 87456 RVA: 0x004FE148 File Offset: 0x004FC348
|
|
[Token(Token = "0x60155A0")]
|
|
[Address(RVA = "0xC923D0", Offset = "0xC911D0", VA = "0x180C923D0")]
|
|
public static bool TryGetColorOverrideFromInstantiationData(Dictionary<string, object> AHHIGIFCEDF, out Color GJAINANBOCB)
|
|
{
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
ulong num2;
|
|
ulong num = num2;
|
|
GJAINANBOCB.r = (float)num;
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x060155A1 RID: 87457 RVA: 0x004FE16C File Offset: 0x004FC36C
|
|
[Token(Token = "0x60155A1")]
|
|
[Address(RVA = "0xC92490", Offset = "0xC91290", VA = "0x180C92490")]
|
|
public static bool TryGetTeamOverrideFromInstantiationData(Dictionary<string, object> AHHIGIFCEDF, out CGLKOJIMDIH CGOLFOLCHIF)
|
|
{
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
ulong num2;
|
|
ulong num = num2;
|
|
CGOLFOLCHIF.value__ = (int)num;
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x060155A2 RID: 87458 RVA: 0x004FE190 File Offset: 0x004FC390
|
|
[Token(Token = "0x60155A2")]
|
|
[Address(RVA = "0xC8A120", Offset = "0xC88F20", VA = "0x180C8A120")]
|
|
public static string GetErrorDescription(GBDECALBCOP GIAOBLMEMMI, ALHCCKBFJCP CPAIFLCLGPB)
|
|
{
|
|
if (CPAIFLCLGPB != 0)
|
|
{
|
|
}
|
|
if (GIAOBLMEMMI <= GBDECALBCOP.Failure_InsufficientCloudVariableResources)
|
|
{
|
|
return "Success";
|
|
}
|
|
return "Error";
|
|
}
|
|
|
|
// Token: 0x17003AFA RID: 15098
|
|
// (get) Token: 0x060155A3 RID: 87459 RVA: 0x004FE27C File Offset: 0x004FC47C
|
|
// (set) Token: 0x060155A4 RID: 87460 RVA: 0x004FE290 File Offset: 0x004FC490
|
|
[Token(Token = "0x17003AFA")]
|
|
public JBPCAKNEMLI MNGKPPMLJAA
|
|
{
|
|
[Token(Token = "0x60155A3")]
|
|
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")]
|
|
get;
|
|
[Token(Token = "0x60155A4")]
|
|
[Address(RVA = "0x403B30", Offset = "0x402930", VA = "0x180403B30")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17003AFB RID: 15099
|
|
// (get) Token: 0x060155A5 RID: 87461 RVA: 0x004FE2A4 File Offset: 0x004FC4A4
|
|
// (set) Token: 0x060155A6 RID: 87462 RVA: 0x004FE2B8 File Offset: 0x004FC4B8
|
|
[Token(Token = "0x17003AFB")]
|
|
public MEGHPDBGENE PLEKJJOMFKG
|
|
{
|
|
[Token(Token = "0x60155A5")]
|
|
[Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")]
|
|
get;
|
|
[Token(Token = "0x60155A6")]
|
|
[Address(RVA = "0x46AA50", Offset = "0x469850", VA = "0x18046AA50")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x060155A7 RID: 87463 RVA: 0x004FE2CC File Offset: 0x004FC4CC
|
|
[Token(Token = "0x60155A7")]
|
|
[Address(RVA = "0xC85A20", Offset = "0xC84820", VA = "0x180C85A20", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
CreationManager.RegisterBulkDeleter<CreationManager.GKBHMMEJNFK>(new CreationManager.GKBHMMEJNFK());
|
|
JBPCAKNEMLI jbpcaknemli = new JBPCAKNEMLI(this);
|
|
this.<GAGJNICHKLC>k__BackingField = jbpcaknemli;
|
|
MEGHPDBGENE meghpdbgene = new MEGHPDBGENE();
|
|
this.<HKAFNAAOHOI>k__BackingField = meghpdbgene;
|
|
}
|
|
|
|
// Token: 0x060155A8 RID: 87464 RVA: 0x004FE304 File Offset: 0x004FC504
|
|
[Token(Token = "0x60155A8")]
|
|
[Address(RVA = "0xC92250", Offset = "0xC91050", VA = "0x180C92250")]
|
|
private void Start()
|
|
{
|
|
SceneRenderingSettings sceneRenderingSettings = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.sceneRenderingSettings;
|
|
int num;
|
|
Action action = new Action(num.IHPJLKLJFAP);
|
|
num = 0;
|
|
sceneRenderingSettings.CJJFGDJMIJH += action;
|
|
OKNNKFGFODL onGameStartEvent = GameManager.OnGameStartEvent;
|
|
Action action2 = new Action(this.NJGKEJCHADK);
|
|
int num2 = 0;
|
|
onGameStartEvent.BPAJKKAGPKB(action2, num2 != 0);
|
|
}
|
|
|
|
// Token: 0x060155A9 RID: 87465 RVA: 0x004FE35C File Offset: 0x004FC55C
|
|
[Token(Token = "0x60155A9")]
|
|
[Address(RVA = "0xC8E210", Offset = "0xC8D010", VA = "0x180C8E210", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
RecRoomSceneManager <OCDLBPHJMOP>k__BackingField = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField;
|
|
int num = 0;
|
|
if (<OCDLBPHJMOP>k__BackingField != num)
|
|
{
|
|
SceneRenderingSettings sceneRenderingSettings = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.sceneRenderingSettings;
|
|
int num2;
|
|
Action action = new Action(num2.IHPJLKLJFAP);
|
|
num2 = 0;
|
|
sceneRenderingSettings.CJJFGDJMIJH -= action;
|
|
}
|
|
CreationManager.IDDMJFFHBHG.Clear();
|
|
CreationManager.DMINMKHCFDH.Clear();
|
|
CreationManager.FPLIIKKLJDE.Clear();
|
|
CreationManager.OCNPFPOCGFM.Clear();
|
|
CreationManager.MEKHCLNOJGC.Clear();
|
|
CreationManager.MBEHBEELBKK.Clear();
|
|
CreationManager.CIJOGJGJIFO.Clear();
|
|
OKNNKFGFODL onGameStartEvent = GameManager.OnGameStartEvent;
|
|
Action action2 = new Action(this.NJGKEJCHADK);
|
|
onGameStartEvent.BIHKNNPGGKP(action2);
|
|
base.OnDestroy();
|
|
}
|
|
|
|
// Token: 0x17003AFC RID: 15100
|
|
// (get) Token: 0x060155AA RID: 87466 RVA: 0x004FE410 File Offset: 0x004FC610
|
|
[Token(Token = "0x17003AFC")]
|
|
public static CostInfo JJJCAEAGCJH
|
|
{
|
|
[Token(Token = "0x60155AA")]
|
|
[Address(RVA = "0xC93DB0", Offset = "0xC92BB0", VA = "0x180C93DB0")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060155AA)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Core.Creation.CostInfo RecRoom.Core.Creation.CreationManager::get_MaxResourcesCost()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:CostInfo(var_0_05, ldsfld:CostInfo(CreationManager::HPAIDHOGCIP))
|
|
}
|
|
|
|
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: 0x17003AFD RID: 15101
|
|
// (get) Token: 0x060155AB RID: 87467 RVA: 0x004FE424 File Offset: 0x004FC624
|
|
[Token(Token = "0x17003AFD")]
|
|
public static int KIGCMLHCNON
|
|
{
|
|
[Token(Token = "0x60155AB")]
|
|
[Address(RVA = "0xC93BA0", Offset = "0xC929A0", VA = "0x180C93BA0")]
|
|
get
|
|
{
|
|
CostInfo hpaidhogcip = CreationManager.HPAIDHOGCIP;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003AFE RID: 15102
|
|
// (get) Token: 0x060155AC RID: 87468 RVA: 0x004FE43C File Offset: 0x004FC63C
|
|
[Token(Token = "0x17003AFE")]
|
|
public static int KOJNADNJHCP
|
|
{
|
|
[Token(Token = "0x60155AC")]
|
|
[Address(RVA = "0xC93C50", Offset = "0xC92A50", VA = "0x180C93C50")]
|
|
get
|
|
{
|
|
return typeof(CreationManager).TypeHandle;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003AFF RID: 15103
|
|
// (get) Token: 0x060155AD RID: 87469 RVA: 0x004FE454 File Offset: 0x004FC654
|
|
[Token(Token = "0x17003AFF")]
|
|
public static int NIGCKNBPEGD
|
|
{
|
|
[Token(Token = "0x60155AD")]
|
|
[Address(RVA = "0xC93A40", Offset = "0xC92840", VA = "0x180C93A40")]
|
|
get
|
|
{
|
|
return typeof(CreationManager).TypeHandle;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003B00 RID: 15104
|
|
// (get) Token: 0x060155AE RID: 87470 RVA: 0x004FE46C File Offset: 0x004FC66C
|
|
[Token(Token = "0x17003B00")]
|
|
public static int MGCHOMAOLKH
|
|
{
|
|
[Token(Token = "0x60155AE")]
|
|
[Address(RVA = "0xC93D00", Offset = "0xC92B00", VA = "0x180C93D00")]
|
|
get
|
|
{
|
|
return typeof(CreationManager).TypeHandle;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003B01 RID: 15105
|
|
// (get) Token: 0x060155AF RID: 87471 RVA: 0x004FE484 File Offset: 0x004FC684
|
|
[Token(Token = "0x17003B01")]
|
|
public static int KFJEAODCPOA
|
|
{
|
|
[Token(Token = "0x60155AF")]
|
|
[Address(RVA = "0xC93AF0", Offset = "0xC928F0", VA = "0x180C93AF0")]
|
|
get
|
|
{
|
|
return typeof(CreationManager).TypeHandle;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003B02 RID: 15106
|
|
// (get) Token: 0x060155B0 RID: 87472 RVA: 0x004FE49C File Offset: 0x004FC69C
|
|
[Token(Token = "0x17003B02")]
|
|
public KJIBJJOHPEJ FJEABDPMDOF
|
|
{
|
|
[Token(Token = "0x60155B0")]
|
|
[Address(RVA = "0xC93770", Offset = "0xC92570", VA = "0x180C93770")]
|
|
get
|
|
{
|
|
int numCloudVariables = CreationManager.LECLKFMMJGB.numCloudVariables;
|
|
CostInfo hpaidhogcip = CreationManager.HPAIDHOGCIP;
|
|
KJIBJJOHPEJ kjibjjohpej;
|
|
return kjibjjohpej;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003B03 RID: 15107
|
|
// (get) Token: 0x060155B1 RID: 87473 RVA: 0x004FE4C0 File Offset: 0x004FC6C0
|
|
[Token(Token = "0x17003B03")]
|
|
public bool ELLAIAJACNH
|
|
{
|
|
[Token(Token = "0x60155B1")]
|
|
[Address(RVA = "0xC93840", Offset = "0xC92640", VA = "0x180C93840")]
|
|
get
|
|
{
|
|
int numCloudVariables = CreationManager.LECLKFMMJGB.numCloudVariables;
|
|
CostInfo hpaidhogcip = CreationManager.HPAIDHOGCIP;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003B04 RID: 15108
|
|
// (get) Token: 0x060155B2 RID: 87474 RVA: 0x004FE4E4 File Offset: 0x004FC6E4
|
|
[Token(Token = "0x17003B04")]
|
|
public bool HNDKMPFGELP
|
|
{
|
|
[Token(Token = "0x60155B2")]
|
|
[Address(RVA = "0xC93910", Offset = "0xC92710", VA = "0x180C93910")]
|
|
get
|
|
{
|
|
int numCloudVariables = CreationManager.LECLKFMMJGB.numCloudVariables;
|
|
CostInfo hpaidhogcip = CreationManager.HPAIDHOGCIP;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003B05 RID: 15109
|
|
// (get) Token: 0x060155B3 RID: 87475 RVA: 0x004FE508 File Offset: 0x004FC708
|
|
[Token(Token = "0x17003B05")]
|
|
public bool IBLJAEAAONG
|
|
{
|
|
[Token(Token = "0x60155B3")]
|
|
[Address(RVA = "0xC935D0", Offset = "0xC923D0", VA = "0x180C935D0")]
|
|
get
|
|
{
|
|
int numCloudVariables = CreationManager.LECLKFMMJGB.numCloudVariables;
|
|
CostInfo hpaidhogcip = CreationManager.HPAIDHOGCIP;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003B06 RID: 15110
|
|
// (get) Token: 0x060155B4 RID: 87476 RVA: 0x004FE52C File Offset: 0x004FC72C
|
|
[Token(Token = "0x17003B06")]
|
|
public bool LALOFEJOLIA
|
|
{
|
|
[Token(Token = "0x60155B4")]
|
|
[Address(RVA = "0xC936A0", Offset = "0xC924A0", VA = "0x180C936A0")]
|
|
get
|
|
{
|
|
int numCloudVariables = CreationManager.LECLKFMMJGB.numCloudVariables;
|
|
CostInfo hpaidhogcip = CreationManager.HPAIDHOGCIP;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060155B5 RID: 87477 RVA: 0x004FE550 File Offset: 0x004FC750
|
|
[Token(Token = "0x60155B5")]
|
|
[Address(RVA = "0xC86BC0", Offset = "0xC859C0", VA = "0x180C86BC0")]
|
|
public KJIBJJOHPEJ CanAffordResourceCost(CostInfo OLAOCCEEDFI)
|
|
{
|
|
if (!OLAOCCEEDFI.IsEntirelyZeroOrNegative)
|
|
{
|
|
CostInfo activeSandboxResourceCost = CreationManager.LECLKFMMJGB;
|
|
int numCloudVariables = OLAOCCEEDFI.numCloudVariables;
|
|
int numCloudVariables2 = activeSandboxResourceCost.numCloudVariables;
|
|
CostInfo costInfo;
|
|
int numCloudVariables3 = costInfo.numCloudVariables;
|
|
CostInfo hpaidhogcip = CreationManager.HPAIDHOGCIP;
|
|
KJIBJJOHPEJ kjibjjohpej;
|
|
return kjibjjohpej;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060155B6 RID: 87478 RVA: 0x004FE594 File Offset: 0x004FC794
|
|
[Token(Token = "0x60155B6")]
|
|
[Address(RVA = "0xC86CF0", Offset = "0xC85AF0", VA = "0x180C86CF0")]
|
|
public KJIBJJOHPEJ CanAffordTool(OGNBCNBPFCC AAICMBDEJBE, out CostInfo OLAOCCEEDFI)
|
|
{
|
|
List<CreationObject> nefbfabhhjh = CreationManager.NEFBFABHHJH;
|
|
Func<CreationObject, bool> func = delegate(CreationObject x)
|
|
{
|
|
OGNBCNBPFCC toolType2 = AAICMBDEJBE;
|
|
return x.<AGIIGNMEADN>k__BackingField == toolType2;
|
|
};
|
|
if (!Enumerable.Any<CreationObject>(nefbfabhhjh, func))
|
|
{
|
|
}
|
|
OGNBCNBPFCC toolType = AAICMBDEJBE;
|
|
CostInfo costInfo;
|
|
int numCloudVariables = costInfo.numCloudVariables;
|
|
OLAOCCEEDFI.numCloudVariables = numCloudVariables;
|
|
KJIBJJOHPEJ kjibjjohpej;
|
|
return kjibjjohpej;
|
|
}
|
|
|
|
// Token: 0x060155B7 RID: 87479 RVA: 0x004FE5F4 File Offset: 0x004FC7F4
|
|
[Token(Token = "0x60155B7")]
|
|
[Address(RVA = "0xC86EE0", Offset = "0xC85CE0", VA = "0x180C86EE0")]
|
|
public KJIBJJOHPEJ CanAffordTool(OGNBCNBPFCC AAICMBDEJBE)
|
|
{
|
|
int num = 0;
|
|
return this.CanAffordTool(AAICMBDEJBE, num);
|
|
}
|
|
|
|
// Token: 0x060155B8 RID: 87480 RVA: 0x004FE60C File Offset: 0x004FC80C
|
|
[Token(Token = "0x60155B8")]
|
|
[Address(RVA = "0xC86900", Offset = "0xC85700", VA = "0x180C86900")]
|
|
public PMGCJEPKFOF<KJIBJJOHPEJ> CanAffordInventionInstance(long OEMDIAHHILF, int INKNNJHDIFD)
|
|
{
|
|
CBLLFJEDOII<KJIBJJOHPEJ> cbllfjedoii = new CBLLFJEDOII();
|
|
CBLLFJEDOII<KJIBJJOHPEJ> promise5 = cbllfjedoii;
|
|
CBLLFJEDOII<CostInfo> cbllfjedoii2 = new CBLLFJEDOII();
|
|
CBLLFJEDOII<CostInfo> promise = cbllfjedoii2;
|
|
PMGCJEPKFOF<NEFHINKECJJ> pmgcjepkfof = BBHENFCNLAB.FNHJAHFBHHL(OEMDIAHHILF, INKNNJHDIFD);
|
|
Action<NEFHINKECJJ> action = delegate(NEFHINKECJJ inventionVersion)
|
|
{
|
|
int num2 = 0;
|
|
int <BIGEHHEAHOL>k__BackingField = inventionVersion.<BIGEHHEAHOL>k__BackingField;
|
|
int <JBNBJMOGKML>k__BackingField = inventionVersion.<JBNBJMOGKML>k__BackingField;
|
|
int <KLNBCDLPGED>k__BackingField = inventionVersion.<KLNBCDLPGED>k__BackingField;
|
|
promise.OOOIENHGNCA(num2);
|
|
};
|
|
Action<string> action2 = delegate(string error)
|
|
{
|
|
promise.HMFPPBJFHKD("Error getting invention cost");
|
|
};
|
|
CBLLFJEDOII<CostInfo> promise4 = promise;
|
|
Action<CostInfo> action3 = delegate(CostInfo cost)
|
|
{
|
|
CreationManager <>4__this = this;
|
|
CBLLFJEDOII<KJIBJJOHPEJ> promise3 = promise5;
|
|
int numCloudVariables = cost.numCloudVariables;
|
|
};
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
Action<string> action4 = delegate(string e)
|
|
{
|
|
promise5.HMFPPBJFHKD(e);
|
|
};
|
|
CBLLFJEDOII<KJIBJJOHPEJ> promise2 = promise5;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060155B9 RID: 87481 RVA: 0x004FE6AC File Offset: 0x004FC8AC
|
|
[Token(Token = "0x60155B9")]
|
|
[Address(RVA = "0xC8A6F0", Offset = "0xC894F0", VA = "0x180C8A6F0")]
|
|
public PMGCJEPKFOF<CostInfo> GetInventionInstanceCost(long OEMDIAHHILF, int INKNNJHDIFD)
|
|
{
|
|
CBLLFJEDOII<CostInfo> cbllfjedoii = new CBLLFJEDOII();
|
|
CBLLFJEDOII<CostInfo> promise = cbllfjedoii;
|
|
PMGCJEPKFOF<NEFHINKECJJ> pmgcjepkfof = BBHENFCNLAB.FNHJAHFBHHL(OEMDIAHHILF, INKNNJHDIFD);
|
|
Action<NEFHINKECJJ> action = delegate(NEFHINKECJJ inventionVersion)
|
|
{
|
|
int num = 0;
|
|
int <BIGEHHEAHOL>k__BackingField = inventionVersion.<BIGEHHEAHOL>k__BackingField;
|
|
int <JBNBJMOGKML>k__BackingField = inventionVersion.<JBNBJMOGKML>k__BackingField;
|
|
int <KLNBCDLPGED>k__BackingField = inventionVersion.<KLNBCDLPGED>k__BackingField;
|
|
promise.OOOIENHGNCA(num);
|
|
};
|
|
Action<string> action2 = delegate(string error)
|
|
{
|
|
promise.HMFPPBJFHKD("Error getting invention cost");
|
|
};
|
|
CBLLFJEDOII<CostInfo> promise2 = promise;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060155BA RID: 87482 RVA: 0x004FE6FC File Offset: 0x004FC8FC
|
|
[Token(Token = "0x60155BA")]
|
|
[Address(RVA = "0xC86F10", Offset = "0xC85D10", VA = "0x180C86F10")]
|
|
public PMGCJEPKFOF<bool> CanCreateMoreInventionInstances(long OEMDIAHHILF, int INKNNJHDIFD)
|
|
{
|
|
CBLLFJEDOII<bool> cbllfjedoii = new CBLLFJEDOII();
|
|
CBLLFJEDOII<bool> promise5 = cbllfjedoii;
|
|
List<long> cijogjgjifo = CreationManager.CIJOGJGJIFO;
|
|
cijogjgjifo.Clear();
|
|
long inventionId = OEMDIAHHILF;
|
|
cijogjgjifo.Add(inventionId);
|
|
CBLLFJEDOII<bool> cbllfjedoii2 = new CBLLFJEDOII();
|
|
CBLLFJEDOII<bool> promise = cbllfjedoii2;
|
|
PMGCJEPKFOF<BBHENFCNLAB.AJCEIOJPMLJ> pmgcjepkfof = BBHENFCNLAB.PPMMEALNIJN(cijogjgjifo);
|
|
Action<BBHENFCNLAB.AJCEIOJPMLJ> action = delegate(BBHENFCNLAB.AJCEIOJPMLJ result)
|
|
{
|
|
CBLLFJEDOII<bool> promise3 = promise;
|
|
CreationManager <>4__this = this;
|
|
int versionNum = INKNNJHDIFD;
|
|
long inventionId2 = OEMDIAHHILF;
|
|
bool flag = <>4__this.IsInventionInstancedInRoom(inventionId2, versionNum);
|
|
promise3.OOOIENHGNCA(1);
|
|
};
|
|
Action<string> action2 = delegate(string error)
|
|
{
|
|
promise.HMFPPBJFHKD(error);
|
|
};
|
|
CBLLFJEDOII<bool> promise4 = promise;
|
|
Action<bool> action3 = delegate(bool available)
|
|
{
|
|
promise5.OOOIENHGNCA(available);
|
|
};
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
Action<string> action4 = delegate(string e)
|
|
{
|
|
promise5.HMFPPBJFHKD(e);
|
|
};
|
|
CBLLFJEDOII<bool> promise2 = promise5;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060155BB RID: 87483 RVA: 0x004FE7C8 File Offset: 0x004FC9C8
|
|
[Token(Token = "0x60155BB")]
|
|
[Address(RVA = "0xC89D20", Offset = "0xC88B20", VA = "0x180C89D20")]
|
|
private PMGCJEPKFOF<bool> FOBIJDCKELK(long OEMDIAHHILF, int INKNNJHDIFD)
|
|
{
|
|
List<long> cijogjgjifo = CreationManager.CIJOGJGJIFO;
|
|
cijogjgjifo.Clear();
|
|
long inventionId = OEMDIAHHILF;
|
|
cijogjgjifo.Add(inventionId);
|
|
CBLLFJEDOII<bool> cbllfjedoii = new CBLLFJEDOII();
|
|
CBLLFJEDOII<bool> promise = cbllfjedoii;
|
|
PMGCJEPKFOF<BBHENFCNLAB.AJCEIOJPMLJ> pmgcjepkfof = BBHENFCNLAB.PPMMEALNIJN(cijogjgjifo);
|
|
Action<BBHENFCNLAB.AJCEIOJPMLJ> action = delegate(BBHENFCNLAB.AJCEIOJPMLJ result)
|
|
{
|
|
CBLLFJEDOII<bool> promise2 = promise;
|
|
CreationManager <>4__this = this;
|
|
int versionNum = INKNNJHDIFD;
|
|
long inventionId2 = OEMDIAHHILF;
|
|
bool flag = <>4__this.IsInventionInstancedInRoom(inventionId2, versionNum);
|
|
promise2.OOOIENHGNCA(1);
|
|
};
|
|
Action<string> action2 = delegate(string error)
|
|
{
|
|
promise.HMFPPBJFHKD(error);
|
|
};
|
|
CBLLFJEDOII<bool> promise3 = promise;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060155BC RID: 87484 RVA: 0x004FE848 File Offset: 0x004FCA48
|
|
[Token(Token = "0x60155BC")]
|
|
[Address(RVA = "0xC8C0B0", Offset = "0xC8AEB0", VA = "0x180C8C0B0")]
|
|
public bool IsInventionInstancedInRoom(long OEMDIAHHILF, int INKNNJHDIFD)
|
|
{
|
|
int num;
|
|
LDCBLKDLODB ldcblkdlodb;
|
|
do
|
|
{
|
|
num = 0;
|
|
List<CreationObject> nefbfabhhjh = CreationManager.NEFBFABHHJH;
|
|
while (ldcblkdlodb == 0)
|
|
{
|
|
}
|
|
}
|
|
while (!ldcblkdlodb.OEJPFPCBAMM || ldcblkdlodb.AJHBGBHGGAL != OEMDIAHHILF || num != 0);
|
|
if (num != -1)
|
|
{
|
|
return true;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060155BD RID: 87485 RVA: 0x004FE890 File Offset: 0x004FCA90
|
|
[Token(Token = "0x60155BD")]
|
|
[Address(RVA = "0xC8ED00", Offset = "0xC8DB00", VA = "0x180C8ED00")]
|
|
public void RequestDestroyAll()
|
|
{
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcMasterDestroyAll);
|
|
photonView.RpcMaster(anjgmeddnpe);
|
|
}
|
|
|
|
// Token: 0x060155BE RID: 87486 RVA: 0x004FE8C0 File Offset: 0x004FCAC0
|
|
[Token(Token = "0x60155BE")]
|
|
[Address(RVA = "0xC90170", Offset = "0xC8EF70", VA = "0x180C90170")]
|
|
[NFOMENMAOIA]
|
|
private void RpcMasterDestroyAll()
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
List<CreationObject> nefbfabhhjh = CreationManager.NEFBFABHHJH;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
}
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.ReinitializeByRequestForNewRoom();
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcAllSpawnedObjectsDestroyed);
|
|
photonView.RpcAll(anjgmeddnpe);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060155BF RID: 87487 RVA: 0x004FE914 File Offset: 0x004FCB14
|
|
[Token(Token = "0x60155BF")]
|
|
[Address(RVA = "0xC90030", Offset = "0xC8EE30", VA = "0x180C90030")]
|
|
[NFOMENMAOIA]
|
|
private void RpcAllSpawnedObjectsDestroyed()
|
|
{
|
|
OKNNKFGFODL allSpawnedObjectsDestroyedEvent = CreationManager.AllSpawnedObjectsDestroyedEvent;
|
|
if (allSpawnedObjectsDestroyedEvent != 0)
|
|
{
|
|
allSpawnedObjectsDestroyedEvent.CNFDGDEOPPF();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060155C0 RID: 87488 RVA: 0x004FE934 File Offset: 0x004FCB34
|
|
[Token(Token = "0x60155C0")]
|
|
[Address(RVA = "0xC87A70", Offset = "0xC86870", VA = "0x180C87A70")]
|
|
public static FLKDGJBDPJN CircuitTemplateParamsFromCreationContextObjects(IEnumerable<GIPDDLFFNGG> KADIMFFOEBC)
|
|
{
|
|
int num;
|
|
HashSet<DEENKAJBEOD> hashSet;
|
|
HashSet<DIEMMAGELEE> hashSet2;
|
|
do
|
|
{
|
|
num = 0;
|
|
hashSet = new HashSet();
|
|
hashSet2 = new HashSet();
|
|
if (hashSet2 != 0)
|
|
{
|
|
while (hashSet2 == 0)
|
|
{
|
|
}
|
|
bool flag;
|
|
ControlPanelCircuitObject controlPanelCircuitObject;
|
|
if (hashSet2 != 0 && flag)
|
|
{
|
|
int num2 = 0;
|
|
if (controlPanelCircuitObject != num2)
|
|
{
|
|
NMKAJLBKMPD <KHGALJDKAAE>k__BackingField = controlPanelCircuitObject.<KHGALJDKAAE>k__BackingField;
|
|
if (<KHGALJDKAAE>k__BackingField != 0 && <KHGALJDKAAE>k__BackingField.FKHHKIMHEHF != 0)
|
|
{
|
|
HKAJJAAGKDJ hkajjaagkdj = controlPanelCircuitObject.<KHGALJDKAAE>k__BackingField.FKHHKIMHEHF;
|
|
bool flag2 = hashSet.Add(hkajjaagkdj);
|
|
}
|
|
}
|
|
int num3 = 0;
|
|
UGCSpawner ugcspawner;
|
|
if (!(ugcspawner != num3))
|
|
{
|
|
continue;
|
|
}
|
|
MIGJFOACNMM <KHGALJDKAAE>k__BackingField2 = ugcspawner.<KHGALJDKAAE>k__BackingField;
|
|
while (<KHGALJDKAAE>k__BackingField2 == 0)
|
|
{
|
|
}
|
|
bool flag3 = hashSet2.Add(<KHGALJDKAAE>k__BackingField2);
|
|
}
|
|
while (controlPanelCircuitObject == 0)
|
|
{
|
|
}
|
|
byte d = controlPanelCircuitObject.<FJNIBMBBEAJ>k__BackingField._d;
|
|
while (typeof(Chip).TypeHandle != 0)
|
|
{
|
|
}
|
|
byte d2 = controlPanelCircuitObject.<FJNIBMBBEAJ>k__BackingField._d;
|
|
while (typeof(Chip).TypeHandle == 0)
|
|
{
|
|
}
|
|
}
|
|
if (hashSet2 != 0)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
return new FLKDGJBDPJN(hashSet, hashSet2);
|
|
}
|
|
|
|
// Token: 0x060155C1 RID: 87489 RVA: 0x004FEA44 File Offset: 0x004FCC44
|
|
[Token(Token = "0x60155C1")]
|
|
[Address(RVA = "0xC91A10", Offset = "0xC90810", VA = "0x180C91A10")]
|
|
public PMGCJEPKFOF<CreationManager.EJPODBPPPBO> SerializeSpawnableTemplate(IEnumerable<GIPDDLFFNGG> KADIMFFOEBC, [Optional] FLKDGJBDPJN IGKOEOBGBOF, bool GIMLLPIGIJC = false)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
CreationManager.FPLIIKKLJDE.Clear();
|
|
bool flag;
|
|
while (!flag)
|
|
{
|
|
}
|
|
Dictionary<Guid, EEENHFEENAH> mekhclnojgc = CreationManager.MEKHCLNOJGC;
|
|
int num2 = 0;
|
|
bool flag2;
|
|
while (!flag2)
|
|
{
|
|
}
|
|
List<PersistenceView> fpliikkljde = CreationManager.FPLIIKKLJDE;
|
|
Dictionary<Guid, EEENHFEENAH> mekhclnojgc2 = CreationManager.MEKHCLNOJGC;
|
|
fpliikkljde.Add(num2);
|
|
}
|
|
while (num != 0);
|
|
FLKDGJBDPJN flkdgjbdpjn;
|
|
if (IGKOEOBGBOF == 0)
|
|
{
|
|
flkdgjbdpjn = CreationManager.CircuitTemplateParamsFromCreationContextObjects(KADIMFFOEBC);
|
|
}
|
|
List<PersistenceView> list = Enumerable.ToList<PersistenceView>(CreationManager.FPLIIKKLJDE);
|
|
CreationManager.FPLIIKKLJDE.Clear();
|
|
CBLLFJEDOII<CreationManager.EJPODBPPPBO> cbllfjedoii = new CBLLFJEDOII();
|
|
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num3;
|
|
CreationManager.JEPEFGABAKP jepefgabakp = new CreationManager.JEPEFGABAKP(num3);
|
|
num3 = 0;
|
|
jepefgabakp.<>4__this = this;
|
|
jepefgabakp.persistenceViews = list;
|
|
jepefgabakp.circuitTemplateParams = flkdgjbdpjn;
|
|
jepefgabakp.verboseLogging = jepefgabakp != null;
|
|
jepefgabakp.promise = cbllfjedoii;
|
|
KFBABPAPIMB kfbabpapimb = instance.Run(this, jepefgabakp);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060155C2 RID: 87490 RVA: 0x004FEB20 File Offset: 0x004FCD20
|
|
[Token(Token = "0x60155C2")]
|
|
[Address(RVA = "0xC88890", Offset = "0xC87690", VA = "0x180C88890")]
|
|
private PMGCJEPKFOF<CreationManager.EJPODBPPPBO> EBNHDLEGGOI(IEnumerable<PersistenceView> IIEFBAPOIMD, FLKDGJBDPJN EBLBHBMJDEH, bool GIMLLPIGIJC = false)
|
|
{
|
|
CBLLFJEDOII<CreationManager.EJPODBPPPBO> cbllfjedoii = new CBLLFJEDOII();
|
|
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num;
|
|
CreationManager.JEPEFGABAKP jepefgabakp = new CreationManager.JEPEFGABAKP(num);
|
|
num = 0;
|
|
jepefgabakp.<>4__this = this;
|
|
jepefgabakp.persistenceViews = IIEFBAPOIMD;
|
|
jepefgabakp.circuitTemplateParams = EBLBHBMJDEH;
|
|
jepefgabakp.verboseLogging = GIMLLPIGIJC;
|
|
jepefgabakp.promise = cbllfjedoii;
|
|
KFBABPAPIMB kfbabpapimb = instance.Run(this, jepefgabakp);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060155C3 RID: 87491 RVA: 0x004FEB74 File Offset: 0x004FCD74
|
|
[Token(Token = "0x60155C3")]
|
|
[Address(RVA = "0xC89F90", Offset = "0xC88D90", VA = "0x180C89F90")]
|
|
private IEnumerator<KENFJGFMIPM> GGICHKMNPDN(IEnumerable<PersistenceView> IIEFBAPOIMD, FLKDGJBDPJN EBLBHBMJDEH, bool GIMLLPIGIJC, CBLLFJEDOII<CreationManager.EJPODBPPPBO> NKLGAGCHGPM)
|
|
{
|
|
int num;
|
|
CreationManager.JEPEFGABAKP jepefgabakp = new CreationManager.JEPEFGABAKP(num);
|
|
num = 0;
|
|
jepefgabakp.persistenceViews = IIEFBAPOIMD;
|
|
jepefgabakp.circuitTemplateParams = EBLBHBMJDEH;
|
|
jepefgabakp.verboseLogging = GIMLLPIGIJC;
|
|
jepefgabakp.promise = 0;
|
|
jepefgabakp.<>4__this = this;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060155C4 RID: 87492 RVA: 0x004FEBB4 File Offset: 0x004FCDB4
|
|
[Token(Token = "0x60155C4")]
|
|
[Address(RVA = "0xC8CEB0", Offset = "0xC8BCB0", VA = "0x180C8CEB0")]
|
|
private void KNJHOPKILGA(ref MKNCHKCCIHK NHFINJNIPGK, CKNHLOINDFF HNHGCIIHOEC)
|
|
{
|
|
ByteString balpkfjcnpl = HNHGCIIHOEC.BALPKFJCNPL;
|
|
int num = 0;
|
|
if (balpkfjcnpl != num && !HNHGCIIHOEC.BALPKFJCNPL.IsEmpty)
|
|
{
|
|
NHFINJNIPGK.LBAOCHFCLPO.Add("gadget");
|
|
}
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
List<string> lbaochfclpo = NHFINJNIPGK.LBAOCHFCLPO;
|
|
lbaochfclpo.Add("large");
|
|
}
|
|
|
|
// Token: 0x060155C5 RID: 87493 RVA: 0x004FEC30 File Offset: 0x004FCE30
|
|
[Token(Token = "0x60155C5")]
|
|
[Address(RVA = "0xC853B0", Offset = "0xC841B0", VA = "0x180C853B0")]
|
|
private bool AFHGPKBJKLC(float? KDBCBKNEGAJ)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060155C5)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.Creation.CreationManager::AFHGPKBJKLC(System.Nullable`1<System.Single>)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_11:
|
|
stloc:float32(var_2_18, callgetter:float32(Time::get_realtimeSinceStartup))
|
|
}
|
|
|
|
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: 0x060155C6 RID: 87494 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60155C6")]
|
|
[Address(RVA = "0xC8F390", Offset = "0xC8E190", VA = "0x180C8F390")]
|
|
public PMGCJEPKFOF<CreationManager.IANGMDIFGNE> RequestSpawnTemplate(CKNHLOINDFF HNHGCIIHOEC, CostInfo EICGEAEHBBO, bool OKPOGGLKAKE, bool HPEOKGDCBMJ, [Optional] Guid? NPLEMIALBEG, [Optional] CreationManager.NMEELCFHDDC? MAEHFEBHIGA, [Optional] CreationManager.NMEELCFHDDC? FCEAHFLGKCG, bool GIMLLPIGIJC = false, bool GBKKDGEPJJC = false, [Optional] float? KDBCBKNEGAJ)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060155C7 RID: 87495 RVA: 0x004FEC58 File Offset: 0x004FCE58
|
|
[Token(Token = "0x60155C7")]
|
|
[Address(RVA = "0xC909D0", Offset = "0xC8F7D0", VA = "0x180C909D0")]
|
|
[NFOMENMAOIA]
|
|
public void RpcMasterSpawnTemplate(CKNHLOINDFF HNHGCIIHOEC, CostInfo EICGEAEHBBO, bool OKPOGGLKAKE, bool HPEOKGDCBMJ, Guid NPLEMIALBEG, CreationManager.NMEELCFHDDC? MAEHFEBHIGA, CreationManager.NMEELCFHDDC? FCEAHFLGKCG, bool GIMLLPIGIJC, EEAEPAPIPJB BNICGLLLMOL)
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
List<GIPDDLFFNGG> list = new List();
|
|
int num = 0;
|
|
List<GIPDDLFFNGG> spawnedObjects = list;
|
|
CKNHLOINDFF templateData = num;
|
|
Dictionary<Guid, Guid> oldToNewIdMap = num;
|
|
GBDECALBCOP result = (GBDECALBCOP)num;
|
|
int numCloudVariables = EICGEAEHBBO.numCloudVariables;
|
|
KJIBJJOHPEJ kjibjjohpej;
|
|
if (kjibjjohpej == KJIBJJOHPEJ.Success)
|
|
{
|
|
CBLLFJEDOII<CreationManager.IANGMDIFGNE> cbllfjedoii = new CBLLFJEDOII();
|
|
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num2;
|
|
CreationManager.OBLDMGNGHBC obldmgnghbc = new CreationManager.OBLDMGNGHBC(num2);
|
|
num2 = 0;
|
|
obldmgnghbc.verboseLogging = false;
|
|
obldmgnghbc.spawnableTemplateData = HNHGCIIHOEC;
|
|
obldmgnghbc.promise = cbllfjedoii;
|
|
obldmgnghbc.assignNewIds = OKPOGGLKAKE;
|
|
obldmgnghbc.returnOldToNewIdMap = false;
|
|
obldmgnghbc.customParameters = num;
|
|
KFBABPAPIMB kfbabpapimb = instance.Run(this, obldmgnghbc);
|
|
}
|
|
Action<CreationManager.IANGMDIFGNE> action = delegate(CreationManager.IANGMDIFGNE spawnResult)
|
|
{
|
|
};
|
|
Action<string> action2 = delegate(string e)
|
|
{
|
|
result = (GBDECALBCOP)((ulong)1L);
|
|
};
|
|
AGAJMBPABDL requestingPlayer;
|
|
Action action3 = delegate
|
|
{
|
|
int num3;
|
|
do
|
|
{
|
|
num3 = 0;
|
|
List<GIPDDLFFNGG> spawnedObjects3 = spawnedObjects;
|
|
if (spawnedObjects3 == 0)
|
|
{
|
|
goto IL_E0;
|
|
}
|
|
Func<GIPDDLFFNGG, CreationObject> <>9__115_ = CreationManager.<>c.<>9__115_4;
|
|
if (<>9__115_ == 0)
|
|
{
|
|
CreationManager.<>c.<>9__115_4 = delegate(GIPDDLFFNGG so)
|
|
{
|
|
throw new NullReferenceException();
|
|
};
|
|
}
|
|
IEnumerable<GIPDDLFFNGG> enumerable = Enumerable.Select<GIPDDLFFNGG, CreationObject>(spawnedObjects3, <>9__115_);
|
|
Func<CreationObject, bool> func;
|
|
if (CreationManager.<>c.<>9__115_5 == 0)
|
|
{
|
|
func = delegate(CreationObject co)
|
|
{
|
|
int num4 = 0;
|
|
return co != num4;
|
|
};
|
|
CreationManager.<>c.<>9__115_5 = func;
|
|
}
|
|
IEnumerable<CreationObject> enumerable2 = Enumerable.Where<CreationObject>(enumerable, func);
|
|
if (enumerable2 != 0)
|
|
{
|
|
if (num3 >= enumerable2)
|
|
{
|
|
goto IL_79;
|
|
}
|
|
num3 += num3;
|
|
if (num3 != enumerable2)
|
|
{
|
|
num3++;
|
|
goto IL_79;
|
|
}
|
|
IL_8A:
|
|
AGAJMBPABDL agajmbpabdl;
|
|
agajmbpabdl += agajmbpabdl;
|
|
goto IL_91;
|
|
IL_79:
|
|
agajmbpabdl = requestingPlayer;
|
|
PhotonView photonView;
|
|
photonView.TransferOwnership(agajmbpabdl);
|
|
goto IL_8A;
|
|
}
|
|
IL_91:
|
|
if (enumerable2 != 0)
|
|
{
|
|
}
|
|
}
|
|
while (num3 != 0);
|
|
PUNNetworkManager.ELLAOHFLFJE.FMABBNKIDFF();
|
|
List<GIPDDLFFNGG> spawnedObjects2 = spawnedObjects;
|
|
Func<GIPDDLFFNGG, Guid> func2;
|
|
if (CreationManager.<>c.<>9__115_3 == 0)
|
|
{
|
|
func2 = delegate(GIPDDLFFNGG o)
|
|
{
|
|
int num5 = 0;
|
|
num5 += num5;
|
|
num5++;
|
|
throw new NullReferenceException();
|
|
};
|
|
CreationManager.<>c.<>9__115_3 = func2;
|
|
}
|
|
Guid[] array = Enumerable.ToArray<Guid>(Enumerable.Select<GIPDDLFFNGG, Guid>(spawnedObjects2, func2));
|
|
IL_E0:
|
|
PhotonView photonView2 = this.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.BNALDBHFCMB<Guid[], CKNHLOINDFF, Dictionary<Guid, Guid>, GBDECALBCOP> bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(this.RpcOnSpawnResult);
|
|
GBDECALBCOP result2 = result;
|
|
Dictionary<Guid, Guid> oldToNewIdMap2 = oldToNewIdMap;
|
|
CKNHLOINDFF templateData2 = templateData;
|
|
};
|
|
}
|
|
}
|
|
|
|
// Token: 0x060155C8 RID: 87496 RVA: 0x004FED40 File Offset: 0x004FCF40
|
|
[Token(Token = "0x60155C8")]
|
|
[Address(RVA = "0xC91030", Offset = "0xC8FE30", VA = "0x180C91030")]
|
|
[NFOMENMAOIA]
|
|
private void RpcOnSpawnResult(Guid[] BDAOCEOFNKN, CKNHLOINDFF NDCPHHFCJBO, Dictionary<Guid, Guid> HBCNFBDJJCO, GBDECALBCOP GIAOBLMEMMI)
|
|
{
|
|
CBLLFJEDOII<CreationManager.IANGMDIFGNE> kemmnhnddhc = this.KEMMNHNDDHC;
|
|
}
|
|
|
|
// Token: 0x060155C9 RID: 87497 RVA: 0x004FED54 File Offset: 0x004FCF54
|
|
[Token(Token = "0x60155C9")]
|
|
[Address(RVA = "0xC8D750", Offset = "0xC8C550", VA = "0x180C8D750")]
|
|
public PMGCJEPKFOF<CreationManager.IANGMDIFGNE> MasterSpawnTemplate(CKNHLOINDFF HNHGCIIHOEC, CostInfo EICGEAEHBBO, bool OKPOGGLKAKE, bool HPEOKGDCBMJ, Guid NPLEMIALBEG, CreationManager.NMEELCFHDDC? MAEHFEBHIGA, CreationManager.NMEELCFHDDC? FCEAHFLGKCG, Dictionary<string, object> CFDNBFLLKMM, bool GIMLLPIGIJC)
|
|
{
|
|
int numCloudVariables = EICGEAEHBBO.numCloudVariables;
|
|
KJIBJJOHPEJ kjibjjohpej;
|
|
if (kjibjjohpej == KJIBJJOHPEJ.Success)
|
|
{
|
|
CBLLFJEDOII<CreationManager.IANGMDIFGNE> cbllfjedoii = new CBLLFJEDOII();
|
|
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num;
|
|
CreationManager.OBLDMGNGHBC obldmgnghbc = new CreationManager.OBLDMGNGHBC(num);
|
|
num = 0;
|
|
obldmgnghbc.verboseLogging = false;
|
|
obldmgnghbc.spawnableTemplateData = HNHGCIIHOEC;
|
|
obldmgnghbc.promise = cbllfjedoii;
|
|
obldmgnghbc.assignNewIds = OKPOGGLKAKE;
|
|
obldmgnghbc.returnOldToNewIdMap = false;
|
|
obldmgnghbc.customParameters = 0;
|
|
KFBABPAPIMB kfbabpapimb = instance.Run(this, obldmgnghbc);
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060155CA RID: 87498 RVA: 0x004FEDCC File Offset: 0x004FCFCC
|
|
[Token(Token = "0x60155CA")]
|
|
[Address(RVA = "0xC8B3A0", Offset = "0xC8A1A0", VA = "0x180C8B3A0")]
|
|
private IEnumerator<KENFJGFMIPM> IIHFACMFIAE(CKNHLOINDFF HNHGCIIHOEC, bool GIMLLPIGIJC, CBLLFJEDOII<CreationManager.IANGMDIFGNE> NKLGAGCHGPM, bool OKPOGGLKAKE, bool HPEOKGDCBMJ, Guid NPLEMIALBEG, [Optional] CreationManager.NMEELCFHDDC? MAEHFEBHIGA, [Optional] CreationManager.NMEELCFHDDC? IONCMBHBOEC, [Optional] Dictionary<string, object> CFDNBFLLKMM)
|
|
{
|
|
int num;
|
|
CreationManager.OBLDMGNGHBC obldmgnghbc = new CreationManager.OBLDMGNGHBC(num);
|
|
num = 0;
|
|
obldmgnghbc.assignNewIds = false;
|
|
obldmgnghbc.spawnableTemplateData = HNHGCIIHOEC;
|
|
obldmgnghbc.verboseLogging = GIMLLPIGIJC;
|
|
obldmgnghbc.promise = NKLGAGCHGPM;
|
|
obldmgnghbc.returnOldToNewIdMap = false;
|
|
obldmgnghbc.customParameters = 0;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060155CB RID: 87499 RVA: 0x004FEE14 File Offset: 0x004FD014
|
|
[Token(Token = "0x60155CB")]
|
|
[Address(RVA = "0xC8E1B0", Offset = "0xC8CFB0", VA = "0x180C8E1B0")]
|
|
private CKNHLOINDFF ONEBIPGEIED()
|
|
{
|
|
return new CKNHLOINDFF
|
|
{
|
|
KJIEPLOIBBL = (int)((ulong)29L)
|
|
};
|
|
}
|
|
|
|
// Token: 0x060155CC RID: 87500 RVA: 0x004FEE38 File Offset: 0x004FD038
|
|
[Token(Token = "0x60155CC")]
|
|
[Address(RVA = "0xC8C670", Offset = "0xC8B470", VA = "0x180C8C670")]
|
|
private static void JEFADDNAABB(PDEKIHFJKHJ ABADFLCBFIJ, Dictionary<Guid, Guid> CLNONGAOPBD)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
if (ABADFLCBFIJ == 0)
|
|
{
|
|
break;
|
|
}
|
|
AMDILMNGMNK iamehcpnecm = ABADFLCBFIJ.IAMEHCPNECM;
|
|
if (iamehcpnecm != 0 && iamehcpnecm.IPEFFAJKIHD != 0)
|
|
{
|
|
int num2 = 0;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
int num3 = 0;
|
|
Guid guid = Guid.NewGuid();
|
|
CLNONGAOPBD.Add(num3, num2);
|
|
}
|
|
ByteString byteString;
|
|
ABADFLCBFIJ.IAMEHCPNECM.IPEFFAJKIHD.KPLMIDOLKHI = byteString;
|
|
}
|
|
IEnumerator<AHMMBHMDDOG> enumerator = ABADFLCBFIJ.BLPEAIOPIOO.GetEnumerator();
|
|
if (enumerator != 0)
|
|
{
|
|
if (num < enumerator)
|
|
{
|
|
num += num;
|
|
if (num != enumerator)
|
|
{
|
|
num++;
|
|
}
|
|
}
|
|
num += 19;
|
|
}
|
|
if (enumerator != 0)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x060155CD RID: 87501 RVA: 0x004FEEC8 File Offset: 0x004FD0C8
|
|
[Token(Token = "0x60155CD")]
|
|
[Address(RVA = "0xC8E700", Offset = "0xC8D500", VA = "0x180C8E700")]
|
|
public PMGCJEPKFOF<CreationManager.IANGMDIFGNE> RequestCloneObjects(List<GIPDDLFFNGG> BCOEHNOAJBB)
|
|
{
|
|
List<long> cijogjgjifo;
|
|
for (;;)
|
|
{
|
|
int num = 0;
|
|
if (this.ActiveSandboxResourcesChangedEvent != num)
|
|
{
|
|
break;
|
|
}
|
|
CBLLFJEDOII<CreationManager.IANGMDIFGNE> cbllfjedoii = new CBLLFJEDOII();
|
|
CBLLFJEDOII<CreationManager.IANGMDIFGNE> cloneRequest = cbllfjedoii;
|
|
this.PMBDKDPLMNC = cbllfjedoii;
|
|
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
|
this.JPLJNOBLGOD = realtimeSinceStartup;
|
|
CBLLFJEDOII<CreationManager.IANGMDIFGNE> cloneRequest2 = cloneRequest;
|
|
Action action = delegate
|
|
{
|
|
this.PMBDKDPLMNC = (ulong)0L;
|
|
};
|
|
cloneRequest2.System.Collections.IEnumerator.Reset();
|
|
GBDECALBCOP result = (GBDECALBCOP)num;
|
|
AGAJMBPABDL failureCulprit = num;
|
|
List<Guid> list = new List();
|
|
List<Guid> sourceGuids = list;
|
|
cijogjgjifo = CreationManager.CIJOGJGJIFO;
|
|
cijogjgjifo.Clear();
|
|
List<long>.Enumerator enumerator = cijogjgjifo.GetEnumerator();
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
AGAJMBPABDL agajmbpabdl3;
|
|
if (flag)
|
|
{
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
if ((flag ? 1 : 0) != agajmbpabdl.INPOAAAOAHI)
|
|
{
|
|
AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF;
|
|
failureCulprit = agajmbpabdl3;
|
|
result = (GBDECALBCOP)((ulong)7L);
|
|
}
|
|
}
|
|
if (agajmbpabdl3 == 0)
|
|
{
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
long num2;
|
|
cijogjgjifo.Add(num2);
|
|
}
|
|
List<Guid> sourceGuids2 = sourceGuids;
|
|
}
|
|
result = (GBDECALBCOP)((ulong)3L);
|
|
}
|
|
if (num == 0)
|
|
{
|
|
goto Block_6;
|
|
}
|
|
}
|
|
float realtimeSinceStartup2 = Time.realtimeSinceStartup;
|
|
PMGCJEPKFOF<CreationManager.IANGMDIFGNE> pmgcjepkfof;
|
|
return pmgcjepkfof;
|
|
Block_6:
|
|
KJIBJJOHPEJ kjibjjohpej;
|
|
if (kjibjjohpej != KJIBJJOHPEJ.Success)
|
|
{
|
|
GBDECALBCOP gbdecalbcop;
|
|
loakgbnlgdi.result = gbdecalbcop;
|
|
}
|
|
PMGCJEPKFOF<BBHENFCNLAB.AJCEIOJPMLJ> pmgcjepkfof2 = BBHENFCNLAB.PPMMEALNIJN(cijogjgjifo);
|
|
Action<BBHENFCNLAB.AJCEIOJPMLJ> action2 = delegate(BBHENFCNLAB.AJCEIOJPMLJ permissionResult)
|
|
{
|
|
loakgbnlgdi.result = (GBDECALBCOP)((uint)22);
|
|
if (loakgbnlgdi.result != GBDECALBCOP.Success)
|
|
{
|
|
CBLLFJEDOII<CreationManager.IANGMDIFGNE> cloneRequest3 = loakgbnlgdi.cloneRequest;
|
|
AGAJMBPABDL failureCulprit2 = loakgbnlgdi.failureCulprit;
|
|
return;
|
|
}
|
|
Guid guid = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HPLIGFFBENJ.ABJHBFNCEJN;
|
|
PhotonView photonView = loakgbnlgdi.<>4__this.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.NECIHPEMJNG<Guid[], Guid, EEAEPAPIPJB> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(loakgbnlgdi.<>4__this.RpcRequestMasterCloneSpawnable);
|
|
Guid[] array = loakgbnlgdi.sourceGuids.ToArray();
|
|
throw new NullReferenceException();
|
|
};
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060155CE RID: 87502 RVA: 0x004FF040 File Offset: 0x004FD240
|
|
[Token(Token = "0x60155CE")]
|
|
[Address(RVA = "0xC910D0", Offset = "0xC8FED0", VA = "0x180C910D0")]
|
|
[NFOMENMAOIA]
|
|
private void RpcRequestMasterCloneSpawnable(Guid[] LKCHHFIHGBH, Guid NPLEMIALBEG, EEAEPAPIPJB BNICGLLLMOL)
|
|
{
|
|
AGAJMBPABDL requestingPlayer;
|
|
if (KKPBCOOONNK.BNNCCCFFALC && requestingPlayer != (ulong)0L && LKCHHFIHGBH != 0 && LKCHHFIHGBH.Length != 0)
|
|
{
|
|
List<GIPDDLFFNGG> list = Enumerable.ToList<GIPDDLFFNGG>(JGGNJPBJHJA.MODGBPLOJJA(LKCHHFIHGBH));
|
|
int num = 0;
|
|
List<GIPDDLFFNGG> clonedObjects = num;
|
|
CKNHLOINDFF templateData = num;
|
|
GBDECALBCOP result = (GBDECALBCOP)num;
|
|
CBLLFJEDOII<CreationManager.IANGMDIFGNE> cbllfjedoii = new CBLLFJEDOII();
|
|
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num2;
|
|
CreationManager.CPACHMMPAHA cpachmmpaha = new CreationManager.CPACHMMPAHA(num2);
|
|
num2 = 0;
|
|
cpachmmpaha.<>4__this = this;
|
|
cpachmmpaha.creationContextObjects = list;
|
|
cpachmmpaha.clonePromise = cbllfjedoii;
|
|
KFBABPAPIMB kfbabpapimb = instance.Run(this, cpachmmpaha);
|
|
Action<CreationManager.IANGMDIFGNE> action = delegate(CreationManager.IANGMDIFGNE cloneResult)
|
|
{
|
|
};
|
|
Action<string> action2 = delegate(string e)
|
|
{
|
|
Debug.LogError("Error while cloning spawnables: " + e);
|
|
result = (GBDECALBCOP)((ulong)1L);
|
|
};
|
|
Action action3 = delegate
|
|
{
|
|
int num3;
|
|
do
|
|
{
|
|
num3 = 0;
|
|
List<GIPDDLFFNGG> clonedObjects3 = clonedObjects;
|
|
if (clonedObjects3 == 0)
|
|
{
|
|
goto IL_E0;
|
|
}
|
|
Func<GIPDDLFFNGG, CreationObject> <>9__124_ = CreationManager.<>c.<>9__124_4;
|
|
if (<>9__124_ == 0)
|
|
{
|
|
CreationManager.<>c.<>9__124_4 = delegate(GIPDDLFFNGG cco)
|
|
{
|
|
throw new NullReferenceException();
|
|
};
|
|
}
|
|
IEnumerable<GIPDDLFFNGG> enumerable = Enumerable.Select<GIPDDLFFNGG, CreationObject>(clonedObjects3, <>9__124_);
|
|
Func<CreationObject, bool> func;
|
|
if (CreationManager.<>c.<>9__124_5 == 0)
|
|
{
|
|
func = delegate(CreationObject co)
|
|
{
|
|
int num4 = 0;
|
|
return co != num4;
|
|
};
|
|
CreationManager.<>c.<>9__124_5 = func;
|
|
}
|
|
IEnumerable<CreationObject> enumerable2 = Enumerable.Where<CreationObject>(enumerable, func);
|
|
if (enumerable2 != 0)
|
|
{
|
|
if (num3 >= enumerable2)
|
|
{
|
|
goto IL_79;
|
|
}
|
|
num3 += num3;
|
|
if (num3 != enumerable2)
|
|
{
|
|
num3++;
|
|
goto IL_79;
|
|
}
|
|
IL_8A:
|
|
AGAJMBPABDL agajmbpabdl;
|
|
agajmbpabdl += agajmbpabdl;
|
|
goto IL_91;
|
|
IL_79:
|
|
agajmbpabdl = requestingPlayer;
|
|
PhotonView photonView;
|
|
photonView.TransferOwnership(agajmbpabdl);
|
|
goto IL_8A;
|
|
}
|
|
IL_91:
|
|
if (enumerable2 != 0)
|
|
{
|
|
}
|
|
}
|
|
while (num3 != 0);
|
|
PUNNetworkManager.ELLAOHFLFJE.FMABBNKIDFF();
|
|
List<GIPDDLFFNGG> clonedObjects2 = clonedObjects;
|
|
Func<GIPDDLFFNGG, Guid> func2;
|
|
if (CreationManager.<>c.<>9__124_3 == 0)
|
|
{
|
|
func2 = delegate(GIPDDLFFNGG x)
|
|
{
|
|
int num5 = 0;
|
|
num5 += num5;
|
|
num5++;
|
|
throw new NullReferenceException();
|
|
};
|
|
CreationManager.<>c.<>9__124_3 = func2;
|
|
}
|
|
Guid[] array = Enumerable.ToArray<Guid>(Enumerable.Select<GIPDDLFFNGG, Guid>(clonedObjects2, func2));
|
|
IL_E0:
|
|
PhotonView photonView2 = this.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.NECIHPEMJNG<Guid[], CKNHLOINDFF, GBDECALBCOP> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcOnCloneResult);
|
|
GBDECALBCOP result2 = result;
|
|
CKNHLOINDFF templateData2 = templateData;
|
|
};
|
|
}
|
|
}
|
|
|
|
// Token: 0x060155CF RID: 87503 RVA: 0x004FF11C File Offset: 0x004FD31C
|
|
[Token(Token = "0x60155CF")]
|
|
[Address(RVA = "0xC90DB0", Offset = "0xC8FBB0", VA = "0x180C90DB0")]
|
|
[NFOMENMAOIA]
|
|
private void RpcOnCloneResult(Guid[] BDAOCEOFNKN, CKNHLOINDFF NDCPHHFCJBO, GBDECALBCOP GIAOBLMEMMI)
|
|
{
|
|
CBLLFJEDOII<CreationManager.IANGMDIFGNE> pmbdkdplmnc = this.PMBDKDPLMNC;
|
|
}
|
|
|
|
// Token: 0x060155D0 RID: 87504 RVA: 0x004FF134 File Offset: 0x004FD334
|
|
[Token(Token = "0x60155D0")]
|
|
[Address(RVA = "0xC8D430", Offset = "0xC8C230", VA = "0x180C8D430")]
|
|
public PMGCJEPKFOF<CreationManager.IANGMDIFGNE> MasterCloneObjects(IReadOnlyList<GIPDDLFFNGG> KADIMFFOEBC, Guid NPLEMIALBEG)
|
|
{
|
|
CBLLFJEDOII<CreationManager.IANGMDIFGNE> cbllfjedoii = new CBLLFJEDOII();
|
|
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num;
|
|
CreationManager.CPACHMMPAHA cpachmmpaha = new CreationManager.CPACHMMPAHA(num);
|
|
num = 0;
|
|
cpachmmpaha.<>4__this = this;
|
|
cpachmmpaha.creationContextObjects = KADIMFFOEBC;
|
|
cpachmmpaha.clonePromise = cbllfjedoii;
|
|
KFBABPAPIMB kfbabpapimb = instance.Run(this, cpachmmpaha);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060155D1 RID: 87505 RVA: 0x004FF17C File Offset: 0x004FD37C
|
|
[Token(Token = "0x60155D1")]
|
|
[Address(RVA = "0xC8D230", Offset = "0xC8C030", VA = "0x180C8D230")]
|
|
private IEnumerator<KENFJGFMIPM> MGCGFLHHCLE(IReadOnlyList<GIPDDLFFNGG> KADIMFFOEBC, Guid NPLEMIALBEG, CBLLFJEDOII<CreationManager.IANGMDIFGNE> DDMBHKPOPGK)
|
|
{
|
|
int num;
|
|
CreationManager.CPACHMMPAHA cpachmmpaha = new CreationManager.CPACHMMPAHA(num);
|
|
num = 0;
|
|
cpachmmpaha.creationContextObjects = KADIMFFOEBC;
|
|
cpachmmpaha.clonePromise = DDMBHKPOPGK;
|
|
cpachmmpaha.<>4__this = this;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060155D2 RID: 87506 RVA: 0x004FF1AC File Offset: 0x004FD3AC
|
|
[Token(Token = "0x60155D2")]
|
|
[Address(RVA = "0xC8ED90", Offset = "0xC8DB90", VA = "0x180C8ED90")]
|
|
public PMGCJEPKFOF<CreationManager.IANGMDIFGNE> RequestPaste(JKLCBEFAFDL IOBEPGLJNIP, CreationManager.NMEELCFHDDC MAEHFEBHIGA)
|
|
{
|
|
if (this.PostGameStartResetEvent != (ulong)0L)
|
|
{
|
|
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
|
}
|
|
CBLLFJEDOII<CreationManager.IANGMDIFGNE> cbllfjedoii = new CBLLFJEDOII();
|
|
this.PNMFDAHCNIA = cbllfjedoii;
|
|
float realtimeSinceStartup2 = Time.realtimeSinceStartup;
|
|
this.MLOAEFJGBED = realtimeSinceStartup2;
|
|
Action action = new Action(this.LAGCJPJAMAF);
|
|
cbllfjedoii.System.Collections.IEnumerator.Reset();
|
|
Guid guid = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HPLIGFFBENJ.ABJHBFNCEJN;
|
|
CreationManager.NMEELCFHDDC? jkcppfhapne = IOBEPGLJNIP.JKCPPFHAPNE;
|
|
if (guid == 0)
|
|
{
|
|
CreationManager.NMEELCFHDDC nmeelcfhddc = CreationManager.NMEELCFHDDC.NMCEGEKAFNN;
|
|
}
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.CMIDFFILHAE<CKNHLOINDFF, CostInfo, Guid, CreationManager.NMEELCFHDDC, CreationManager.NMEELCFHDDC, EEAEPAPIPJB> cmidffilhae = new DGLOJCGDOGG.CMIDFFILHAE(this.RpcRequestMasterPasteSpawnable);
|
|
int numCloudVariables = IOBEPGLJNIP.IMJHDGFLNKF.numCloudVariables;
|
|
float y = MAEHFEBHIGA.IGPENJBJADK.y;
|
|
CostInfo imjhdgflnkf = IOBEPGLJNIP.IMJHDGFLNKF;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060155D3 RID: 87507 RVA: 0x004FF26C File Offset: 0x004FD46C
|
|
[Token(Token = "0x60155D3")]
|
|
[Address(RVA = "0xC92540", Offset = "0xC91340", VA = "0x180C92540")]
|
|
public PMGCJEPKFOF<GBDECALBCOP> ValidateCopy(List<GIPDDLFFNGG> BCOEHNOAJBB)
|
|
{
|
|
int num;
|
|
List<long> cijogjgjifo;
|
|
do
|
|
{
|
|
num = 0;
|
|
List<Guid> list = new List();
|
|
cijogjgjifo = CreationManager.CIJOGJGJIFO;
|
|
cijogjgjifo.Clear();
|
|
CostInfo zero = CostInfo.zero;
|
|
List<long>.Enumerator enumerator = cijogjgjifo.GetEnumerator();
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
if (flag)
|
|
{
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
if ((flag ? 1 : 0) != agajmbpabdl.INPOAAAOAHI)
|
|
{
|
|
AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF;
|
|
}
|
|
}
|
|
if (!flag)
|
|
{
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
long num2;
|
|
cijogjgjifo.Add(num2);
|
|
}
|
|
bool flag3;
|
|
if (flag3)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
}
|
|
while (0 != 0);
|
|
if (num == 0)
|
|
{
|
|
CBLLFJEDOII<GBDECALBCOP> cbllfjedoii = new CBLLFJEDOII();
|
|
lkijfnlmged.promise = cbllfjedoii;
|
|
PMGCJEPKFOF<BBHENFCNLAB.AJCEIOJPMLJ> pmgcjepkfof = BBHENFCNLAB.PPMMEALNIJN(cijogjgjifo);
|
|
Action<string> action = delegate(string i)
|
|
{
|
|
num.promise.OOOIENHGNCA((uint)1);
|
|
};
|
|
Action<BBHENFCNLAB.AJCEIOJPMLJ> action2 = delegate(BBHENFCNLAB.AJCEIOJPMLJ i)
|
|
{
|
|
num.promise.OOOIENHGNCA((uint)22);
|
|
};
|
|
}
|
|
PMGCJEPKFOF<GBDECALBCOP> pmgcjepkfof2 = JJEKJGALHKO.MKLIDFOGIGO<GBDECALBCOP>((GBDECALBCOP)num);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060155D4 RID: 87508 RVA: 0x004FF36C File Offset: 0x004FD56C
|
|
[Token(Token = "0x60155D4")]
|
|
[Address(RVA = "0xC8DC70", Offset = "0xC8CA70", VA = "0x180C8DC70")]
|
|
private PMGCJEPKFOF<CreationManager.IANGMDIFGNE> OCHBFJMBPCJ(CKNHLOINDFF ABADFLCBFIJ, CostInfo OLAOCCEEDFI, Guid NPLEMIALBEG, CreationManager.NMEELCFHDDC MAEHFEBHIGA, CreationManager.NMEELCFHDDC? IONCMBHBOEC)
|
|
{
|
|
KJIBJJOHPEJ kjibjjohpej;
|
|
if (kjibjjohpej == KJIBJJOHPEJ.Success)
|
|
{
|
|
CBLLFJEDOII<CreationManager.IANGMDIFGNE> cbllfjedoii = new CBLLFJEDOII();
|
|
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num;
|
|
CreationManager.OBLDMGNGHBC obldmgnghbc = new CreationManager.OBLDMGNGHBC(num);
|
|
num = 0;
|
|
obldmgnghbc.spawnableTemplateData = ABADFLCBFIJ;
|
|
obldmgnghbc.verboseLogging = true;
|
|
obldmgnghbc.promise = cbllfjedoii;
|
|
obldmgnghbc.assignNewIds = true;
|
|
obldmgnghbc.returnOldToNewIdMap = false;
|
|
obldmgnghbc.customParameters = (ulong)0L;
|
|
int <>1__state = obldmgnghbc.<>1__state;
|
|
CKNHLOINDFF spawnableTemplateData = obldmgnghbc.spawnableTemplateData;
|
|
KFBABPAPIMB kfbabpapimb = instance.Run(this, obldmgnghbc);
|
|
}
|
|
PMGCJEPKFOF<CreationManager.IANGMDIFGNE> pmgcjepkfof;
|
|
return pmgcjepkfof;
|
|
}
|
|
|
|
// Token: 0x060155D5 RID: 87509 RVA: 0x004FF3E8 File Offset: 0x004FD5E8
|
|
[Token(Token = "0x60155D5")]
|
|
[Address(RVA = "0xC90E40", Offset = "0xC8FC40", VA = "0x180C90E40")]
|
|
[NFOMENMAOIA]
|
|
private void RpcOnPasteResult(Guid[] BDAOCEOFNKN, CKNHLOINDFF NDCPHHFCJBO, GBDECALBCOP GIAOBLMEMMI)
|
|
{
|
|
CBLLFJEDOII<CreationManager.IANGMDIFGNE> pnmfdahcnia = this.PNMFDAHCNIA;
|
|
}
|
|
|
|
// Token: 0x060155D6 RID: 87510 RVA: 0x004FF400 File Offset: 0x004FD600
|
|
[Token(Token = "0x60155D6")]
|
|
[Address(RVA = "0xC91390", Offset = "0xC90190", VA = "0x180C91390")]
|
|
[NFOMENMAOIA]
|
|
private void RpcRequestMasterPasteSpawnable(CKNHLOINDFF NDCPHHFCJBO, CostInfo OLAOCCEEDFI, Guid NPLEMIALBEG, CreationManager.NMEELCFHDDC MAEHFEBHIGA, CreationManager.NMEELCFHDDC IONCMBHBOEC, EEAEPAPIPJB BNICGLLLMOL)
|
|
{
|
|
CKNHLOINDFF templateData = NDCPHHFCJBO;
|
|
CreationManager <>4__this = this;
|
|
AGAJMBPABDL requestingPlayer;
|
|
if (KKPBCOOONNK.BNNCCCFFALC && requestingPlayer != (ulong)0L && templateData != (ulong)0L)
|
|
{
|
|
int num = 0;
|
|
List<GIPDDLFFNGG> pastedObjects = num;
|
|
int num2 = 0;
|
|
GBDECALBCOP result = (GBDECALBCOP)num;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
int kjieploibbl = NDCPHHFCJBO.KJIEPLOIBBL;
|
|
CKNHLOINDFF templateData3 = templateData;
|
|
if (this.CanAffordResourceCost(num2) == KJIBJJOHPEJ.Success)
|
|
{
|
|
CBLLFJEDOII<CreationManager.IANGMDIFGNE> cbllfjedoii = new CBLLFJEDOII();
|
|
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num3;
|
|
CreationManager.OBLDMGNGHBC obldmgnghbc = new CreationManager.OBLDMGNGHBC(num3);
|
|
num3 = 0;
|
|
obldmgnghbc.spawnableTemplateData = templateData3;
|
|
obldmgnghbc.verboseLogging = true;
|
|
obldmgnghbc.promise = cbllfjedoii;
|
|
obldmgnghbc.assignNewIds = true;
|
|
obldmgnghbc.returnOldToNewIdMap = false;
|
|
obldmgnghbc.customParameters = (ulong)0L;
|
|
KFBABPAPIMB kfbabpapimb = instance.Run(this, obldmgnghbc);
|
|
}
|
|
Action<CreationManager.IANGMDIFGNE> action = delegate(CreationManager.IANGMDIFGNE pasteResult)
|
|
{
|
|
};
|
|
Action<string> action2 = delegate(string e)
|
|
{
|
|
Debug.LogError("Error while pasting spawnables: " + e);
|
|
result = (GBDECALBCOP)((ulong)1L);
|
|
};
|
|
Action action3 = delegate
|
|
{
|
|
int num4;
|
|
do
|
|
{
|
|
num4 = 0;
|
|
List<GIPDDLFFNGG> pastedObjects3 = pastedObjects;
|
|
if (pastedObjects3 == 0)
|
|
{
|
|
goto IL_E0;
|
|
}
|
|
Func<GIPDDLFFNGG, CreationObject> <>9__134_ = CreationManager.<>c.<>9__134_4;
|
|
if (<>9__134_ == 0)
|
|
{
|
|
CreationManager.<>c.<>9__134_4 = delegate(GIPDDLFFNGG cco)
|
|
{
|
|
throw new NullReferenceException();
|
|
};
|
|
}
|
|
IEnumerable<GIPDDLFFNGG> enumerable = Enumerable.Select<GIPDDLFFNGG, CreationObject>(pastedObjects3, <>9__134_);
|
|
Func<CreationObject, bool> func;
|
|
if (CreationManager.<>c.<>9__134_5 == 0)
|
|
{
|
|
func = delegate(CreationObject co)
|
|
{
|
|
int num5 = 0;
|
|
return co != num5;
|
|
};
|
|
CreationManager.<>c.<>9__134_5 = func;
|
|
}
|
|
IEnumerable<CreationObject> enumerable2 = Enumerable.Where<CreationObject>(enumerable, func);
|
|
if (enumerable2 != 0)
|
|
{
|
|
if (num4 >= enumerable2)
|
|
{
|
|
goto IL_79;
|
|
}
|
|
num4 += num4;
|
|
if (num4 != enumerable2)
|
|
{
|
|
num4++;
|
|
goto IL_79;
|
|
}
|
|
IL_8A:
|
|
AGAJMBPABDL agajmbpabdl;
|
|
agajmbpabdl += agajmbpabdl;
|
|
goto IL_91;
|
|
IL_79:
|
|
agajmbpabdl = requestingPlayer;
|
|
PhotonView photonView;
|
|
photonView.TransferOwnership(agajmbpabdl);
|
|
goto IL_8A;
|
|
}
|
|
IL_91:
|
|
if (enumerable2 != 0)
|
|
{
|
|
}
|
|
}
|
|
while (num4 != 0);
|
|
PUNNetworkManager.ELLAOHFLFJE.FMABBNKIDFF();
|
|
List<GIPDDLFFNGG> pastedObjects2 = pastedObjects;
|
|
Func<GIPDDLFFNGG, Guid> func2;
|
|
if (CreationManager.<>c.<>9__134_3 == 0)
|
|
{
|
|
func2 = delegate(GIPDDLFFNGG x)
|
|
{
|
|
int num6 = 0;
|
|
num6 += num6;
|
|
num6++;
|
|
throw new NullReferenceException();
|
|
};
|
|
CreationManager.<>c.<>9__134_3 = func2;
|
|
}
|
|
Guid[] array = Enumerable.ToArray<Guid>(Enumerable.Select<GIPDDLFFNGG, Guid>(pastedObjects2, func2));
|
|
IL_E0:
|
|
PhotonView photonView2 = <>4__this.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.NECIHPEMJNG<Guid[], CKNHLOINDFF, GBDECALBCOP> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(<>4__this.RpcOnPasteResult);
|
|
GBDECALBCOP result2 = result;
|
|
CKNHLOINDFF templateData2 = templateData;
|
|
};
|
|
}
|
|
}
|
|
|
|
// Token: 0x060155D7 RID: 87511 RVA: 0x004FF514 File Offset: 0x004FD714
|
|
[Token(Token = "0x60155D7")]
|
|
[Address(RVA = "0xC91FB0", Offset = "0xC90DB0", VA = "0x180C91FB0")]
|
|
public SpawnableTool SpawnToolImposter(OGNBCNBPFCC AAICMBDEJBE, Transform HICENEOPGOF)
|
|
{
|
|
GameObject gameObject2;
|
|
GameObject gameObject = gameObject2.gameObject;
|
|
gameObject.NHCPFEKJPIA(DAJFOCGPHGP.UI);
|
|
return gameObject.GetComponent<SpawnableTool>();
|
|
}
|
|
|
|
// Token: 0x060155D8 RID: 87512 RVA: 0x004FF540 File Offset: 0x004FD740
|
|
[Token(Token = "0x60155D8")]
|
|
[Address(RVA = "0xC91E10", Offset = "0xC90C10", VA = "0x180C91E10")]
|
|
public JCOINEEFENJ<SpawnableTool> SpawnToolImposterDelayed(float NBOCPMDNOCF, OGNBCNBPFCC AAICMBDEJBE, Transform HICENEOPGOF)
|
|
{
|
|
DCLIBCDKJNF<SpawnableTool> dclibcdkjnf = new DCLIBCDKJNF();
|
|
DCLIBCDKJNF<SpawnableTool> promise = dclibcdkjnf;
|
|
Action <>9__136_ = CreationManager.<>c.<>9__136_0;
|
|
if (<>9__136_ == 0)
|
|
{
|
|
CreationManager.<>c.<>9__136_0 = delegate
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
}
|
|
KFBABPAPIMB kfbabpapimb = this.NLBLFPBOCLD(NBOCPMDNOCF, <>9__136_);
|
|
Action action = delegate
|
|
{
|
|
DCLIBCDKJNF<SpawnableTool> promise2 = promise;
|
|
CreationManager <>4__this = this;
|
|
Transform parent = HICENEOPGOF;
|
|
OGNBCNBPFCC toolType = AAICMBDEJBE;
|
|
SpawnableTool spawnableTool = <>4__this.SpawnToolImposter(toolType, parent);
|
|
promise.OOOIENHGNCA(spawnableTool);
|
|
};
|
|
DCLIBCDKJNF<SpawnableTool> promise3 = promise;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060155D9 RID: 87513 RVA: 0x004FF5BC File Offset: 0x004FD7BC
|
|
[Token(Token = "0x60155D9")]
|
|
[Address(RVA = "0xC8F700", Offset = "0xC8E500", VA = "0x180C8F700")]
|
|
public PMGCJEPKFOF<Tool> RequestSpawnTool(OGNBCNBPFCC AAICMBDEJBE, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float FNJKKNKLDPB, Guid ENJEOLBEALP)
|
|
{
|
|
if (this.OnMasterInventionSpawned != (ulong)0L)
|
|
{
|
|
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
|
return JJEKJGALHKO.LIPGKFECLDO<Tool>("Cannot request to spawn tool while another request is pending.");
|
|
}
|
|
KJIBJJOHPEJ kjibjjohpej;
|
|
CBLLFJEDOII<Tool> cbllfjedoii;
|
|
if (kjibjjohpej == KJIBJJOHPEJ.Success)
|
|
{
|
|
if (AAICMBDEJBE == OGNBCNBPFCC.SANDBOX_MIRROR && LFAMFLAMBOF.MEPGPGKFENE > 0)
|
|
{
|
|
PMGCJEPKFOF<Tool> pmgcjepkfof = JJEKJGALHKO.LIPGKFECLDO<Tool>("Can't have more than one mirror per room!");
|
|
}
|
|
cbllfjedoii = new CBLLFJEDOII();
|
|
this.DKIHFLKKKBJ = cbllfjedoii;
|
|
Action<Tool> action;
|
|
if (CreationManager.<>c.<>9__140_0 == 0)
|
|
{
|
|
action = delegate(Tool tool)
|
|
{
|
|
int num = 0;
|
|
if (tool != num)
|
|
{
|
|
int spawnableToolType = (int)tool.OGNBCNBPFCC;
|
|
SpawnableToolCategoryConfig.CDPMKMGIPFA cdpmkmgipfa;
|
|
if (cdpmkmgipfa == SpawnableToolCategoryConfig.CDPMKMGIPFA.GAGDETS)
|
|
{
|
|
CircuitVisibilityBehaviour.OHONBJEGOED = false;
|
|
return;
|
|
}
|
|
}
|
|
};
|
|
CreationManager.<>c.<>9__140_0 = action;
|
|
}
|
|
PMGCJEPKFOF<Tool> pmgcjepkfof2 = cbllfjedoii.OHLPJBFCABI(action);
|
|
Action action2 = new Action(this.KMPJCNPFOBI);
|
|
float realtimeSinceStartup2 = Time.realtimeSinceStartup;
|
|
this.ACLBGGFKLJE = realtimeSinceStartup2;
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.CMIDFFILHAE<OGNBCNBPFCC, Vector3, Quaternion, float, Guid, EEAEPAPIPJB> cmidffilhae = new DGLOJCGDOGG.CMIDFFILHAE(this.RpcMasterRequestSpawnTool);
|
|
float z = DDHPAFKBMON.z;
|
|
}
|
|
PMGCJEPKFOF<Tool> pmgcjepkfof3 = JJEKJGALHKO.LIPGKFECLDO<Tool>(string.Format("Cannot afford spawn tool {0}", cbllfjedoii));
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060155DA RID: 87514 RVA: 0x004FF6A0 File Offset: 0x004FD8A0
|
|
[Token(Token = "0x60155DA")]
|
|
[Address(RVA = "0xC906A0", Offset = "0xC8F4A0", VA = "0x180C906A0")]
|
|
[NFOMENMAOIA]
|
|
private void RpcMasterRequestSpawnTool(OGNBCNBPFCC AAICMBDEJBE, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float FNJKKNKLDPB, Guid ENJEOLBEALP, EEAEPAPIPJB BNICGLLLMOL)
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
Guid guid = Guid.NewGuid();
|
|
int num = 0;
|
|
ABMHDAEIKAF abmhdaeikaf;
|
|
Tool tool = abmhdaeikaf.LOBHMBHKAFI(num).HLALBMPAGKI();
|
|
int num2 = 0;
|
|
if (tool != num2)
|
|
{
|
|
int num3 = 0;
|
|
tool.JDHMIOJKLCK.TransferOwnership(num3);
|
|
PUNNetworkManager.ELLAOHFLFJE.FMABBNKIDFF();
|
|
}
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.LFLFMIMNCON<Tool> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcOnRequestEquipmentReceived);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060155DB RID: 87515 RVA: 0x004FF720 File Offset: 0x004FD920
|
|
[Token(Token = "0x60155DB")]
|
|
[Address(RVA = "0xC90ED0", Offset = "0xC8FCD0", VA = "0x180C90ED0")]
|
|
[NFOMENMAOIA]
|
|
private void RpcOnRequestEquipmentReceived(Tool NAOGOHNLGEM)
|
|
{
|
|
if (this.OnMasterInventionSpawned != (ulong)0L)
|
|
{
|
|
int num = 0;
|
|
bool flag = NAOGOHNLGEM != num;
|
|
CBLLFJEDOII<Tool> dkihflkkkbj = this.DKIHFLKKKBJ;
|
|
if (flag)
|
|
{
|
|
return;
|
|
}
|
|
dkihflkkkbj.HMFPPBJFHKD("Master failed to spawn requested tool");
|
|
}
|
|
}
|
|
|
|
// Token: 0x060155DC RID: 87516 RVA: 0x004FF760 File Offset: 0x004FD960
|
|
[Token(Token = "0x60155DC")]
|
|
[Address(RVA = "0xC8D9A0", Offset = "0xC8C7A0", VA = "0x180C8D9A0")]
|
|
public Tool MasterSpawnTool(OGNBCNBPFCC AAICMBDEJBE, string NLFDFIHBDFN, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float FNJKKNKLDPB, Guid ENJEOLBEALP, bool ONAAOIDADED = false, [Optional] Dictionary<string, object> FINPPBIMKEI)
|
|
{
|
|
KJIBJJOHPEJ kjibjjohpej;
|
|
if (KKPBCOOONNK.BNNCCCFFALC && kjibjjohpej == KJIBJJOHPEJ.Success)
|
|
{
|
|
int num = 0;
|
|
float z = DDHPAFKBMON.z;
|
|
ABMHDAEIKAF abmhdaeikaf;
|
|
Tool tool = abmhdaeikaf.LOBHMBHKAFI(num).HLALBMPAGKI();
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060155DD RID: 87517 RVA: 0x004FF7A4 File Offset: 0x004FD9A4
|
|
[Token(Token = "0x60155DD")]
|
|
[Address(RVA = "0xC88630", Offset = "0xC87430", VA = "0x180C88630")]
|
|
private PMGCJEPKFOF<CKNHLOINDFF> EBHNPFAAFOL(long OEMDIAHHILF, int INKNNJHDIFD)
|
|
{
|
|
PMGCJEPKFOF<byte[]> pmgcjepkfof = BBHENFCNLAB.CPMFLPLNODF(OEMDIAHHILF, INKNNJHDIFD);
|
|
if (CreationManager.<>c.<>9__144_0 == 0)
|
|
{
|
|
CreationManager.<>c.<>9__144_0 = (byte[] rawData) => CKNHLOINDFF.MHLLBDFJBOD.ParseFrom(rawData);
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060155DE RID: 87518 RVA: 0x004FF7DC File Offset: 0x004FD9DC
|
|
[Token(Token = "0x60155DE")]
|
|
[Address(RVA = "0xC88760", Offset = "0xC87560", VA = "0x180C88760")]
|
|
private PMGCJEPKFOF<CKNHLOINDFF> EBHNPFAAFOL(string AKEFFIMJDMN)
|
|
{
|
|
PMGCJEPKFOF<byte[]> pmgcjepkfof = BBHENFCNLAB.CPMFLPLNODF(AKEFFIMJDMN);
|
|
if (CreationManager.<>c.<>9__145_0 == 0)
|
|
{
|
|
CreationManager.<>c.<>9__145_0 = (byte[] rawData) => CKNHLOINDFF.MHLLBDFJBOD.ParseFrom(rawData);
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060155DF RID: 87519 RVA: 0x004FF814 File Offset: 0x004FDA14
|
|
[Token(Token = "0x60155DF")]
|
|
[Address(RVA = "0xC8D020", Offset = "0xC8BE20", VA = "0x180C8D020")]
|
|
private PMGCJEPKFOF<AHEPPAEOLOD> KPCEFPECBIE(CKNHLOINDFF EEDNILMNBDC, string MMBOKOLAJFH, string LJIGOCDPEJF, string HFLPBHHAFIO, int AFPGHAGFDHA, int DJHEOCOCAMD, int NHLBOPGDDAO, int NCGIJCEDDHL, int IKJPBJHKKHJ, List<string> BMLHNHCAGPC, List<long> CDFKCJPGBEC, List<string> LBAOCHFCLPO)
|
|
{
|
|
byte[] array = EEDNILMNBDC.ToByteArray();
|
|
if (CreationManager.<>c.<>9__146_0 == 0)
|
|
{
|
|
CreationManager.<>c.<>9__146_0 = delegate(AHEPPAEOLOD response)
|
|
{
|
|
if (response.<BCMKPFMGHLE>k__BackingField == JJONIELLJGH.Success)
|
|
{
|
|
CFLMJLFBOKH.GNGMFJEIDDM();
|
|
return;
|
|
}
|
|
object[] array2 = new object[1];
|
|
JJONIELLJGH <BCMKPFMGHLE>k__BackingField = response.<BCMKPFMGHLE>k__BackingField;
|
|
if (array2 != 0)
|
|
{
|
|
}
|
|
array2[0] = array2;
|
|
Debug.LogFormat("[INV] Invention data blob upload failed: {0}", array2);
|
|
};
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060155E0 RID: 87520 RVA: 0x004FF84C File Offset: 0x004FDA4C
|
|
[Token(Token = "0x60155E0")]
|
|
[Address(RVA = "0xC8B1B0", Offset = "0xC89FB0", VA = "0x180C8B1B0")]
|
|
private PMGCJEPKFOF<AHEPPAEOLOD> HFOMAMGPGFO(CKNHLOINDFF EEDNILMNBDC, long OEMDIAHHILF, int AFPGHAGFDHA, int DJHEOCOCAMD, int NHLBOPGDDAO, int NCGIJCEDDHL, int IKJPBJHKKHJ, List<string> BMLHNHCAGPC, List<long> CDFKCJPGBEC, List<string> LBAOCHFCLPO)
|
|
{
|
|
byte[] array = EEDNILMNBDC.ToByteArray();
|
|
if (CreationManager.<>c.<>9__147_0 == 0)
|
|
{
|
|
CreationManager.<>c.<>9__147_0 = delegate(AHEPPAEOLOD response)
|
|
{
|
|
if (response.<BCMKPFMGHLE>k__BackingField == JJONIELLJGH.Success)
|
|
{
|
|
CFLMJLFBOKH.ANBAJLMKKLL();
|
|
return;
|
|
}
|
|
object[] array2 = new object[1];
|
|
JJONIELLJGH <BCMKPFMGHLE>k__BackingField = response.<BCMKPFMGHLE>k__BackingField;
|
|
if (array2 != 0)
|
|
{
|
|
}
|
|
array2[0] = array2;
|
|
Debug.LogFormat("[INV] Invention version upload failed: {0}", array2);
|
|
};
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060155E1 RID: 87521 RVA: 0x004FF884 File Offset: 0x004FDA84
|
|
[Token(Token = "0x60155E1")]
|
|
[Address(RVA = "0xC90110", Offset = "0xC8EF10", VA = "0x180C90110")]
|
|
[NFOMENMAOIA]
|
|
public void RpcInvalidateInventionCache(long OEMDIAHHILF)
|
|
{
|
|
BBHENFCNLAB.LBGHAEMBHHA(OEMDIAHHILF);
|
|
}
|
|
|
|
// Token: 0x060155E2 RID: 87522 RVA: 0x004FF898 File Offset: 0x004FDA98
|
|
[Token(Token = "0x60155E2")]
|
|
[Address(RVA = "0xC919A0", Offset = "0xC907A0", VA = "0x180C919A0")]
|
|
public PMGCJEPKFOF<CreationManager.GLBINAEHJEL> SaveNewInvention(IEnumerable<GIPDDLFFNGG> BCOEHNOAJBB, string MMBOKOLAJFH, string LJIGOCDPEJF, ManagedTexture IJKBAADKCBM)
|
|
{
|
|
PMGCJEPKFOF<CreationManager.GLBINAEHJEL> pmgcjepkfof;
|
|
return pmgcjepkfof;
|
|
}
|
|
|
|
// Token: 0x060155E3 RID: 87523 RVA: 0x004FF8A8 File Offset: 0x004FDAA8
|
|
[Token(Token = "0x60155E3")]
|
|
[Address(RVA = "0xC919E0", Offset = "0xC907E0", VA = "0x180C919E0")]
|
|
public PMGCJEPKFOF<CreationManager.GLBINAEHJEL> SaveNewVersionOfInvention(IEnumerable<GIPDDLFFNGG> BCOEHNOAJBB, long OEMDIAHHILF)
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
return this.DHNAJKBGGEO(CreationManager.FBMEDJDGMFF.SaveVersion, BCOEHNOAJBB, num2, num, num, OEMDIAHHILF);
|
|
}
|
|
|
|
// Token: 0x060155E4 RID: 87524 RVA: 0x004FF8C8 File Offset: 0x004FDAC8
|
|
[Token(Token = "0x60155E4")]
|
|
[Address(RVA = "0xC880A0", Offset = "0xC86EA0", VA = "0x180C880A0")]
|
|
private PMGCJEPKFOF<CreationManager.GLBINAEHJEL> DHNAJKBGGEO(CreationManager.FBMEDJDGMFF LIHFNBHKONF, IEnumerable<GIPDDLFFNGG> BCOEHNOAJBB, string MMBOKOLAJFH, string LJIGOCDPEJF, ManagedTexture IJKBAADKCBM, long OEMDIAHHILF)
|
|
{
|
|
CreationManager.GIONMOAKJJB gionmoakjjb = new CreationManager.GIONMOAKJJB();
|
|
gionmoakjjb.image = 0;
|
|
gionmoakjjb.description = 0;
|
|
gionmoakjjb.<>4__this = this;
|
|
gionmoakjjb.sourceObjects = BCOEHNOAJBB;
|
|
gionmoakjjb.saveType = LIHFNBHKONF;
|
|
gionmoakjjb.name = MMBOKOLAJFH;
|
|
gionmoakjjb.inventionId = 0L;
|
|
if (this.JNDCCDJKHEN != (ulong)0L)
|
|
{
|
|
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
|
return JJEKJGALHKO.LIPGKFECLDO<CreationManager.GLBINAEHJEL>("Error");
|
|
}
|
|
CBLLFJEDOII<CreationManager.GLBINAEHJEL> cbllfjedoii = new CBLLFJEDOII();
|
|
gionmoakjjb.localPromise = cbllfjedoii;
|
|
this.NBOGLGFOPFJ = cbllfjedoii;
|
|
IEnumerable<GIPDDLFFNGG> sourceObjects = gionmoakjjb.sourceObjects;
|
|
Func<GIPDDLFFNGG, Guid> func;
|
|
if (CreationManager.<>c.<>9__155_0 == 0)
|
|
{
|
|
func = delegate(GIPDDLFFNGG sourceObj)
|
|
{
|
|
int num2 = 0;
|
|
num2 += num2;
|
|
num2++;
|
|
throw new NullReferenceException();
|
|
};
|
|
CreationManager.<>c.<>9__155_0 = func;
|
|
}
|
|
Guid[] array = Enumerable.ToArray<Guid>(Enumerable.Select<GIPDDLFFNGG, Guid>(sourceObjects, func));
|
|
gionmoakjjb.sourceObjectGuids = array;
|
|
CBLLFJEDOII<CreationManager.GLBINAEHJEL> nboglgfopfj = this.NBOGLGFOPFJ;
|
|
Action<CreationManager.GLBINAEHJEL> action = delegate(CreationManager.GLBINAEHJEL requestResult)
|
|
{
|
|
Guid guid = Guid.NewGuid();
|
|
CreationManager <>4__this = gionmoakjjb.<>4__this;
|
|
Guid[] sourceObjectGuids = gionmoakjjb.sourceObjectGuids;
|
|
};
|
|
PMGCJEPKFOF<CreationManager.GLBINAEHJEL> pmgcjepkfof = nboglgfopfj.OHLPJBFCABI(action);
|
|
Action action2 = delegate
|
|
{
|
|
gionmoakjjb.<>4__this.NBOGLGFOPFJ = (ulong)0L;
|
|
};
|
|
float realtimeSinceStartup2 = Time.realtimeSinceStartup;
|
|
this.CMNCCKPIHKK = realtimeSinceStartup2;
|
|
long inventionId = gionmoakjjb.inventionId;
|
|
IEnumerable<GIPDDLFFNGG> sourceObjects2 = gionmoakjjb.sourceObjects;
|
|
PMGCJEPKFOF<CreationManager.APEJPJGFPLD> pmgcjepkfof2 = this.CheckObjectsCanBeSavedAsInvention(sourceObjects2, inventionId);
|
|
Action<CreationManager.APEJPJGFPLD> action3 = delegate(CreationManager.APEJPJGFPLD result)
|
|
{
|
|
CreationManager.APEJPJGFPLD result;
|
|
int numChips = result.GJEGFABHBMN.numChips;
|
|
result.GJEGFABHBMN.numChips = numChips;
|
|
if (result > (ulong)1L)
|
|
{
|
|
CBLLFJEDOII<CreationManager.GLBINAEHJEL> localPromise2 = gionmoakjjb.localPromise;
|
|
string fmdpekaacki = result.FMDPEKAACKI;
|
|
localPromise2.HMFPPBJFHKD(fmdpekaacki);
|
|
return;
|
|
}
|
|
CreationManager <>4__this2 = gionmoakjjb.<>4__this;
|
|
IEnumerable<GIPDDLFFNGG> sourceObjects3 = gionmoakjjb.sourceObjects;
|
|
PMGCJEPKFOF<CreationManager.EJPODBPPPBO> pmgcjepkfof3 = <>4__this2.CJPEBFELPGI(sourceObjects3);
|
|
Action<CreationManager.EJPODBPPPBO> action5 = delegate(CreationManager.EJPODBPPPBO saveInventionResult)
|
|
{
|
|
if (saveInventionResult.HNHGCIIHOEC != (ulong)0L)
|
|
{
|
|
CreationManager.GIONMOAKJJB cs$<>8__locals = gionmoakjjb;
|
|
CreationManager <>4__this3 = cs$<>8__locals.<>4__this;
|
|
CBLLFJEDOII<CreationManager.GLBINAEHJEL> localPromise3 = cs$<>8__locals.localPromise;
|
|
int numCloudVariables = result.GJEGFABHBMN.numCloudVariables;
|
|
int aiCost = result.GJEGFABHBMN.aiCost;
|
|
int numChips2 = result.GJEGFABHBMN.numChips;
|
|
int lightsCost = result.GJEGFABHBMN.lightsCost;
|
|
CostInfo gjegfabhbmn = result.GJEGFABHBMN;
|
|
long inventionId2 = cs$<>8__locals.inventionId;
|
|
string description = cs$<>8__locals.description;
|
|
string name = cs$<>8__locals.name;
|
|
return;
|
|
}
|
|
gionmoakjjb.localPromise.HMFPPBJFHKD("Unable to save selection as invention instance.");
|
|
throw new NullReferenceException();
|
|
};
|
|
throw new NullReferenceException();
|
|
};
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
Action<string> action4 = delegate(string error)
|
|
{
|
|
gionmoakjjb.localPromise.HMFPPBJFHKD(error);
|
|
};
|
|
CBLLFJEDOII<CreationManager.GLBINAEHJEL> localPromise = gionmoakjjb.localPromise;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060155E5 RID: 87525 RVA: 0x004FFA1C File Offset: 0x004FDC1C
|
|
[Token(Token = "0x60155E5")]
|
|
[Address(RVA = "0xC87E30", Offset = "0xC86C30", VA = "0x180C87E30")]
|
|
private void DEMCMPBPGND(Guid JFAMLDIMLEH, long OEMDIAHHILF, int JDJMBJENJPE, Guid[] GLLCHLDNCPJ)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
IEnumerable<GIPDDLFFNGG> enumerable;
|
|
if (enumerable != 0)
|
|
{
|
|
if (num >= enumerable)
|
|
{
|
|
goto IL_16;
|
|
}
|
|
num += num;
|
|
if (num != enumerable)
|
|
{
|
|
num++;
|
|
goto IL_16;
|
|
}
|
|
goto IL_2A;
|
|
IL_32:
|
|
bool flag;
|
|
while (!flag)
|
|
{
|
|
}
|
|
goto IL_3A;
|
|
IL_2A:
|
|
int num2;
|
|
num2 += num2;
|
|
num2 += num2;
|
|
goto IL_32;
|
|
IL_16:
|
|
int num3 = 0;
|
|
if (num < num3)
|
|
{
|
|
num += num;
|
|
num++;
|
|
}
|
|
if (num != 0)
|
|
{
|
|
num2 = 0;
|
|
goto IL_2A;
|
|
}
|
|
goto IL_32;
|
|
}
|
|
IL_3A:
|
|
if (enumerable != 0)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x060155E6 RID: 87526 RVA: 0x004FFA78 File Offset: 0x004FDC78
|
|
[Token(Token = "0x60155E6")]
|
|
[Address(RVA = "0xC860B0", Offset = "0xC84EB0", VA = "0x180C860B0")]
|
|
private PMGCJEPKFOF<CreationManager.EJPODBPPPBO> CJPEBFELPGI(IEnumerable<GIPDDLFFNGG> BCOEHNOAJBB)
|
|
{
|
|
CBLLFJEDOII<CreationManager.EJPODBPPPBO> cbllfjedoii = new CBLLFJEDOII();
|
|
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num;
|
|
CreationManager.EGOIJDAOAMM egoijdaoamm = new CreationManager.EGOIJDAOAMM(num);
|
|
num = 0;
|
|
egoijdaoamm.<>4__this = this;
|
|
egoijdaoamm.sourceObjects = BCOEHNOAJBB;
|
|
egoijdaoamm.saveInventionPromise = cbllfjedoii;
|
|
KFBABPAPIMB kfbabpapimb = instance.Run(this, egoijdaoamm);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060155E7 RID: 87527 RVA: 0x004FFAC0 File Offset: 0x004FDCC0
|
|
[Token(Token = "0x60155E7")]
|
|
[Address(RVA = "0xC86020", Offset = "0xC84E20", VA = "0x180C86020")]
|
|
private IEnumerator<KENFJGFMIPM> CAKCBEFGNPF(IEnumerable<GIPDDLFFNGG> BCOEHNOAJBB, CBLLFJEDOII<CreationManager.EJPODBPPPBO> KKDCJLLDCEC)
|
|
{
|
|
int num;
|
|
CreationManager.EGOIJDAOAMM egoijdaoamm = new CreationManager.EGOIJDAOAMM(num);
|
|
num = 0;
|
|
egoijdaoamm.<>4__this = this;
|
|
egoijdaoamm.sourceObjects = BCOEHNOAJBB;
|
|
egoijdaoamm.saveInventionPromise = KKDCJLLDCEC;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060155E8 RID: 87528 RVA: 0x004FFAF0 File Offset: 0x004FDCF0
|
|
[Token(Token = "0x60155E8")]
|
|
[Address(RVA = "0xC854C0", Offset = "0xC842C0", VA = "0x180C854C0")]
|
|
private void ANPCCLCIMIC(CreationManager.EJPODBPPPBO NDCPHHFCJBO, CreationManager.FBMEDJDGMFF IBMODLJLLEO, ManagedTexture OEHBDJMBLMD, string BFHEMHGNLHA, string FPDADMFKEDP, long KEPGAKCMEOE, int GDAHHBFDFAD, int FKDDPEIDIAH, int OOLOKENLECD, int CKOANKMKPPE, int AMFCJCMPMBA, CBLLFJEDOII<CreationManager.GLBINAEHJEL> FENENHOOACA)
|
|
{
|
|
int num = 0;
|
|
int requestedChipsCost = 0;
|
|
string requestedName = 0;
|
|
int requestedAiCost = 0;
|
|
string requestedDescription = 0;
|
|
int requestedCloudVariableCost = 0;
|
|
CBLLFJEDOII<CreationManager.GLBINAEHJEL> inventionUpdateRequest = 0;
|
|
CreationManager <>4__this = this;
|
|
int requestedInstantiateCost = 0;
|
|
int requestedLightsCost = 0;
|
|
CreationManager.EJPODBPPPBO templateData = NDCPHHFCJBO;
|
|
CKNHLOINDFF hnhgciihoec = NDCPHHFCJBO.HNHGCIIHOEC;
|
|
CKNHLOINDFF inventionDataBlob = hnhgciihoec;
|
|
if (hnhgciihoec != 0)
|
|
{
|
|
if (IBMODLJLLEO != CreationManager.FBMEDJDGMFF.SaveNew)
|
|
{
|
|
if (IBMODLJLLEO == CreationManager.FBMEDJDGMFF.SaveVersion)
|
|
{
|
|
List<string> bmlhnhcagpc = NDCPHHFCJBO.BMLHNHCAGPC;
|
|
List<long> blijnkmibmd = NDCPHHFCJBO.BLIJNKMIBMD;
|
|
List<string> lbaochfclpo = NDCPHHFCJBO.LBAOCHFCLPO;
|
|
byte[] array = hnhgciihoec.ToByteArray();
|
|
if (CreationManager.<>c.<>9__147_0 == 0)
|
|
{
|
|
CreationManager.<>c.<>9__147_0 = delegate(AHEPPAEOLOD response)
|
|
{
|
|
if (response.<BCMKPFMGHLE>k__BackingField == JJONIELLJGH.Success)
|
|
{
|
|
CFLMJLFBOKH.ANBAJLMKKLL();
|
|
return;
|
|
}
|
|
object[] array2 = new object[1];
|
|
JJONIELLJGH <BCMKPFMGHLE>k__BackingField = response.<BCMKPFMGHLE>k__BackingField;
|
|
if (array2 != 0)
|
|
{
|
|
}
|
|
array2[0] = array2;
|
|
Debug.LogFormat("[INV] Invention version upload failed: {0}", array2);
|
|
};
|
|
}
|
|
Action<AHEPPAEOLOD> action = delegate(AHEPPAEOLOD inventionResponse)
|
|
{
|
|
OBBBPCBIMME <LAAELBKJOPB>k__BackingField = inventionResponse.<LAAELBKJOPB>k__BackingField;
|
|
CBLLFJEDOII<CreationManager.GLBINAEHJEL> inventionUpdateRequest5 = inventionUpdateRequest;
|
|
if (<LAAELBKJOPB>k__BackingField == 0)
|
|
{
|
|
JJONIELLJGH <BCMKPFMGHLE>k__BackingField2 = inventionResponse.<BCMKPFMGHLE>k__BackingField;
|
|
}
|
|
int num3 = 0;
|
|
long <BHBCCAKKIMJ>k__BackingField = <LAAELBKJOPB>k__BackingField.<BHBCCAKKIMJ>k__BackingField;
|
|
int <FCDMDLKPAAK>k__BackingField = <LAAELBKJOPB>k__BackingField.<FCDMDLKPAAK>k__BackingField;
|
|
inventionUpdateRequest5.OOOIENHGNCA(num3);
|
|
};
|
|
Action<string> action2 = delegate(string error)
|
|
{
|
|
CBLLFJEDOII<CreationManager.GLBINAEHJEL> inventionUpdateRequest2 = inventionUpdateRequest;
|
|
if (error == 0)
|
|
{
|
|
}
|
|
string text = string.Format("Error uploading invention data: {0}", error);
|
|
inventionUpdateRequest2.HMFPPBJFHKD(text);
|
|
};
|
|
}
|
|
return;
|
|
}
|
|
int num2 = 0;
|
|
PMGCJEPKFOF<string> pmgcjepkfof = OHDHPENHDAP.NLDOGFCBAOD(OEHBDJMBLMD, (OHDHPENHDAP.DLHGJJJPHPH)num, num2, 80);
|
|
Action<string> action3 = delegate(string errMsg)
|
|
{
|
|
Debug.LogError("Failed to upload invention image: " + errMsg);
|
|
inventionUpdateRequest.HMFPPBJFHKD(errMsg);
|
|
};
|
|
Action<AHEPPAEOLOD> <>9__4;
|
|
Action<string> <>9__5;
|
|
Action<string> action4 = delegate(string imageName)
|
|
{
|
|
CreationManager.EJPODBPPPBO templateData2 = templateData;
|
|
CreationManager <>4__this2 = <>4__this;
|
|
List<string> lbaochfclpo2 = templateData2.LBAOCHFCLPO;
|
|
int num4 = 0;
|
|
List<long> blijnkmibmd2 = templateData2.BLIJNKMIBMD;
|
|
List<string> bmlhnhcagpc2 = templateData2.BMLHNHCAGPC;
|
|
int requestedCloudVariableCost2 = requestedCloudVariableCost;
|
|
int requestedAiCost2 = requestedAiCost;
|
|
string requestedDescription2 = requestedDescription;
|
|
string requestedName2 = requestedName;
|
|
CKNHLOINDFF inventionDataBlob2 = inventionDataBlob;
|
|
int requestedChipsCost2 = requestedChipsCost;
|
|
int requestedLightsCost2 = requestedLightsCost;
|
|
int requestedInstantiateCost2 = requestedInstantiateCost;
|
|
PMGCJEPKFOF<AHEPPAEOLOD> pmgcjepkfof2 = <>4__this2.KPCEFPECBIE(inventionDataBlob2, requestedName2, requestedDescription2, imageName, requestedInstantiateCost2, requestedLightsCost2, requestedChipsCost2, requestedAiCost2, requestedCloudVariableCost2, bmlhnhcagpc2, blijnkmibmd2, lbaochfclpo2);
|
|
if (<>9__4 == 0)
|
|
{
|
|
Action<AHEPPAEOLOD> action5 = delegate(AHEPPAEOLOD inventionResponse)
|
|
{
|
|
OBBBPCBIMME <LAAELBKJOPB>k__BackingField2 = inventionResponse.<LAAELBKJOPB>k__BackingField;
|
|
CBLLFJEDOII<CreationManager.GLBINAEHJEL> inventionUpdateRequest3 = inventionUpdateRequest;
|
|
if (<LAAELBKJOPB>k__BackingField2 == 0)
|
|
{
|
|
JJONIELLJGH <BCMKPFMGHLE>k__BackingField3 = inventionResponse.<BCMKPFMGHLE>k__BackingField;
|
|
}
|
|
int num6 = 0;
|
|
long <BHBCCAKKIMJ>k__BackingField2 = <LAAELBKJOPB>k__BackingField2.<BHBCCAKKIMJ>k__BackingField;
|
|
int <FCDMDLKPAAK>k__BackingField2 = <LAAELBKJOPB>k__BackingField2.<FCDMDLKPAAK>k__BackingField;
|
|
inventionUpdateRequest3.OOOIENHGNCA(num6);
|
|
};
|
|
<>9__4 = action5;
|
|
}
|
|
if (num4 < inventionDataBlob2)
|
|
{
|
|
num4 += num4;
|
|
if (num4 == inventionDataBlob2)
|
|
{
|
|
goto IL_D5;
|
|
}
|
|
num4++;
|
|
}
|
|
if (<>9__5 == 0)
|
|
{
|
|
Action<string> action6 = delegate(string error)
|
|
{
|
|
CBLLFJEDOII<CreationManager.GLBINAEHJEL> inventionUpdateRequest4 = inventionUpdateRequest;
|
|
if (error == 0)
|
|
{
|
|
}
|
|
string text2 = string.Format("Error uploading invention data: {0}", error);
|
|
inventionUpdateRequest4.HMFPPBJFHKD(text2);
|
|
};
|
|
<>9__5 = action6;
|
|
}
|
|
IL_D5:
|
|
uint num5;
|
|
num5 += num5;
|
|
throw new NullReferenceException();
|
|
};
|
|
}
|
|
CreationManager.GLBINAEHJEL jdpfmnehfel = CreationManager.GLBINAEHJEL.JDPFMNEHFEL;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060155E9 RID: 87529 RVA: 0x004FFBFC File Offset: 0x004FDDFC
|
|
[Token(Token = "0x60155E9")]
|
|
[Address(RVA = "0xC92B60", Offset = "0xC91960", VA = "0x180C92B60")]
|
|
public PMGCJEPKFOF<GBDECALBCOP> ValidateInventionSpawnRequest(OBBBPCBIMME LDNFNNNHPPB)
|
|
{
|
|
CBLLFJEDOII<GBDECALBCOP> cbllfjedoii = new CBLLFJEDOII();
|
|
CBLLFJEDOII<GBDECALBCOP> promise = cbllfjedoii;
|
|
if (!PlayerRoomRoleManager.IOLMHMAAHAD)
|
|
{
|
|
CBLLFJEDOII<GBDECALBCOP> promise5 = promise;
|
|
}
|
|
OBBBPCBIMME invention = LDNFNNNHPPB;
|
|
int <FCDMDLKPAAK>k__BackingField = invention.<FCDMDLKPAAK>k__BackingField;
|
|
long <BHBCCAKKIMJ>k__BackingField = invention.<BHBCCAKKIMJ>k__BackingField;
|
|
PMGCJEPKFOF<KJIBJJOHPEJ> pmgcjepkfof = this.CanAffordInventionInstance(<BHBCCAKKIMJ>k__BackingField, <FCDMDLKPAAK>k__BackingField);
|
|
Action<bool> <>9__1;
|
|
Action<KJIBJJOHPEJ> action = delegate(KJIBJJOHPEJ canAfford)
|
|
{
|
|
if (canAfford != KJIBJJOHPEJ.Success)
|
|
{
|
|
CBLLFJEDOII<GBDECALBCOP> promise3 = promise;
|
|
return;
|
|
}
|
|
OBBBPCBIMME invention2 = LDNFNNNHPPB;
|
|
CreationManager <>4__this = this;
|
|
int <FCDMDLKPAAK>k__BackingField2 = invention2.<FCDMDLKPAAK>k__BackingField;
|
|
long <BHBCCAKKIMJ>k__BackingField2 = invention2.<BHBCCAKKIMJ>k__BackingField;
|
|
PMGCJEPKFOF<bool> pmgcjepkfof2 = <>4__this.CanCreateMoreInventionInstances(<BHBCCAKKIMJ>k__BackingField2, <FCDMDLKPAAK>k__BackingField2);
|
|
if (<>9__1 == 0)
|
|
{
|
|
Action<bool> action2 = delegate(bool canCreate)
|
|
{
|
|
CBLLFJEDOII<GBDECALBCOP> promise4 = promise;
|
|
if (!canCreate)
|
|
{
|
|
promise4.OOOIENHGNCA((uint)22);
|
|
return;
|
|
}
|
|
int num2 = 0;
|
|
promise4.OOOIENHGNCA(num2);
|
|
};
|
|
<>9__1 = action2;
|
|
}
|
|
throw new NullReferenceException();
|
|
};
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
CBLLFJEDOII<GBDECALBCOP> promise2 = promise;
|
|
action += action;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060155EA RID: 87530 RVA: 0x004FFC94 File Offset: 0x004FDE94
|
|
[Token(Token = "0x60155EA")]
|
|
[Address(RVA = "0xC8F070", Offset = "0xC8DE70", VA = "0x180C8F070")]
|
|
public PMGCJEPKFOF<CreationManager.IANGMDIFGNE> RequestSpawnInventionInstance(OBBBPCBIMME LDNFNNNHPPB, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float FNJKKNKLDPB, bool NEIOMLALPLB)
|
|
{
|
|
float z = DDHPAFKBMON.z;
|
|
CreationManager <>4__this = this;
|
|
float scale = (float)0;
|
|
OBBBPCBIMME invention = LDNFNNNHPPB;
|
|
Vector3 position;
|
|
position.z = z;
|
|
bool isTrial = false;
|
|
if (this.PJACLDGAHHE != (ulong)0L)
|
|
{
|
|
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
|
return JJEKJGALHKO.LIPGKFECLDO<CreationManager.IANGMDIFGNE>("Attempting to spawn an invention while another request is pending");
|
|
}
|
|
CBLLFJEDOII<CreationManager.IANGMDIFGNE> cbllfjedoii = new CBLLFJEDOII();
|
|
CBLLFJEDOII<CreationManager.IANGMDIFGNE> localPromise = cbllfjedoii;
|
|
this.PJACLDGAHHE = cbllfjedoii;
|
|
Action<CreationManager.IANGMDIFGNE> action;
|
|
if (CreationManager.<>c.<>9__164_0 == 0)
|
|
{
|
|
action = delegate(CreationManager.IANGMDIFGNE tool)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
CreationManager.<>c.<>9__164_0 = action;
|
|
}
|
|
PMGCJEPKFOF<CreationManager.IANGMDIFGNE> pmgcjepkfof = cbllfjedoii.OHLPJBFCABI(action);
|
|
Action action2 = delegate
|
|
{
|
|
<>4__this.PJACLDGAHHE = (ulong)0L;
|
|
};
|
|
float realtimeSinceStartup2 = Time.realtimeSinceStartup;
|
|
this.GLPLMPAKJNG = realtimeSinceStartup2;
|
|
OBBBPCBIMME invention3 = invention;
|
|
long <BHBCCAKKIMJ>k__BackingField = invention3.<BHBCCAKKIMJ>k__BackingField;
|
|
int <FCDMDLKPAAK>k__BackingField = invention3.<FCDMDLKPAAK>k__BackingField;
|
|
PMGCJEPKFOF<NEFHINKECJJ> pmgcjepkfof2 = BBHENFCNLAB.FNHJAHFBHHL(<BHBCCAKKIMJ>k__BackingField, <FCDMDLKPAAK>k__BackingField);
|
|
Quaternion rotation;
|
|
Action<NEFHINKECJJ> action3 = delegate(NEFHINKECJJ versionData)
|
|
{
|
|
string <CALLODPICGE>k__BackingField = versionData.<CALLODPICGE>k__BackingField;
|
|
int <BIGEHHEAHOL>k__BackingField = versionData.<BIGEHHEAHOL>k__BackingField;
|
|
int <JBNBJMOGKML>k__BackingField = versionData.<JBNBJMOGKML>k__BackingField;
|
|
CreationManager <>4__this2 = <>4__this;
|
|
int <CBPFMEGNFMC>k__BackingField = versionData.<CBPFMEGNFMC>k__BackingField;
|
|
int <KLNBCDLPGED>k__BackingField = versionData.<KLNBCDLPGED>k__BackingField;
|
|
KJIBJJOHPEJ kjibjjohpej;
|
|
if (kjibjjohpej != KJIBJJOHPEJ.Success)
|
|
{
|
|
CBLLFJEDOII<CreationManager.IANGMDIFGNE> localPromise2 = localPromise;
|
|
int num = 0;
|
|
localPromise2.OOOIENHGNCA(num);
|
|
return;
|
|
}
|
|
Guid guid = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HPLIGFFBENJ.ABJHBFNCEJN;
|
|
PhotonView photonView = <>4__this.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.FBHEAJHEILG<long, int, string, Vector3, Quaternion, float, Guid, bool, EEAEPAPIPJB> fbheajheilg = new DGLOJCGDOGG.FBHEAJHEILG(<>4__this.RpcMasterRequestSpawnInventionInstance);
|
|
OBBBPCBIMME invention2 = invention;
|
|
Quaternion rotation2 = rotation;
|
|
bool isTrial2 = isTrial;
|
|
float scale2 = scale;
|
|
string <CALLODPICGE>k__BackingField2 = versionData.<CALLODPICGE>k__BackingField;
|
|
localPromise.HMFPPBJFHKD("Unable to access invention blob");
|
|
throw new NullReferenceException();
|
|
};
|
|
Action<string> action4 = delegate(string errMsg)
|
|
{
|
|
localPromise.HMFPPBJFHKD(errMsg);
|
|
};
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060155EB RID: 87531 RVA: 0x004FFDA0 File Offset: 0x004FDFA0
|
|
[Token(Token = "0x60155EB")]
|
|
[Address(RVA = "0xC903D0", Offset = "0xC8F1D0", VA = "0x180C903D0")]
|
|
[NFOMENMAOIA]
|
|
private void RpcMasterRequestSpawnInventionInstance(long OEMDIAHHILF, int INKNNJHDIFD, string AKEFFIMJDMN, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float FNJKKNKLDPB, Guid NPLEMIALBEG, bool NEIOMLALPLB, EEAEPAPIPJB BNICGLLLMOL)
|
|
{
|
|
bool isTrial = false;
|
|
CreationManager <>4__this = this;
|
|
long inventionId = OEMDIAHHILF;
|
|
AGAJMBPABDL requestingPlayer;
|
|
if (KKPBCOOONNK.BNNCCCFFALC && requestingPlayer != (ulong)0L)
|
|
{
|
|
long inventionId2 = inventionId;
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
CBLLFJEDOII<CreationManager.IANGMDIFGNE> cbllfjedoii = new CBLLFJEDOII();
|
|
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num;
|
|
CreationManager.GPCPMFKPMHD gpcpmfkpmhd = new CreationManager.GPCPMFKPMHD(num);
|
|
num = 0;
|
|
gpcpmfkpmhd.scale = (float)0;
|
|
gpcpmfkpmhd.<>4__this = this;
|
|
gpcpmfkpmhd.position.z = gpcpmfkpmhd;
|
|
gpcpmfkpmhd.inventionId = inventionId2;
|
|
gpcpmfkpmhd.versionNum = INKNNJHDIFD;
|
|
gpcpmfkpmhd.dataBlobName = AKEFFIMJDMN;
|
|
gpcpmfkpmhd.spawnInstancePromise = cbllfjedoii;
|
|
KFBABPAPIMB kfbabpapimb = instance.Run(this, gpcpmfkpmhd);
|
|
}
|
|
Action<CreationManager.IANGMDIFGNE> action = delegate(CreationManager.IANGMDIFGNE instanceResult)
|
|
{
|
|
int num2;
|
|
do
|
|
{
|
|
num2 = 0;
|
|
if (CreationManager.<>c.<>9__165_3 == 0)
|
|
{
|
|
CreationManager.<>c.<>9__165_3 = (GIPDDLFFNGG co) => co != 0;
|
|
}
|
|
IEnumerable<GIPDDLFFNGG> enumerable;
|
|
if (enumerable != 0)
|
|
{
|
|
if (num2 >= enumerable)
|
|
{
|
|
goto IL_33;
|
|
}
|
|
num2 += num2;
|
|
if (num2 != enumerable)
|
|
{
|
|
num2++;
|
|
goto IL_33;
|
|
}
|
|
goto IL_37;
|
|
IL_4D:
|
|
while (!isTrial)
|
|
{
|
|
}
|
|
PhotonView photonView;
|
|
while (photonView == 0)
|
|
{
|
|
}
|
|
AGAJMBPABDL requestingPlayer3 = requestingPlayer;
|
|
goto IL_62;
|
|
IL_37:
|
|
if (enumerable != 0)
|
|
{
|
|
AGAJMBPABDL requestingPlayer2 = requestingPlayer;
|
|
photonView.TransferOwnership(requestingPlayer2);
|
|
goto IL_4D;
|
|
}
|
|
goto IL_4D;
|
|
IL_33:
|
|
if (enumerable != 0)
|
|
{
|
|
goto IL_37;
|
|
}
|
|
goto IL_4D;
|
|
}
|
|
IL_62:
|
|
if (enumerable != 0)
|
|
{
|
|
}
|
|
}
|
|
while (num2 != 0);
|
|
if (CreationManager.OnMasterInventionSpawned != 0)
|
|
{
|
|
}
|
|
PUNNetworkManager.ELLAOHFLFJE.FMABBNKIDFF();
|
|
PhotonView photonView2 = <>4__this.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.FGGIMKCCBDA<Guid[], GBDECALBCOP> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(<>4__this.RpcOnSpawnInventionInstanceResult);
|
|
if (CreationManager.<>c.<>9__165_2 == 0)
|
|
{
|
|
CreationManager.<>c.<>9__165_2 = delegate(GIPDDLFFNGG so)
|
|
{
|
|
int num3 = 0;
|
|
num3 += num3;
|
|
num3++;
|
|
throw new NullReferenceException();
|
|
};
|
|
}
|
|
IEnumerable<GIPDDLFFNGG> enumerable2;
|
|
Guid[] array = Enumerable.ToArray<Guid>(enumerable2);
|
|
};
|
|
Action<string> action2 = delegate(string error)
|
|
{
|
|
PhotonView photonView3 = <>4__this.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.FGGIMKCCBDA<Guid[], GBDECALBCOP> fggimkccbda2 = new DGLOJCGDOGG.FGGIMKCCBDA(<>4__this.RpcOnSpawnInventionInstanceResult);
|
|
};
|
|
}
|
|
}
|
|
|
|
// Token: 0x060155EC RID: 87532 RVA: 0x004FFE80 File Offset: 0x004FE080
|
|
[Token(Token = "0x60155EC")]
|
|
[Address(RVA = "0xC90F80", Offset = "0xC8FD80", VA = "0x180C90F80")]
|
|
[NFOMENMAOIA]
|
|
private void RpcOnSpawnInventionInstanceResult(Guid[] LKCHHFIHGBH, GBDECALBCOP GIAOBLMEMMI)
|
|
{
|
|
if (GIAOBLMEMMI == GBDECALBCOP.Success)
|
|
{
|
|
CFLMJLFBOKH.EDGOBJHMAIC();
|
|
}
|
|
CBLLFJEDOII<CreationManager.IANGMDIFGNE> pjacldgahhe = this.PJACLDGAHHE;
|
|
}
|
|
|
|
// Token: 0x060155ED RID: 87533 RVA: 0x004FFEA4 File Offset: 0x004FE0A4
|
|
[Token(Token = "0x60155ED")]
|
|
[Address(RVA = "0xC88550", Offset = "0xC87350", VA = "0x180C88550")]
|
|
private static void DLLNLCBBECC(CBLLFJEDOII<CreationManager.IANGMDIFGNE> FCJOOPNHOBN, GBDECALBCOP DIDMJMMLNPB, Guid[] LKCHHFIHGBH, [Optional] CKNHLOINDFF HNHGCIIHOEC, [Optional] Dictionary<Guid, Guid> HBCNFBDJJCO)
|
|
{
|
|
if (FCJOOPNHOBN != 0)
|
|
{
|
|
IEnumerable<GIPDDLFFNGG> enumerable = JGGNJPBJHJA.MODGBPLOJJA(LKCHHFIHGBH);
|
|
List<GIPDDLFFNGG> list = Enumerable.ToList<GIPDDLFFNGG>(enumerable);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060155EE RID: 87534 RVA: 0x004FFEC8 File Offset: 0x004FE0C8
|
|
[Token(Token = "0x60155EE")]
|
|
[Address(RVA = "0xC8C930", Offset = "0xC8B730", VA = "0x180C8C930")]
|
|
private PMGCJEPKFOF<CreationManager.IANGMDIFGNE> KCLCMCAIOJD(long OEMDIAHHILF, int INKNNJHDIFD, string AKEFFIMJDMN, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float FNJKKNKLDPB, Guid NPLEMIALBEG)
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
CBLLFJEDOII<CreationManager.IANGMDIFGNE> cbllfjedoii = new CBLLFJEDOII();
|
|
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num;
|
|
CreationManager.GPCPMFKPMHD gpcpmfkpmhd = new CreationManager.GPCPMFKPMHD(num);
|
|
num = 0;
|
|
gpcpmfkpmhd.scale = (float)0;
|
|
gpcpmfkpmhd.<>4__this = this;
|
|
gpcpmfkpmhd.position.z = gpcpmfkpmhd;
|
|
gpcpmfkpmhd.inventionId = OEMDIAHHILF;
|
|
gpcpmfkpmhd.versionNum = INKNNJHDIFD;
|
|
gpcpmfkpmhd.dataBlobName = AKEFFIMJDMN;
|
|
gpcpmfkpmhd.spawnInstancePromise = cbllfjedoii;
|
|
KFBABPAPIMB kfbabpapimb = instance.Run(this, gpcpmfkpmhd);
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060155EF RID: 87535 RVA: 0x004FFF40 File Offset: 0x004FE140
|
|
[Token(Token = "0x60155EF")]
|
|
[Address(RVA = "0xC8E0D0", Offset = "0xC8CED0", VA = "0x180C8E0D0")]
|
|
private IEnumerator<KENFJGFMIPM> OHEHEGFDLIB(long OEMDIAHHILF, int INKNNJHDIFD, string AKEFFIMJDMN, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float FNJKKNKLDPB, Guid NPLEMIALBEG, CBLLFJEDOII<CreationManager.IANGMDIFGNE> OLEAABNBEBJ)
|
|
{
|
|
int num;
|
|
CreationManager.GPCPMFKPMHD gpcpmfkpmhd = new CreationManager.GPCPMFKPMHD(num);
|
|
num = 0;
|
|
gpcpmfkpmhd.inventionId = OEMDIAHHILF;
|
|
gpcpmfkpmhd.position.z = gpcpmfkpmhd;
|
|
gpcpmfkpmhd.versionNum = INKNNJHDIFD;
|
|
gpcpmfkpmhd.dataBlobName = AKEFFIMJDMN;
|
|
gpcpmfkpmhd.<>4__this = this;
|
|
gpcpmfkpmhd.spawnInstancePromise = 0;
|
|
gpcpmfkpmhd.scale = (float)0;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060155F0 RID: 87536 RVA: 0x004FFF94 File Offset: 0x004FE194
|
|
[Token(Token = "0x60155F0")]
|
|
[Address(RVA = "0xC8ACE0", Offset = "0xC89AE0", VA = "0x180C8ACE0")]
|
|
public List<GIPDDLFFNGG> GetSelectableObjectsInInvention(Guid CBAGBHBJMAE)
|
|
{
|
|
List<GIPDDLFFNGG> list;
|
|
for (;;)
|
|
{
|
|
int num = 0;
|
|
list = new List();
|
|
List<CreationObject> nefbfabhhjh = CreationManager.NEFBFABHHJH;
|
|
LDCBLKDLODB ldcblkdlodb;
|
|
if (ldcblkdlodb.OEJPFPCBAMM)
|
|
{
|
|
Guid guid = ldcblkdlodb.KPLMIDOLKHI;
|
|
bool flag;
|
|
while (!flag)
|
|
{
|
|
}
|
|
int num2 = 0;
|
|
if (num != 0)
|
|
{
|
|
goto IL_A7;
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
IEnumerable<Chip> enumerable = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.ActiveChips;
|
|
if (enumerable != 0)
|
|
{
|
|
if (num2 < enumerable)
|
|
{
|
|
num2 += num2;
|
|
if (num2 == enumerable)
|
|
{
|
|
goto IL_74;
|
|
}
|
|
num2++;
|
|
}
|
|
LDCBLKDLODB ldcblkdlodb2;
|
|
if (!ldcblkdlodb2.OEJPFPCBAMM)
|
|
{
|
|
continue;
|
|
}
|
|
Guid guid2 = ldcblkdlodb2.KPLMIDOLKHI;
|
|
bool flag2;
|
|
while (!flag2)
|
|
{
|
|
}
|
|
IL_74:
|
|
enumerable += enumerable;
|
|
}
|
|
if (enumerable != 0)
|
|
{
|
|
}
|
|
if (num == 0)
|
|
{
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
return list;
|
|
IL_A7:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060155F1 RID: 87537 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60155F1")]
|
|
[Address(RVA = "0xC87230", Offset = "0xC86030", VA = "0x180C87230")]
|
|
public PMGCJEPKFOF<CreationManager.APEJPJGFPLD> CheckObjectsCanBeSavedAsInvention(IEnumerable<GIPDDLFFNGG> BCOEHNOAJBB, long KIPJBIMCMLI)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060155F2 RID: 87538 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60155F2")]
|
|
[Address(RVA = "0xC87740", Offset = "0xC86540", VA = "0x180C87740")]
|
|
public PMGCJEPKFOF<CreationManager.FPDPPELCJIH> CheckObjectsHaveInventionEditPermissions(IEnumerable<GIPDDLFFNGG> BCOEHNOAJBB, long KIPJBIMCMLI = -1L)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060155F3 RID: 87539 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60155F3")]
|
|
[Address(RVA = "0xC878F0", Offset = "0xC866F0", VA = "0x180C878F0")]
|
|
public PMGCJEPKFOF<bool> CheckObjectsHaveMatchingPermissions(IEnumerable<GIPDDLFFNGG> BCPBPLDHDMA)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060155F4 RID: 87540 RVA: 0x00500060 File Offset: 0x004FE260
|
|
[Token(Token = "0x60155F4")]
|
|
[Address(RVA = "0xC8C550", Offset = "0xC8B350", VA = "0x180C8C550")]
|
|
public bool IsValidInventionSize(IEnumerable<GIPDDLFFNGG> BCOEHNOAJBB)
|
|
{
|
|
int num = 0;
|
|
CreationManager.FHHDOICAFLB fhhdoicaflb = new CreationManager.FHHDOICAFLB(-2);
|
|
fhhdoicaflb.<>3__creationContextObjects = BCOEHNOAJBB;
|
|
bool flag = DMGGGONALIP.DJALHPACGLD(fhhdoicaflb, num);
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x060155F5 RID: 87541 RVA: 0x00500094 File Offset: 0x004FE294
|
|
[Token(Token = "0x60155F5")]
|
|
[Address(RVA = "0xC8C2C0", Offset = "0xC8B0C0", VA = "0x180C8C2C0")]
|
|
public bool IsValidInventionCost(CostInfo OLAOCCEEDFI)
|
|
{
|
|
CostInfo hpaidhogcip = CreationManager.HPAIDHOGCIP;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x060155F6 RID: 87542 RVA: 0x005000B0 File Offset: 0x004FE2B0
|
|
[Token(Token = "0x60155F6")]
|
|
[Address(RVA = "0xC8A450", Offset = "0xC89250", VA = "0x180C8A450")]
|
|
public PMGCJEPKFOF<Vector3> GetInventionExtents(OBBBPCBIMME LDNFNNNHPPB)
|
|
{
|
|
CBLLFJEDOII<Vector3> cbllfjedoii = new CBLLFJEDOII();
|
|
CBLLFJEDOII<Vector3> extentsPromise = cbllfjedoii;
|
|
long <BHBCCAKKIMJ>k__BackingField = LDNFNNNHPPB.<BHBCCAKKIMJ>k__BackingField;
|
|
int <FCDMDLKPAAK>k__BackingField = LDNFNNNHPPB.<FCDMDLKPAAK>k__BackingField;
|
|
PMGCJEPKFOF<byte[]> pmgcjepkfof = BBHENFCNLAB.CPMFLPLNODF(<BHBCCAKKIMJ>k__BackingField, <FCDMDLKPAAK>k__BackingField);
|
|
if (CreationManager.<>c.<>9__144_0 == 0)
|
|
{
|
|
CreationManager.<>c.<>9__144_0 = (byte[] rawData) => CKNHLOINDFF.MHLLBDFJBOD.ParseFrom(rawData);
|
|
}
|
|
Action<CKNHLOINDFF> action = delegate(CKNHLOINDFF data)
|
|
{
|
|
CBLLFJEDOII<Vector3> extentsPromise2 = extentsPromise;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
};
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
Action<string> action2 = delegate(string error)
|
|
{
|
|
extentsPromise.HMFPPBJFHKD("Error getting invention extents");
|
|
};
|
|
CBLLFJEDOII<Vector3> extentsPromise3 = extentsPromise;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060155F7 RID: 87543 RVA: 0x00500140 File Offset: 0x004FE340
|
|
[Token(Token = "0x60155F7")]
|
|
[Address(RVA = "0xC8AA10", Offset = "0xC89810", VA = "0x180C8AA10")]
|
|
public List<long> GetReferencedInventionIds(IEnumerable<GIPDDLFFNGG> BCOEHNOAJBB, long AJNDAKGBDGN = -1L)
|
|
{
|
|
int num;
|
|
HashSet<long> hashSet;
|
|
do
|
|
{
|
|
num = 0;
|
|
hashSet = new HashSet();
|
|
if (hashSet != 0)
|
|
{
|
|
if (num >= hashSet)
|
|
{
|
|
goto IL_1C;
|
|
}
|
|
num += num;
|
|
if (num != hashSet)
|
|
{
|
|
num++;
|
|
goto IL_1C;
|
|
}
|
|
IL_3D:
|
|
long num2;
|
|
num2 += num2;
|
|
num2 += num2;
|
|
goto IL_4B;
|
|
IL_1C:
|
|
int num3 = 0;
|
|
if (num < num3)
|
|
{
|
|
num += num;
|
|
num++;
|
|
}
|
|
bool flag;
|
|
while (!flag)
|
|
{
|
|
}
|
|
long num4;
|
|
while (num4 == AJNDAKGBDGN)
|
|
{
|
|
}
|
|
bool flag2 = hashSet.Add(num2);
|
|
goto IL_3D;
|
|
}
|
|
IL_4B:
|
|
if (hashSet != 0)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
return Enumerable.ToList<long>(hashSet);
|
|
}
|
|
|
|
// Token: 0x060155F8 RID: 87544 RVA: 0x005001D0 File Offset: 0x004FE3D0
|
|
[Token(Token = "0x60155F8")]
|
|
[Address(RVA = "0xC8A840", Offset = "0xC89640", VA = "0x180C8A840")]
|
|
public PMGCJEPKFOF<List<GIPDDLFFNGG>> GetObjectsThatPreventSavingInvention(IEnumerable<GIPDDLFFNGG> BCOEHNOAJBB, long AJNDAKGBDGN = -1L)
|
|
{
|
|
CBLLFJEDOII<List<GIPDDLFFNGG>> cbllfjedoii = new CBLLFJEDOII();
|
|
IEnumerable<GIPDDLFFNGG> sourceObjects = BCOEHNOAJBB;
|
|
CBLLFJEDOII<List<GIPDDLFFNGG>> promise = cbllfjedoii;
|
|
PMGCJEPKFOF<List<long>> pmgcjepkfof = BBHENFCNLAB.MIJLJJLCIDE(this.GetReferencedInventionIds(sourceObjects, AJNDAKGBDGN));
|
|
Action<List<long>> action = delegate(List<long> result)
|
|
{
|
|
int num2;
|
|
List<GIPDDLFFNGG> list;
|
|
do
|
|
{
|
|
num2 = 0;
|
|
list = new List();
|
|
if (result == 0)
|
|
{
|
|
break;
|
|
}
|
|
HashSet<long> hashSet = new HashSet(result);
|
|
IEnumerable<GIPDDLFFNGG> sourceObjects2 = BCOEHNOAJBB;
|
|
if (hashSet != 0)
|
|
{
|
|
if (num2 < hashSet)
|
|
{
|
|
num2 += num2;
|
|
if (num2 == hashSet)
|
|
{
|
|
goto IL_4E;
|
|
}
|
|
num2++;
|
|
}
|
|
int num3 = 0;
|
|
if (num2 < num3)
|
|
{
|
|
num2 += num2;
|
|
num2++;
|
|
}
|
|
bool flag;
|
|
while (!flag)
|
|
{
|
|
}
|
|
long num4;
|
|
if (!hashSet.Contains(num4))
|
|
{
|
|
continue;
|
|
}
|
|
IL_4E:
|
|
hashSet += hashSet;
|
|
hashSet += hashSet;
|
|
}
|
|
if (hashSet != 0)
|
|
{
|
|
}
|
|
}
|
|
while (num2 != 0);
|
|
promise.OOOIENHGNCA(list);
|
|
};
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
Action<string> action2 = delegate(string error)
|
|
{
|
|
promise.HMFPPBJFHKD(error);
|
|
};
|
|
CBLLFJEDOII<List<GIPDDLFFNGG>> promise2 = promise;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060155F9 RID: 87545 RVA: 0x00500248 File Offset: 0x004FE448
|
|
[Token(Token = "0x60155F9")]
|
|
[Address(RVA = "0xC88B70", Offset = "0xC87970", VA = "0x180C88B70")]
|
|
private PMGCJEPKFOF<bool> ELGCKFKFMAG(List<long> INDLAMEMPHP)
|
|
{
|
|
CBLLFJEDOII<bool> cbllfjedoii = new CBLLFJEDOII();
|
|
CBLLFJEDOII<bool> promise = cbllfjedoii;
|
|
if (INDLAMEMPHP != 0)
|
|
{
|
|
PMGCJEPKFOF<BBHENFCNLAB.AJCEIOJPMLJ> pmgcjepkfof = BBHENFCNLAB.PPMMEALNIJN(INDLAMEMPHP);
|
|
Action<BBHENFCNLAB.AJCEIOJPMLJ> action = delegate(BBHENFCNLAB.AJCEIOJPMLJ result)
|
|
{
|
|
bool flag;
|
|
promise.OOOIENHGNCA(flag);
|
|
};
|
|
Action<string> action2 = delegate(string error)
|
|
{
|
|
promise.HMFPPBJFHKD(error);
|
|
};
|
|
}
|
|
int num = 0;
|
|
cbllfjedoii.OOOIENHGNCA(num);
|
|
CBLLFJEDOII<bool> promise2 = promise;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060155FA RID: 87546 RVA: 0x005002A8 File Offset: 0x004FE4A8
|
|
[Token(Token = "0x60155FA")]
|
|
[Address(RVA = "0xC88CE0", Offset = "0xC87AE0", VA = "0x180C88CE0")]
|
|
private void ENIGKKPHOCN(CKNHLOINDFF OAKONHKFAHL, AGAJMBPABDL AFHNJEBFJGP)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
Vector3 zero = Vector3.zero;
|
|
int num2 = 0;
|
|
IEnumerator<PDEKIHFJKHJ> enumerator = OAKONHKFAHL.IBGJECHGHEO.GetEnumerator();
|
|
if (enumerator != 0)
|
|
{
|
|
Vector3 vector = 0.DEEKJHMMLDF();
|
|
num2++;
|
|
}
|
|
int num3 = 0;
|
|
if (enumerator != 0)
|
|
{
|
|
}
|
|
if (num != 0)
|
|
{
|
|
goto IL_13F;
|
|
}
|
|
if (num3 != -1)
|
|
{
|
|
}
|
|
IEnumerable<ENJGIOAMBPC> enumerable = INFPNGCNIDJ.GMKEBKNHBGI(OAKONHKFAHL.CIKILCPIEKD.MPIKLAMKHLE);
|
|
if (enumerable != 0)
|
|
{
|
|
Vector3 vector2 = 0.DEEKJHMMLDF();
|
|
num2++;
|
|
}
|
|
num3++;
|
|
if (enumerable != 0)
|
|
{
|
|
}
|
|
if (num != 0)
|
|
{
|
|
goto IL_14B;
|
|
}
|
|
if (num3 != -1)
|
|
{
|
|
}
|
|
Vector3 zero2 = Vector3.zero;
|
|
if (num2 > 0)
|
|
{
|
|
}
|
|
Vector3 up = Vector3.up;
|
|
Vector3 one = Vector3.one;
|
|
Matrix4x4 matrix4x;
|
|
float m = matrix4x.m02;
|
|
IEnumerator<PDEKIHFJKHJ> enumerator2 = OAKONHKFAHL.IBGJECHGHEO.GetEnumerator();
|
|
if (enumerator2 != 0)
|
|
{
|
|
int num4 = 0;
|
|
Vector3 vector3 = num4.DEEKJHMMLDF();
|
|
Vector3 vector4 = num4.DEEKJHMMLDF();
|
|
int num5 = 0;
|
|
Vector3 one2 = Vector3.one;
|
|
float z = (m * num5).z;
|
|
}
|
|
num3++;
|
|
if (enumerator2 != 0)
|
|
{
|
|
}
|
|
if (num != 0)
|
|
{
|
|
goto IL_175;
|
|
}
|
|
if (num3 != -1)
|
|
{
|
|
}
|
|
IEnumerable<ENJGIOAMBPC> enumerable2 = INFPNGCNIDJ.GMKEBKNHBGI(OAKONHKFAHL.CIKILCPIEKD.MPIKLAMKHLE);
|
|
if (enumerable2 != 0)
|
|
{
|
|
int num6 = 0;
|
|
Vector3 vector5 = num6.DEEKJHMMLDF();
|
|
Quaternion quaternion = num6.MIBCIEHMJNK();
|
|
Vector3 one3 = Vector3.one;
|
|
}
|
|
if (enumerable2 != 0)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
return;
|
|
IL_13F:
|
|
throw new NullReferenceException();
|
|
IL_14B:
|
|
throw new NullReferenceException();
|
|
IL_175:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060155FB RID: 87547 RVA: 0x00500438 File Offset: 0x004FE638
|
|
[Token(Token = "0x60155FB")]
|
|
[Address(RVA = "0xC8BDA0", Offset = "0xC8ABA0", VA = "0x180C8BDA0")]
|
|
public static PMGCJEPKFOF<bool> IsIllegitimateObject(PDEKIHFJKHJ IABNDBNHMKF, [Optional] long? OJNNGFOCHJI)
|
|
{
|
|
CBLLFJEDOII<bool> cbllfjedoii = new CBLLFJEDOII();
|
|
CBLLFJEDOII<bool> promise = cbllfjedoii;
|
|
if (IABNDBNHMKF.LMJJHBACJCP == 0)
|
|
{
|
|
}
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
CBLLFJEDOII<bool> promise7 = promise;
|
|
int num = 0;
|
|
promise7.OOOIENHGNCA(num);
|
|
}
|
|
if (!flag)
|
|
{
|
|
AMDILMNGMNK iamehcpnecm = IABNDBNHMKF.IAMEHCPNECM;
|
|
if (iamehcpnecm != 0)
|
|
{
|
|
LHKHLPBAANI ipeffajkihd = iamehcpnecm.IPEFFAJKIHD;
|
|
if (ipeffajkihd != 0)
|
|
{
|
|
long nndfikpgfhf = ipeffajkihd.NNDFIKPGFHF;
|
|
}
|
|
}
|
|
ulong num2;
|
|
promise.OOOIENHGNCA(num2);
|
|
}
|
|
long num3;
|
|
PMGCJEPKFOF<OBBBPCBIMME> pmgcjepkfof = BBHENFCNLAB.FDEMGICNKPI(num3);
|
|
Action<bool> <>9__2;
|
|
Action<string> <>9__3;
|
|
Action<OBBBPCBIMME> action = delegate(OBBBPCBIMME invention)
|
|
{
|
|
if (invention != 0)
|
|
{
|
|
List<long> ngdmfkhblfp = CreationManager.NGDMFKHBLFP;
|
|
int <KBFNGJBKEOP>k__BackingField = invention.<KBFNGJBKEOP>k__BackingField;
|
|
if (!ngdmfkhblfp.Contains(<KBFNGJBKEOP>k__BackingField))
|
|
{
|
|
int <KBFNGJBKEOP>k__BackingField2 = invention.<KBFNGJBKEOP>k__BackingField;
|
|
int num5 = 0;
|
|
PMGCJEPKFOF<bool> pmgcjepkfof2 = PEGGCEDHBOF.FMBDKMMFPNM(<KBFNGJBKEOP>k__BackingField2, num5 != 0);
|
|
if (<>9__2 == 0)
|
|
{
|
|
Action<bool> action3 = delegate(bool isDev)
|
|
{
|
|
promise.OOOIENHGNCA(isDev);
|
|
};
|
|
<>9__2 = action3;
|
|
}
|
|
if (<>9__3 == 0)
|
|
{
|
|
Action<string> action4 = delegate(string error)
|
|
{
|
|
CBLLFJEDOII<bool> promise5 = promise;
|
|
int num7 = 0;
|
|
promise5.OOOIENHGNCA(num7);
|
|
};
|
|
<>9__3 = action4;
|
|
}
|
|
}
|
|
CBLLFJEDOII<bool> promise3 = promise;
|
|
int num6 = 0;
|
|
promise3.OOOIENHGNCA(num6);
|
|
return;
|
|
}
|
|
CBLLFJEDOII<bool> promise4 = promise;
|
|
throw new NullReferenceException();
|
|
};
|
|
int num4 = 0;
|
|
num4 += num4;
|
|
num4++;
|
|
Action<string> action2 = delegate(string error)
|
|
{
|
|
CBLLFJEDOII<bool> promise6 = promise;
|
|
int num8 = 0;
|
|
promise6.OOOIENHGNCA(num8);
|
|
};
|
|
CBLLFJEDOII<bool> promise2 = promise;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x140001D5 RID: 469
|
|
// (add) Token: 0x060155FC RID: 87548 RVA: 0x005004F8 File Offset: 0x004FE6F8
|
|
// (remove) Token: 0x060155FD RID: 87549 RVA: 0x00500514 File Offset: 0x004FE714
|
|
[Token(Token = "0x140001D5")]
|
|
public event Action FJPFKELLNLM
|
|
{
|
|
[Token(Token = "0x60155FC")]
|
|
[Address(RVA = "0xC932D0", Offset = "0xC920D0", VA = "0x180C932D0")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x60155FD")]
|
|
[Address(RVA = "0xC93F70", Offset = "0xC92D70", VA = "0x180C93F70")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060155FE RID: 87550 RVA: 0x00500530 File Offset: 0x004FE730
|
|
[Token(Token = "0x60155FE")]
|
|
[Address(RVA = "0xC91840", Offset = "0xC90640", VA = "0x180C91840")]
|
|
public static void SafeUnsubscribeFromOnRoomReset(Action LBEBDNJEDOE)
|
|
{
|
|
while (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG)
|
|
{
|
|
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
Delegate @delegate;
|
|
if (@delegate == 0 || @delegate != 0)
|
|
{
|
|
while (@delegate != instance)
|
|
{
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060155FF RID: 87551 RVA: 0x00500564 File Offset: 0x004FE764
|
|
[Token(Token = "0x60155FF")]
|
|
[Address(RVA = "0xC8FF80", Offset = "0xC8ED80", VA = "0x180C8FF80")]
|
|
public void RoomResetAll()
|
|
{
|
|
if (!this.MBCICFJJIJH.MDJNBGPICPC)
|
|
{
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcResetRoom);
|
|
photonView.RpcAll(anjgmeddnpe);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003B07 RID: 15111
|
|
// (get) Token: 0x06015600 RID: 87552 RVA: 0x005005A0 File Offset: 0x004FE7A0
|
|
[Token(Token = "0x17003B07")]
|
|
private CKNNCLNMAPG MBCICFJJIJH
|
|
{
|
|
[Token(Token = "0x6015600")]
|
|
[Address(RVA = "0xC89EE0", Offset = "0xC88CE0", VA = "0x180C89EE0")]
|
|
get
|
|
{
|
|
CKNNCLNMAPG oifbhmafmco = this.OIFBHMAFMCO;
|
|
if (oifbhmafmco == 0)
|
|
{
|
|
Action action = new Action(this.NBNCPHHFEDD);
|
|
CKNNCLNMAPG cknnclnmapg = new CKNNCLNMAPG(this, 5f, action);
|
|
this.OIFBHMAFMCO = cknnclnmapg;
|
|
}
|
|
return oifbhmafmco;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015601 RID: 87553 RVA: 0x005005DC File Offset: 0x004FE7DC
|
|
[Token(Token = "0x6015601")]
|
|
[Address(RVA = "0xC91810", Offset = "0xC90610", VA = "0x180C91810")]
|
|
[NFOMENMAOIA]
|
|
private void RpcResetRoom()
|
|
{
|
|
CKNNCLNMAPG cknnclnmapg = this.MBCICFJJIJH;
|
|
int num = 0;
|
|
bool flag = cknnclnmapg.PFFOFIHGOEA(num != 0);
|
|
}
|
|
|
|
// Token: 0x06015602 RID: 87554 RVA: 0x00500600 File Offset: 0x004FE800
|
|
[Token(Token = "0x6015602")]
|
|
[Address(RVA = "0xC8DBB0", Offset = "0xC8C9B0", VA = "0x180C8DBB0")]
|
|
private void NJGKEJCHADK()
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcFinishedGameStartReset);
|
|
photonView.RpcAll(anjgmeddnpe);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015603 RID: 87555 RVA: 0x00500638 File Offset: 0x004FE838
|
|
[Token(Token = "0x6015603")]
|
|
[Address(RVA = "0xC900A0", Offset = "0xC8EEA0", VA = "0x180C900A0")]
|
|
[NFOMENMAOIA]
|
|
private void RpcFinishedGameStartReset()
|
|
{
|
|
CreationManager.PostGameStartResetEvent.CNFDGDEOPPF();
|
|
}
|
|
|
|
// Token: 0x06015604 RID: 87556 RVA: 0x00500658 File Offset: 0x004FE858
|
|
[Token(Token = "0x6015604")]
|
|
[Address(RVA = "0xC85440", Offset = "0xC84240", VA = "0x180C85440")]
|
|
private IEnumerator<KENFJGFMIPM> ALKGJJLKAKN(float NBOCPMDNOCF)
|
|
{
|
|
int num;
|
|
CreationManager.KNOFPCAEOFL knofpcaeofl = new CreationManager.KNOFPCAEOFL(num);
|
|
num = 0;
|
|
knofpcaeofl.delay = NBOCPMDNOCF;
|
|
knofpcaeofl.<>4__this = this;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06015605 RID: 87557 RVA: 0x00500684 File Offset: 0x004FE884
|
|
[Token(Token = "0x6015605")]
|
|
[Address(RVA = "0xC85D00", Offset = "0xC84B00", VA = "0x180C85D00")]
|
|
public static void BulkDelete(ENADFDIEGGL[] KJABFKLFCPM)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
Dictionary<Type, HashSet<object>> dictionary = new Dictionary();
|
|
int length = KJABFKLFCPM.Length;
|
|
if (num < length)
|
|
{
|
|
ENADFDIEGGL enadfdieggl = KJABFKLFCPM[num];
|
|
num += num;
|
|
num++;
|
|
bool flag;
|
|
HashSet<object> hashSet;
|
|
if (!flag)
|
|
{
|
|
hashSet = new HashSet();
|
|
dictionary[num] = hashSet;
|
|
}
|
|
bool flag2 = hashSet.Add(hashSet);
|
|
num++;
|
|
num += num;
|
|
}
|
|
bool flag3;
|
|
if (flag3)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x06015606 RID: 87558 RVA: 0x005006F0 File Offset: 0x004FE8F0
|
|
[Token(Token = "0x6015606")]
|
|
[Address(RVA = "0x169AEF0", Offset = "0x1699CF0", VA = "0x18169AEF0")]
|
|
public static void RegisterBulkDeleter<T>(T ECLMBMOLFIH) where T : CreationManager.JJNPAILBHEF
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06015606)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.Creation.CreationManager::RegisterBulkDeleter<T>(T)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_0E:
|
|
stloc:ArgumentException(var_2_18, newobj:ArgumentException(ArgumentException::.ctor, ldstr:string("Cannot register a null IBulkDeleter")))
|
|
}
|
|
|
|
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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
|
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: 0x06015607 RID: 87559 RVA: 0x00500718 File Offset: 0x004FE918
|
|
[Token(Token = "0x6015607")]
|
|
[Address(RVA = "0x169B030", Offset = "0x1699E30", VA = "0x18169B030")]
|
|
public static void UnregisterBulkDeleter<T>()
|
|
{
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015608 RID: 87560 RVA: 0x00500730 File Offset: 0x004FE930
|
|
[Token(Token = "0x6015608")]
|
|
[Address(RVA = "0xC8A030", Offset = "0xC88E30", VA = "0x180C8A030")]
|
|
[NotNull]
|
|
public static CreationManager.JJNPAILBHEF GetBulkDeleter(Type LNLMEAFNOOJ)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06015608)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Core.Creation.CreationManager/JJNPAILBHEF RecRoom.Core.Creation.CreationManager::GetBulkDeleter(System.Type)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_15:
|
|
stloc:InvalidOperationException(var_3_2A, newobj:InvalidOperationException(InvalidOperationException::.ctor, call:string(string::Format, ldstr:string("No {0} is registered for {1}."), ldstr:string[exp:object]("IBulkDeleter"), ldloc:Type[exp:object](LNLMEAFNOOJ))))
|
|
}
|
|
|
|
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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
|
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: 0x06015609 RID: 87561 RVA: 0x00500768 File Offset: 0x004FE968
|
|
[Token(Token = "0x6015609")]
|
|
[Address(RVA = "0xC8D540", Offset = "0xC8C340", VA = "0x180C8D540")]
|
|
[CanBeNull]
|
|
public Tool MasterSpawnCreationRequest([CanBeNull] DPHKMBCFIGJ JMFLHIIJFKL)
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC && JMFLHIIJFKL != 0)
|
|
{
|
|
if (!JMFLHIIJFKL.IINKJBCEBID)
|
|
{
|
|
OGNBCNBPFCC ognbcnbpfcc = JMFLHIIJFKL.OGNBCNBPFCC;
|
|
int num = 0;
|
|
if (this.CanAffordTool(ognbcnbpfcc, num) != KJIBJJOHPEJ.Success)
|
|
{
|
|
goto IL_83;
|
|
}
|
|
}
|
|
PPLFNCHJCEP dbdndpepooj = JMFLHIIJFKL.DBDNDPEPOOJ;
|
|
string kijgmpmmicc = JMFLHIIJFKL.KIJGMPMMICC;
|
|
int cchpmacbbgp = JMFLHIIJFKL.CCHPMACBBGP;
|
|
float z = JMFLHIIJFKL.EPKNJJIGHLN.z;
|
|
Quaternion okinpjlfkej = JMFLHIIJFKL.OKINPJLFKEJ;
|
|
Dictionary<string, object> ahhbnnjjicd = dbdndpepooj.AHHBNNJJICD;
|
|
int num2 = 0;
|
|
GameObject gameObject;
|
|
if (!(gameObject == num2))
|
|
{
|
|
return gameObject.GetComponent<Tool>();
|
|
}
|
|
Debug.LogWarning("Instantiate request returned null!");
|
|
}
|
|
IL_83:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601560A RID: 87562 RVA: 0x00500800 File Offset: 0x004FEA00
|
|
[Token(Token = "0x601560A")]
|
|
[Address(RVA = "0xC8B490", Offset = "0xC8A290", VA = "0x180C8B490")]
|
|
[NotNull]
|
|
public static ABMHDAEIKAF InstantiateRequestForSpawnableToolType(OGNBCNBPFCC AAICMBDEJBE, [Optional] string NLFDFIHBDFN, bool PBDDAEFHCAF = true, [Optional] Guid? PHHPJNLLKLO)
|
|
{
|
|
int num = 0;
|
|
if (num != 0)
|
|
{
|
|
}
|
|
PhotonView photonView = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.JDHMIOJKLCK;
|
|
ABMHDAEIKAF abmhdaeikaf;
|
|
RuntimeSpawnableToolConfig <IMAAECBHHJF>k__BackingField = abmhdaeikaf.<IMAAECBHHJF>k__BackingField;
|
|
if (<IMAAECBHHJF>k__BackingField != 0 && <IMAAECBHHJF>k__BackingField.spawnControlPanel && !PHHPJNLLKLO.has_value)
|
|
{
|
|
Guid guid = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ.ABJHBFNCEJN;
|
|
}
|
|
if (AAICMBDEJBE == OGNBCNBPFCC.SPAWNERCIRCUIT || AAICMBDEJBE == OGNBCNBPFCC.SPAWNERCIRCUIT_V2)
|
|
{
|
|
ABMHDAEIKAF abmhdaeikaf2 = abmhdaeikaf.HCLAAPFAGPC(num);
|
|
}
|
|
return abmhdaeikaf;
|
|
}
|
|
|
|
// Token: 0x0601560B RID: 87563 RVA: 0x00500874 File Offset: 0x004FEA74
|
|
[Token(Token = "0x601560B")]
|
|
[Address(RVA = "0xC889B0", Offset = "0xC877B0", VA = "0x180C889B0")]
|
|
[NotNull]
|
|
private static ABMHDAEIKAF EHPOGOGFLBL(Guid BLNGOCFKOOB)
|
|
{
|
|
RuntimeSpawnableToolConfig runtimeSpawnableToolConfig;
|
|
if (runtimeSpawnableToolConfig == 0)
|
|
{
|
|
int viewIdField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.JDHMIOJKLCK.viewIdField;
|
|
int num = 0;
|
|
ulong num2;
|
|
return CreationManager.FGAPPKKEILG("", OGNBCNBPFCC.INVALID, viewIdField, num != 0, num2 != 0UL);
|
|
}
|
|
OGNBCNBPFCC ognbcnbpfcc = HELOBGLDDLH.CCFEJLNMDLG(runtimeSpawnableToolConfig.UniqueId);
|
|
PhotonView photonView = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.JDHMIOJKLCK;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601560C RID: 87564 RVA: 0x005008C8 File Offset: 0x004FEAC8
|
|
[Token(Token = "0x601560C")]
|
|
[Address(RVA = "0xC8B670", Offset = "0xC8A470", VA = "0x180C8B670")]
|
|
[NotNull]
|
|
public static ABMHDAEIKAF InstantiateRequestForViewData(PDEKIHFJKHJ IABNDBNHMKF, COINPCHOMPP HNPBHLIOFNC, Dictionary<int, int> DDOMAKJGBKL)
|
|
{
|
|
ABMHDAEIKAF abmhdaeikaf;
|
|
if (abmhdaeikaf.<IMAAECBHHJF>k__BackingField == (ulong)0L)
|
|
{
|
|
Guid guid;
|
|
string text = string.Format("ViewId: {0}", guid);
|
|
Debug.LogError("Bad View Data detected. Expected a prefab, but found none: " + text);
|
|
}
|
|
CreationManager.OHEGHMMMMPD(abmhdaeikaf, IABNDBNHMKF);
|
|
CreationManager.BDKJKAMFGIK(abmhdaeikaf, IABNDBNHMKF);
|
|
FOJMJEEEMFI lmakfpbiolk = IABNDBNHMKF.LMAKFPBIOLK;
|
|
FOJMJEEEMFI lmakfpbiolk2 = IABNDBNHMKF.LMAKFPBIOLK;
|
|
if (HNPBHLIOFNC < COINPCHOMPP.CREATION_OBJECT_ADDED)
|
|
{
|
|
}
|
|
FOJMJEEEMFI lmakfpbiolk3 = IABNDBNHMKF.LMAKFPBIOLK;
|
|
int num = 0;
|
|
AMDILMNGMNK iamehcpnecm = IABNDBNHMKF.IAMEHCPNECM;
|
|
if (iamehcpnecm != 0)
|
|
{
|
|
if (iamehcpnecm.GJFJNFAEFAM != 0)
|
|
{
|
|
}
|
|
int num2;
|
|
if (HNPBHLIOFNC < COINPCHOMPP.ERASER_MARKERS_FIXED)
|
|
{
|
|
LOOIIPNALDI lmjjhbacjcp = IABNDBNHMKF.LMJJHBACJCP;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
num2 = 0;
|
|
}
|
|
}
|
|
ABMHDAEIKAF abmhdaeikaf2 = abmhdaeikaf.ONGNLFMPLOC(num2);
|
|
int onbdlpgijmk = IABNDBNHMKF.IAMEHCPNECM.ONBDLPGIJMK;
|
|
if (IABNDBNHMKF.IAMEHCPNECM.DPHOADBJANM != 0)
|
|
{
|
|
}
|
|
if (0 != num)
|
|
{
|
|
int num3 = 0;
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
ABMHDAEIKAF abmhdaeikaf3 = abmhdaeikaf.LDDCEAFLJBL<Guid?>("OBJ_PK", num3);
|
|
}
|
|
}
|
|
}
|
|
GGMKKGHBBBP jidahlejbfi = IABNDBNHMKF.JIDAHLEJBFI;
|
|
if (jidahlejbfi != 0)
|
|
{
|
|
int gcdkknmblph = jidahlejbfi.GCDKKNMBLPH;
|
|
ABMHDAEIKAF abmhdaeikaf4 = abmhdaeikaf.JKFGHBGKEEF(gcdkknmblph, DDOMAKJGBKL);
|
|
}
|
|
AOGCBMCFOPH nnpidajfjma = IABNDBNHMKF.NNPIDAJFJMA;
|
|
string dcjohbapeeb;
|
|
if (nnpidajfjma != 0)
|
|
{
|
|
HLPPKFIPADG mndkgnnnjbg = nnpidajfjma.MNDKGNNNJBG;
|
|
if (mndkgnnnjbg != 0)
|
|
{
|
|
dcjohbapeeb = mndkgnnnjbg.DCJOHBAPEEB;
|
|
}
|
|
}
|
|
if (!string.IsNullOrEmpty(dcjohbapeeb))
|
|
{
|
|
ABMHDAEIKAF abmhdaeikaf5 = abmhdaeikaf.LDDCEAFLJBL<string>("grn_rid", dcjohbapeeb);
|
|
}
|
|
GHHOFEPLHIP gnlplijbcgo = IABNDBNHMKF.GNLPLIJBCGO;
|
|
if (gnlplijbcgo == 0 || gnlplijbcgo.OCBFILHHNHJ != 0)
|
|
{
|
|
}
|
|
if (0 != 0)
|
|
{
|
|
int num4 = 0;
|
|
bool flag3;
|
|
if (flag3)
|
|
{
|
|
ABMHDAEIKAF abmhdaeikaf6 = abmhdaeikaf.LDDCEAFLJBL<Guid?>("CST_EQPK", num4);
|
|
}
|
|
}
|
|
return abmhdaeikaf;
|
|
}
|
|
|
|
// Token: 0x0601560D RID: 87565 RVA: 0x00500A3C File Offset: 0x004FEC3C
|
|
[Token(Token = "0x601560D")]
|
|
[Address(RVA = "0xC8DEF0", Offset = "0xC8CCF0", VA = "0x180C8DEF0")]
|
|
private static void OHEGHMMMMPD(ABMHDAEIKAF NELKHONFGHF, PDEKIHFJKHJ IABNDBNHMKF)
|
|
{
|
|
if (IABNDBNHMKF == 0 || IABNDBNHMKF.POKCFOFOOFP != 0)
|
|
{
|
|
}
|
|
if (IABNDBNHMKF == 0 || IABNDBNHMKF.POKCFOFOOFP != 0)
|
|
{
|
|
}
|
|
Guid guid = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ.ABJHBFNCEJN;
|
|
Guid empty = Guid.Empty;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
return;
|
|
}
|
|
RuntimeSpawnableToolConfig <IMAAECBHHJF>k__BackingField = NELKHONFGHF.<IMAAECBHHJF>k__BackingField;
|
|
while (<IMAAECBHHJF>k__BackingField == 0)
|
|
{
|
|
}
|
|
while (!<IMAAECBHHJF>k__BackingField.spawnControlPanel)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601560E RID: 87566 RVA: 0x00500AA0 File Offset: 0x004FECA0
|
|
[Token(Token = "0x601560E")]
|
|
[Address(RVA = "0xC85AF0", Offset = "0xC848F0", VA = "0x180C85AF0")]
|
|
private static void BDKJKAMFGIK(ABMHDAEIKAF NELKHONFGHF, PDEKIHFJKHJ IABNDBNHMKF)
|
|
{
|
|
int num = 0;
|
|
if (NELKHONFGHF.<IMAAECBHHJF>k__BackingField != num)
|
|
{
|
|
if (IABNDBNHMKF == 0 || IABNDBNHMKF.FLBGIPCNBEF != 0)
|
|
{
|
|
}
|
|
Guid empty = Guid.Empty;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601560F RID: 87567 RVA: 0x00500AD8 File Offset: 0x004FECD8
|
|
[Token(Token = "0x601560F")]
|
|
[Address(RVA = "0xC8FAC0", Offset = "0xC8E8C0", VA = "0x180C8FAC0")]
|
|
public static Guid ResolveViewDataPrefabId(PDEKIHFJKHJ IABNDBNHMKF, COINPCHOMPP HNPBHLIOFNC)
|
|
{
|
|
if (HNPBHLIOFNC == (COINPCHOMPP)0)
|
|
{
|
|
ByteString byteString;
|
|
CreationManager.ELDLCAJLLIB = new LOOIIPNALDI
|
|
{
|
|
CFIOIOCHJDC = byteString
|
|
};
|
|
LOOIIPNALDI eldlcajllib = CreationManager.ELDLCAJLLIB;
|
|
object[] array = new object[1];
|
|
Guid guid;
|
|
if (guid != 0)
|
|
{
|
|
}
|
|
array[0] = guid;
|
|
Debug.LogErrorFormat("Cannot request instantiation for persistence view with ID {0} without spawnable tool.", array);
|
|
Guid empty = Guid.Empty;
|
|
ByteString byteString2;
|
|
CreationManager.DNHNJJADCFN = new LOOIIPNALDI
|
|
{
|
|
CFIOIOCHJDC = byteString2
|
|
};
|
|
LOOIIPNALDI dnhnjjadcfn = CreationManager.DNHNJJADCFN;
|
|
}
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06015610 RID: 87568 RVA: 0x00500B54 File Offset: 0x004FED54
|
|
[Token(Token = "0x6015610")]
|
|
[Address(RVA = "0xC89AE0", Offset = "0xC888E0", VA = "0x180C89AE0")]
|
|
[NotNull]
|
|
private static ABMHDAEIKAF FGAPPKKEILG(string FNKOCNMJKLK, OGNBCNBPFCC AAICMBDEJBE, int JMGMBDIPIKJ, bool KEDEEOFMFCO, bool PBDDAEFHCAF)
|
|
{
|
|
int num = 0;
|
|
Guid guid = Guid.NewGuid();
|
|
ABMHDAEIKAF abmhdaeikaf2;
|
|
ABMHDAEIKAF abmhdaeikaf = abmhdaeikaf2.LOBHMBHKAFI(num).LDDCEAFLJBL<int>("CO_STT", (int)AAICMBDEJBE);
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
RuntimeSpawnableToolConfig runtimeSpawnableToolConfig;
|
|
ABMHDAEIKAF abmhdaeikaf4;
|
|
if (KEDEEOFMFCO && runtimeSpawnableToolConfig.CircuitNodeType.ONFEOJDHPDE(num3, num2))
|
|
{
|
|
ABMHDAEIKAF abmhdaeikaf3 = abmhdaeikaf4.JMEIDINNIME(num3);
|
|
}
|
|
if (AAICMBDEJBE == OGNBCNBPFCC.GAME_ROLE_NODE)
|
|
{
|
|
ABMHDAEIKAF abmhdaeikaf5 = abmhdaeikaf4.BFBNCIONGKL();
|
|
}
|
|
return abmhdaeikaf4;
|
|
}
|
|
|
|
// Token: 0x06015611 RID: 87569 RVA: 0x00500BC8 File Offset: 0x004FEDC8
|
|
[Token(Token = "0x6015611")]
|
|
[Address(RVA = "0xC93100", Offset = "0xC91F00", VA = "0x180C93100")]
|
|
public CreationManager()
|
|
{
|
|
Dictionary<Type, CreationManager.JJNPAILBHEF> dictionary = new Dictionary();
|
|
this.FELLPBIBAJF = dictionary;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x06015612 RID: 87570 RVA: 0x00500C2C File Offset: 0x004FEE2C
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6015612")]
|
|
[Address(RVA = "0xC92D00", Offset = "0xC91B00", VA = "0x180C92D00")]
|
|
static CreationManager()
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
CreationManager.HPAIDHOGCIP = num;
|
|
CreationManager.NGDMFKHBLFP = new List();
|
|
CreationManager.IDDMJFFHBHG = new List();
|
|
CreationManager.DMINMKHCFDH = new List();
|
|
CreationManager.OCNPFPOCGFM = new Dictionary();
|
|
CreationManager.FPLIIKKLJDE = new List();
|
|
CreationManager.GIOPOKFHNOD = new Dictionary();
|
|
CreationManager.MEKHCLNOJGC = new Dictionary();
|
|
CreationManager.MBEHBEELBKK = new List();
|
|
CreationManager.CIJOGJGJIFO = new List();
|
|
int num3;
|
|
int num4;
|
|
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num3 != 0, num4 != 0);
|
|
num4 = 0;
|
|
num3 = 0;
|
|
CreationManager.ActiveSandboxResourcesChangedEvent = oknnkfgfodl;
|
|
int num5;
|
|
int num6;
|
|
OKNNKFGFODL oknnkfgfodl2 = new OKNNKFGFODL(32, num5 != 0, num6 != 0);
|
|
num6 = 0;
|
|
num5 = 0;
|
|
CreationManager.AllSpawnedObjectsDestroyedEvent = oknnkfgfodl2;
|
|
int num7;
|
|
int num8;
|
|
OKNNKFGFODL oknnkfgfodl3 = new OKNNKFGFODL(32, num7 != 0, num8 != 0);
|
|
num8 = 0;
|
|
num7 = 0;
|
|
CreationManager.PostGameStartResetEvent = oknnkfgfodl3;
|
|
int num9;
|
|
int num10;
|
|
IILCGFIHJLP<CreationManager.IANGMDIFGNE, bool> iilcgfihjlp = new IILCGFIHJLP(32, num9 != 0, num10 != 0);
|
|
num10 = 0;
|
|
num9 = 0;
|
|
CreationManager.OnMasterInventionSpawned = iilcgfihjlp;
|
|
CreationManager.NEFBFABHHJH = new List();
|
|
int numCloudVariables = CostInfo.zero.numCloudVariables;
|
|
CreationManager.ELDLCAJLLIB = num2;
|
|
CreationManager.DNHNJJADCFN = num2;
|
|
}
|
|
|
|
// Token: 0x06015613 RID: 87571 RVA: 0x00500D2C File Offset: 0x004FEF2C
|
|
[Token(Token = "0x6015613")]
|
|
[Address(RVA = "0xC8D1D0", Offset = "0xC8BFD0", VA = "0x180C8D1D0")]
|
|
[CompilerGenerated]
|
|
private void LAGCJPJAMAF()
|
|
{
|
|
this.PNMFDAHCNIA = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x06015614 RID: 87572 RVA: 0x00500D44 File Offset: 0x004FEF44
|
|
[Token(Token = "0x6015614")]
|
|
[Address(RVA = "0xC8CEA0", Offset = "0xC8BCA0", VA = "0x180C8CEA0")]
|
|
[CompilerGenerated]
|
|
private void KMPJCNPFOBI()
|
|
{
|
|
this.DKIHFLKKKBJ = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x06015615 RID: 87573 RVA: 0x00500D5C File Offset: 0x004FEF5C
|
|
[Token(Token = "0x6015615")]
|
|
[Address(RVA = "0xC861C0", Offset = "0xC84FC0", VA = "0x180C861C0")]
|
|
[CompilerGenerated]
|
|
internal static IEnumerable<Component> CKGDFPINLIL(IEnumerable<GIPDDLFFNGG> KADIMFFOEBC)
|
|
{
|
|
new CreationManager.FHHDOICAFLB(-2).<>3__creationContextObjects = KADIMFFOEBC;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06015616 RID: 87574 RVA: 0x00500D7C File Offset: 0x004FEF7C
|
|
[Token(Token = "0x6015616")]
|
|
[Address(RVA = "0xC8DB30", Offset = "0xC8C930", VA = "0x180C8DB30")]
|
|
[CompilerGenerated]
|
|
private void NBNCPHHFEDD()
|
|
{
|
|
Action fjpfkellnlm = this.FJPFKELLNLM;
|
|
if (fjpfkellnlm != 0)
|
|
{
|
|
fjpfkellnlm();
|
|
}
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.OnRoomReset();
|
|
}
|
|
|
|
// Token: 0x0400E104 RID: 57604
|
|
[Token(Token = "0x400E104")]
|
|
private const int FCMJGADOLFJ = 30000;
|
|
|
|
// Token: 0x0400E105 RID: 57605
|
|
[Token(Token = "0x400E105")]
|
|
private const int CEIPDOPJDMH = 64;
|
|
|
|
// Token: 0x0400E106 RID: 57606
|
|
[Token(Token = "0x400E106")]
|
|
private const int CALENPNIOGK = 101;
|
|
|
|
// Token: 0x0400E107 RID: 57607
|
|
[Token(Token = "0x400E107")]
|
|
private const string PPNKGDMDFFE = "UGC.Circuits.MaxChipResources";
|
|
|
|
// Token: 0x0400E108 RID: 57608
|
|
[Token(Token = "0x400E108")]
|
|
private const int KJPCNHCEJKL = 3000;
|
|
|
|
// Token: 0x0400E109 RID: 57609
|
|
[Token(Token = "0x400E109")]
|
|
private const string JLGEEPEBJNE = "UGC.Persistence.MaxCloudVariables";
|
|
|
|
// Token: 0x0400E10A RID: 57610
|
|
[Token(Token = "0x400E10A")]
|
|
private const int LDCGEDNLCPJ = 100;
|
|
|
|
// Token: 0x0400E10B RID: 57611
|
|
[Token(Token = "0x400E10B")]
|
|
private static CostInfo HPAIDHOGCIP;
|
|
|
|
// Token: 0x0400E10C RID: 57612
|
|
[Token(Token = "0x400E10C")]
|
|
private const float FOKLCCOMBAE = 5f;
|
|
|
|
// Token: 0x0400E10D RID: 57613
|
|
[Token(Token = "0x400E10D")]
|
|
private const float EDJPNHILFOH = 5f;
|
|
|
|
// Token: 0x0400E10E RID: 57614
|
|
[Token(Token = "0x400E10E")]
|
|
public const float MAX_INVENTION_EXTENTS_COMPONENT_SIZE = 1000f;
|
|
|
|
// Token: 0x0400E10F RID: 57615
|
|
[Token(Token = "0x400E10F")]
|
|
private const float BDCBICEDHKH = 1f;
|
|
|
|
// Token: 0x0400E110 RID: 57616
|
|
[Token(Token = "0x400E110")]
|
|
private const float LHFDNDKJJCM = 1f;
|
|
|
|
// Token: 0x0400E111 RID: 57617
|
|
[Token(Token = "0x400E111")]
|
|
private const float AKECLPHNOIN = 10f;
|
|
|
|
// Token: 0x0400E112 RID: 57618
|
|
[Token(Token = "0x400E112")]
|
|
public const string COLOR_OVERRIDE_INSTANTIATION_KEY = "CRM_CO";
|
|
|
|
// Token: 0x0400E113 RID: 57619
|
|
[Token(Token = "0x400E113")]
|
|
public const string TEAM_OVERRIDE_INSTANTIATION_KEY = "CRM_TO";
|
|
|
|
// Token: 0x0400E114 RID: 57620
|
|
[Token(Token = "0x400E114")]
|
|
public const string OBJECT_PICKUP_LOCKED_BY_KEY_ID_INSTANTIATION_KEY = "OBJ_PK";
|
|
|
|
// Token: 0x0400E115 RID: 57621
|
|
[Token(Token = "0x400E115")]
|
|
public const string COSTUME_EQUIP_LOCKED_BY_KEY_ID_INSTANTIATION_KEY = "CST_EQPK";
|
|
|
|
// Token: 0x0400E116 RID: 57622
|
|
[Token(Token = "0x400E116")]
|
|
private static readonly List<long> NGDMFKHBLFP;
|
|
|
|
// Token: 0x0400E117 RID: 57623
|
|
[Token(Token = "0x400E117")]
|
|
private static readonly List<CircuitNodeDisplay> IDDMJFFHBHG;
|
|
|
|
// Token: 0x0400E118 RID: 57624
|
|
[Token(Token = "0x400E118")]
|
|
private static readonly List<CircuitNode> DMINMKHCFDH;
|
|
|
|
// Token: 0x0400E119 RID: 57625
|
|
[Token(Token = "0x400E119")]
|
|
private static readonly Dictionary<Guid, Guid> OCNPFPOCGFM;
|
|
|
|
// Token: 0x0400E11A RID: 57626
|
|
[Token(Token = "0x400E11A")]
|
|
private static readonly List<PersistenceView> FPLIIKKLJDE;
|
|
|
|
// Token: 0x0400E11B RID: 57627
|
|
[Token(Token = "0x400E11B")]
|
|
private static readonly Dictionary<Guid, Guid> GIOPOKFHNOD;
|
|
|
|
// Token: 0x0400E11C RID: 57628
|
|
[Token(Token = "0x400E11C")]
|
|
private static readonly Dictionary<Guid, EEENHFEENAH> MEKHCLNOJGC;
|
|
|
|
// Token: 0x0400E11D RID: 57629
|
|
[Token(Token = "0x400E11D")]
|
|
private static readonly List<PersistenceView> MBEHBEELBKK;
|
|
|
|
// Token: 0x0400E11E RID: 57630
|
|
[Token(Token = "0x400E11E")]
|
|
private static readonly List<long> CIJOGJGJIFO;
|
|
|
|
// Token: 0x0400E11F RID: 57631
|
|
[Token(Token = "0x400E11F")]
|
|
public static OKNNKFGFODL ActiveSandboxResourcesChangedEvent;
|
|
|
|
// Token: 0x0400E120 RID: 57632
|
|
[Token(Token = "0x400E120")]
|
|
public static OKNNKFGFODL AllSpawnedObjectsDestroyedEvent;
|
|
|
|
// Token: 0x0400E121 RID: 57633
|
|
[Token(Token = "0x400E121")]
|
|
public static OKNNKFGFODL PostGameStartResetEvent;
|
|
|
|
// Token: 0x0400E122 RID: 57634
|
|
[Token(Token = "0x400E122")]
|
|
public static IILCGFIHJLP<CreationManager.IANGMDIFGNE, bool> OnMasterInventionSpawned;
|
|
|
|
// Token: 0x0400E123 RID: 57635
|
|
[Token(Token = "0x400E123")]
|
|
private static readonly List<CreationObject> NEFBFABHHJH;
|
|
|
|
// Token: 0x0400E126 RID: 57638
|
|
[Token(Token = "0x400E126")]
|
|
private static CostInfo JEIIIHCBEFD;
|
|
|
|
// Token: 0x0400E127 RID: 57639
|
|
[Token(Token = "0x400E127")]
|
|
private static bool AHGPJFHOIJM;
|
|
|
|
// Token: 0x0400E12A RID: 57642
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400E12A")]
|
|
private CBLLFJEDOII<CreationManager.IANGMDIFGNE> KEMMNHNDDHC;
|
|
|
|
// Token: 0x0400E12B RID: 57643
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400E12B")]
|
|
private float LMKDFDLOJIN = -1f;
|
|
|
|
// Token: 0x0400E12C RID: 57644
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400E12C")]
|
|
private CBLLFJEDOII<CreationManager.IANGMDIFGNE> PMBDKDPLMNC;
|
|
|
|
// Token: 0x0400E12D RID: 57645
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400E12D")]
|
|
private float JPLJNOBLGOD = -1f;
|
|
|
|
// Token: 0x0400E12E RID: 57646
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
|
|
[Token(Token = "0x400E12E")]
|
|
private float MLOAEFJGBED = -1f;
|
|
|
|
// Token: 0x0400E12F RID: 57647
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400E12F")]
|
|
private CBLLFJEDOII<CreationManager.IANGMDIFGNE> PNMFDAHCNIA;
|
|
|
|
// Token: 0x0400E130 RID: 57648
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400E130")]
|
|
private CBLLFJEDOII<Tool> DKIHFLKKKBJ;
|
|
|
|
// Token: 0x0400E131 RID: 57649
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400E131")]
|
|
private float ACLBGGFKLJE = -1f;
|
|
|
|
// Token: 0x0400E132 RID: 57650
|
|
[Token(Token = "0x400E132")]
|
|
private const float EHIPLBPAHMC = 1f;
|
|
|
|
// Token: 0x0400E133 RID: 57651
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400E133")]
|
|
private CBLLFJEDOII<CreationManager.GLBINAEHJEL> NBOGLGFOPFJ;
|
|
|
|
// Token: 0x0400E134 RID: 57652
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400E134")]
|
|
private float CMNCCKPIHKK = -1f;
|
|
|
|
// Token: 0x0400E135 RID: 57653
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400E135")]
|
|
private CBLLFJEDOII<CreationManager.IANGMDIFGNE> PJACLDGAHHE;
|
|
|
|
// Token: 0x0400E136 RID: 57654
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400E136")]
|
|
private float GLPLMPAKJNG = -1f;
|
|
|
|
// Token: 0x0400E137 RID: 57655
|
|
[Token(Token = "0x400E137")]
|
|
private const float MHGAFPMPKCF = 1f;
|
|
|
|
// Token: 0x0400E139 RID: 57657
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400E139")]
|
|
private CKNNCLNMAPG OIFBHMAFMCO;
|
|
|
|
// Token: 0x0400E13A RID: 57658
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400E13A")]
|
|
private readonly Dictionary<Type, CreationManager.JJNPAILBHEF> FELLPBIBAJF;
|
|
|
|
// Token: 0x0400E13B RID: 57659
|
|
[Token(Token = "0x400E13B")]
|
|
private static LOOIIPNALDI ELDLCAJLLIB;
|
|
|
|
// Token: 0x0400E13C RID: 57660
|
|
[Token(Token = "0x400E13C")]
|
|
private static LOOIIPNALDI DNHNJJADCFN;
|
|
|
|
// Token: 0x020030C4 RID: 12484
|
|
[Token(Token = "0x20030C4")]
|
|
public struct NMEELCFHDDC
|
|
{
|
|
// Token: 0x06015617 RID: 87575 RVA: 0x00500DAC File Offset: 0x004FEFAC
|
|
[Token(Token = "0x6015617")]
|
|
[Address(RVA = "0xF57DF0", Offset = "0xF56BF0", VA = "0x180F57DF0")]
|
|
public NMEELCFHDDC(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float FNJKKNKLDPB = 1f)
|
|
{
|
|
float z = DDHPAFKBMON.z;
|
|
this.FNJKKNKLDPB = FNJKKNKLDPB;
|
|
}
|
|
|
|
// Token: 0x06015618 RID: 87576 RVA: 0x00500DC8 File Offset: 0x004FEFC8
|
|
[Token(Token = "0x6015618")]
|
|
[Address(RVA = "0xF57E10", Offset = "0xF56C10", VA = "0x180F57E10")]
|
|
public NMEELCFHDDC(Transform OIFLDNBGJOH)
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
}
|
|
|
|
// Token: 0x06015619 RID: 87577 RVA: 0x00500DE4 File Offset: 0x004FEFE4
|
|
[Token(Token = "0x6015619")]
|
|
[Address(RVA = "0xF57E90", Offset = "0xF56C90", VA = "0x180F57E90")]
|
|
public NMEELCFHDDC(ENJGIOAMBPC ANFDLPNEOAG)
|
|
{
|
|
IICINFPHCKJ njljicjbbhg = ANFDLPNEOAG.NJLJICJBBHG;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
float fkfhkkapgnj = njljicjbbhg.FKFHKKAPGNJ;
|
|
int num = 0;
|
|
this.IGPENJBJADK = num;
|
|
this.FNJKKNKLDPB = 1f;
|
|
}
|
|
|
|
// Token: 0x0601561A RID: 87578 RVA: 0x00500E2C File Offset: 0x004FF02C
|
|
[Token(Token = "0x601561A")]
|
|
[Address(RVA = "0xF57FA0", Offset = "0xF56DA0", VA = "0x180F57FA0")]
|
|
public NMEELCFHDDC(NBKKFEHPBIO PEDHNHFLFJO)
|
|
{
|
|
float z = PEDHNHFLFJO.EIGHMALKDDD.z;
|
|
Quaternion quaternion = PEDHNHFLFJO.HFFEJMHMKHB;
|
|
this.FNJKKNKLDPB = 1f;
|
|
}
|
|
|
|
// Token: 0x0601561B RID: 87579 RVA: 0x00500E60 File Offset: 0x004FF060
|
|
[Token(Token = "0x601561B")]
|
|
[Address(RVA = "0xF576F0", Offset = "0xF564F0", VA = "0x180F576F0")]
|
|
public static CreationManager.NMEELCFHDDC GGBODEOOMKM(CreationManager.NMEELCFHDDC JLNHFOHAEKB, CreationManager.NMEELCFHDDC ELAEKPDKOKH)
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
return JLNHFOHAEKB;
|
|
}
|
|
|
|
// Token: 0x0601561C RID: 87580 RVA: 0x00500E78 File Offset: 0x004FF078
|
|
[Token(Token = "0x601561C")]
|
|
[Address(RVA = "0xF57890", Offset = "0xF56690", VA = "0x180F57890")]
|
|
public static CreationManager.NMEELCFHDDC JJPHMKKCOII(CreationManager.NMEELCFHDDC HICENEOPGOF, CreationManager.NMEELCFHDDC ELAEKPDKOKH)
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
return HICENEOPGOF;
|
|
}
|
|
|
|
// Token: 0x0601561D RID: 87581 RVA: 0x00500E90 File Offset: 0x004FF090
|
|
[Token(Token = "0x601561D")]
|
|
[Address(RVA = "0xF575A0", Offset = "0xF563A0", VA = "0x180F575A0")]
|
|
public static CreationManager.NMEELCFHDDC FAJDMKOEFLH(ValueTuple<Vector3, Quaternion, float> ABADFLCBFIJ)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0601561D)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Core.Creation.CreationManager/NMEELCFHDDC RecRoom.Core.Creation.CreationManager/NMEELCFHDDC::FAJDMKOEFLH(System.ValueTuple`3<UnityEngine.Vector3,UnityEngine.Quaternion,System.Single>)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stfld:!1(ValueTuple`3::Item2, ldloc:valuetype [mscorlib]System.ValueTuple`3<valuetype [UnityEngine.CoreModule]UnityEngine.Vector3, valuetype [UnityEngine.CoreModule]UnityEngine.Quaternion, float32>[exp:valuetype [mscorlib]System.ValueTuple`3&](ABADFLCBFIJ), ldc.i4:int32[exp:!1](0))
|
|
}
|
|
|
|
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: 0x0601561E RID: 87582 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x601561E")]
|
|
[Address(RVA = "0xF57550", Offset = "0xF56350", VA = "0x180F57550")]
|
|
public static CreationManager.NMEELCFHDDC FAJDMKOEFLH(ValueTuple<Vector3, Quaternion> ABADFLCBFIJ)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0601561F RID: 87583 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x601561F")]
|
|
[Address(RVA = "0xF575F0", Offset = "0xF563F0", VA = "0x180F575F0")]
|
|
public static CreationManager.NMEELCFHDDC FAJDMKOEFLH(Matrix4x4 MBDBBCDFFHK)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x17003B08 RID: 15112
|
|
// (get) Token: 0x06015620 RID: 87584 RVA: 0x00500EA4 File Offset: 0x004FF0A4
|
|
[Token(Token = "0x17003B08")]
|
|
public Matrix4x4 MKFKCAEJEBM
|
|
{
|
|
[Token(Token = "0x6015620")]
|
|
[Address(RVA = "0xF57A60", Offset = "0xF56860", VA = "0x180F57A60")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06015620)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Matrix4x4 RecRoom.Core.Creation.CreationManager/NMEELCFHDDC::JKKCGJEJCFO()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:float32(var_0_0A, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector3::get_one)))
|
|
stloc:float32(var_2_11, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_1)))
|
|
stloc:float32(var_5_19, ldfld:float32(Matrix4x4::m01, ldloc:Matrix4x4[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Matrix4x4&](var_4)))
|
|
stloc:float32(var_6_22, ldfld:float32(Matrix4x4::m02, ldloc:Matrix4x4[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Matrix4x4&](var_4)))
|
|
stfld:float32(Quaternion::y, ldfld:Quaternion[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Quaternion&](NMEELCFHDDC::IGPENJBJADK, ldloc:valuetype RecRoom.Core.Creation.CreationManager/NMEELCFHDDC&(this)), ldloc:float32(var_5_19))
|
|
stloc:float32(var_7_38, ldfld:float32(Matrix4x4::m03, ldloc:Matrix4x4[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Matrix4x4&](var_4)))
|
|
}
|
|
|
|
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: 0x06015621 RID: 87585 RVA: 0x00500EEC File Offset: 0x004FF0EC
|
|
[Token(Token = "0x6015621")]
|
|
[Address(RVA = "0xF57BC0", Offset = "0xF569C0", VA = "0x180F57BC0")]
|
|
public CreationManager.NMEELCFHDDC NKCCJCCHDMB(Matrix4x4 OIFLDNBGJOH)
|
|
{
|
|
Matrix4x4 matrix4x;
|
|
float m = matrix4x.m01;
|
|
Matrix4x4 matrix4x2;
|
|
float m2 = matrix4x2.m01;
|
|
float m3 = matrix4x2.m02;
|
|
float m4 = matrix4x2.m03;
|
|
float m5 = matrix4x2.m20;
|
|
this.IGPENJBJADK.y = m;
|
|
return ref this;
|
|
}
|
|
|
|
// Token: 0x17003B09 RID: 15113
|
|
// (get) Token: 0x06015622 RID: 87586 RVA: 0x00500F2C File Offset: 0x004FF12C
|
|
[Token(Token = "0x17003B09")]
|
|
public static CreationManager.NMEELCFHDDC NMCEGEKAFNN
|
|
{
|
|
[Token(Token = "0x6015622")]
|
|
[Address(RVA = "0xF57DB0", Offset = "0xF56BB0", VA = "0x180F57DB0")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003B0A RID: 15114
|
|
// (get) Token: 0x06015623 RID: 87587 RVA: 0x00500F3C File Offset: 0x004FF13C
|
|
[Token(Token = "0x17003B0A")]
|
|
public bool MCPOPBAKEPA
|
|
{
|
|
[Token(Token = "0x6015623")]
|
|
[Address(RVA = "0xF57BB0", Offset = "0xF569B0", VA = "0x180F57BB0")]
|
|
get
|
|
{
|
|
return float.IsNaN(this.FNJKKNKLDPB);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400E13D RID: 57661
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400E13D")]
|
|
public Vector3 DDHPAFKBMON;
|
|
|
|
// Token: 0x0400E13E RID: 57662
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC")]
|
|
[Token(Token = "0x400E13E")]
|
|
public Quaternion IGPENJBJADK;
|
|
|
|
// Token: 0x0400E13F RID: 57663
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x400E13F")]
|
|
public float FNJKKNKLDPB;
|
|
}
|
|
|
|
// Token: 0x020030C5 RID: 12485
|
|
[Token(Token = "0x20030C5")]
|
|
public class EJPODBPPPBO
|
|
{
|
|
// Token: 0x06015624 RID: 87588 RVA: 0x00500F54 File Offset: 0x004FF154
|
|
[Token(Token = "0x6015624")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public EJPODBPPPBO()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400E140 RID: 57664
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E140")]
|
|
public CKNHLOINDFF HNHGCIIHOEC;
|
|
|
|
// Token: 0x0400E141 RID: 57665
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E141")]
|
|
public List<string> BMLHNHCAGPC;
|
|
|
|
// Token: 0x0400E142 RID: 57666
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E142")]
|
|
public List<long> BLIJNKMIBMD;
|
|
|
|
// Token: 0x0400E143 RID: 57667
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400E143")]
|
|
public List<string> LBAOCHFCLPO;
|
|
}
|
|
|
|
// Token: 0x020030C6 RID: 12486
|
|
[Token(Token = "0x20030C6")]
|
|
public struct IANGMDIFGNE
|
|
{
|
|
// Token: 0x0400E144 RID: 57668
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400E144")]
|
|
public GBDECALBCOP GIAOBLMEMMI;
|
|
|
|
// Token: 0x0400E145 RID: 57669
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x400E145")]
|
|
public AGAJMBPABDL MHFBLLJGKLA;
|
|
|
|
// Token: 0x0400E146 RID: 57670
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E146")]
|
|
public List<GIPDDLFFNGG> ABFEJNOBKLM;
|
|
|
|
// Token: 0x0400E147 RID: 57671
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E147")]
|
|
public List<DEENKAJBEOD> IBEMLDNHKBI;
|
|
|
|
// Token: 0x0400E148 RID: 57672
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E148")]
|
|
public CKNHLOINDFF NDCPHHFCJBO;
|
|
|
|
// Token: 0x0400E149 RID: 57673
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400E149")]
|
|
public Dictionary<Guid, Guid> HBCNFBDJJCO;
|
|
}
|
|
|
|
// Token: 0x020030C7 RID: 12487
|
|
[Token(Token = "0x20030C7")]
|
|
public struct GLBINAEHJEL
|
|
{
|
|
// Token: 0x06015625 RID: 87589 RVA: 0x00500F68 File Offset: 0x004FF168
|
|
[Token(Token = "0x6015625")]
|
|
[Address(RVA = "0xF53210", Offset = "0xF52010", VA = "0x180F53210")]
|
|
public static CreationManager.GLBINAEHJEL AKMACKJMPFJ(JJONIELLJGH CJOBDDGAENA)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06015625)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Core.Creation.CreationManager/GLBINAEHJEL RecRoom.Core.Creation.CreationManager/GLBINAEHJEL::AKMACKJMPFJ(JJONIELLJGH)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stfld:int32(JJONIELLJGH::value__, ldloc:JJONIELLJGH[exp:valuetype JJONIELLJGH&](CJOBDDGAENA), ldloc:uint64[exp:int32](var_0))
|
|
}
|
|
|
|
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: 0x06015626 RID: 87590 RVA: 0x00500F7C File Offset: 0x004FF17C
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6015626")]
|
|
[Address(RVA = "0xF53260", Offset = "0xF52060", VA = "0x180F53260")]
|
|
static GLBINAEHJEL()
|
|
{
|
|
ulong num;
|
|
CreationManager.GLBINAEHJEL.JDPFMNEHFEL = num;
|
|
}
|
|
|
|
// Token: 0x0400E14A RID: 57674
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400E14A")]
|
|
public GBDECALBCOP GIAOBLMEMMI;
|
|
|
|
// Token: 0x0400E14B RID: 57675
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
|
[Token(Token = "0x400E14B")]
|
|
public JJONIELLJGH CJOBDDGAENA;
|
|
|
|
// Token: 0x0400E14C RID: 57676
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x400E14C")]
|
|
public long OEMDIAHHILF;
|
|
|
|
// Token: 0x0400E14D RID: 57677
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E14D")]
|
|
public int LMLPCJPNPEL;
|
|
|
|
// Token: 0x0400E14E RID: 57678
|
|
[Token(Token = "0x400E14E")]
|
|
public static CreationManager.GLBINAEHJEL JDPFMNEHFEL;
|
|
}
|
|
|
|
// Token: 0x020030C8 RID: 12488
|
|
[Token(Token = "0x20030C8")]
|
|
private enum FBMEDJDGMFF
|
|
{
|
|
// Token: 0x0400E150 RID: 57680
|
|
[Token(Token = "0x400E150")]
|
|
Invalid,
|
|
// Token: 0x0400E151 RID: 57681
|
|
[Token(Token = "0x400E151")]
|
|
SaveNew,
|
|
// Token: 0x0400E152 RID: 57682
|
|
[Token(Token = "0x400E152")]
|
|
SaveVersion
|
|
}
|
|
|
|
// Token: 0x020030C9 RID: 12489
|
|
[Token(Token = "0x20030C9")]
|
|
public enum NAFGBAOLOAD
|
|
{
|
|
// Token: 0x0400E154 RID: 57684
|
|
[Token(Token = "0x400E154")]
|
|
Success,
|
|
// Token: 0x0400E155 RID: 57685
|
|
[Token(Token = "0x400E155")]
|
|
Success_ButCannotSell,
|
|
// Token: 0x0400E156 RID: 57686
|
|
[Token(Token = "0x400E156")]
|
|
Failure_NoObjectsSelected,
|
|
// Token: 0x0400E157 RID: 57687
|
|
[Token(Token = "0x400E157")]
|
|
Failure_InvalidExtents,
|
|
// Token: 0x0400E158 RID: 57688
|
|
[Token(Token = "0x400E158")]
|
|
Failure_InvalidCost,
|
|
// Token: 0x0400E159 RID: 57689
|
|
[Token(Token = "0x400E159")]
|
|
Failure_InsufficientPermissions,
|
|
// Token: 0x0400E15A RID: 57690
|
|
[Token(Token = "0x400E15A")]
|
|
Failure_ObjectProhibitsSaving,
|
|
// Token: 0x0400E15B RID: 57691
|
|
[Token(Token = "0x400E15B")]
|
|
Failure_ProhibitedByServer
|
|
}
|
|
|
|
// Token: 0x020030CA RID: 12490
|
|
[Token(Token = "0x20030CA")]
|
|
public struct APEJPJGFPLD
|
|
{
|
|
// Token: 0x0400E15C RID: 57692
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400E15C")]
|
|
public CreationManager.NAFGBAOLOAD AAHGIGHAIFI;
|
|
|
|
// Token: 0x0400E15D RID: 57693
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
|
[Token(Token = "0x400E15D")]
|
|
public CostInfo GJEGFABHBMN;
|
|
|
|
// Token: 0x0400E15E RID: 57694
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E15E")]
|
|
public string FMDPEKAACKI;
|
|
}
|
|
|
|
// Token: 0x020030CB RID: 12491
|
|
[Token(Token = "0x20030CB")]
|
|
public struct FPDPPELCJIH
|
|
{
|
|
// Token: 0x0400E15F RID: 57695
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400E15F")]
|
|
public bool NMPJNPFAMLH;
|
|
|
|
// Token: 0x0400E160 RID: 57696
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x400E160")]
|
|
public string FMDPEKAACKI;
|
|
}
|
|
|
|
// Token: 0x020030CC RID: 12492
|
|
[Token(Token = "0x20030CC")]
|
|
public interface JJNPAILBHEF
|
|
{
|
|
// Token: 0x06015627 RID: 87591
|
|
[Token(Token = "0x6015627")]
|
|
[Address(Slot = "0")]
|
|
void ACNAPDPMJNP(IEnumerable<object> KJABFKLFCPM);
|
|
}
|
|
|
|
// Token: 0x020030CD RID: 12493
|
|
[Token(Token = "0x20030CD")]
|
|
public abstract class BGCEFKLNKHH<T> : CreationManager.JJNPAILBHEF
|
|
{
|
|
// Token: 0x06015628 RID: 87592 RVA: 0x00500F94 File Offset: 0x004FF194
|
|
[Token(Token = "0x6015628")]
|
|
[Address(RVA = "0x118F6B0", Offset = "0x118E4B0", VA = "0x18118F6B0", Slot = "4")]
|
|
private void KJPANEOFBJB(IEnumerable<object> KJABFKLFCPM)
|
|
{
|
|
IEnumerable enumerable = Enumerable.Cast(KJABFKLFCPM);
|
|
this.ACNAPDPMJNP(enumerable);
|
|
}
|
|
|
|
// Token: 0x06015629 RID: 87593
|
|
[Token(Token = "0x6015629")]
|
|
[Address(Slot = "5")]
|
|
public abstract void ACNAPDPMJNP(IEnumerable<T> KJABFKLFCPM);
|
|
|
|
// Token: 0x0601562A RID: 87594 RVA: 0x00500FB8 File Offset: 0x004FF1B8
|
|
[Token(Token = "0x601562A")]
|
|
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
|
|
protected BGCEFKLNKHH()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x020030CE RID: 12494
|
|
[Token(Token = "0x20030CE")]
|
|
public sealed class GKBHMMEJNFK : CreationManager.BGCEFKLNKHH<CreationObject>
|
|
{
|
|
// Token: 0x0601562B RID: 87595 RVA: 0x00500FD4 File Offset: 0x004FF1D4
|
|
[Token(Token = "0x601562B")]
|
|
[Address(RVA = "0xF52F40", Offset = "0xF51D40", VA = "0x180F52F40", Slot = "5")]
|
|
public override void ACNAPDPMJNP(IEnumerable<CreationObject> KJABFKLFCPM)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
num += num;
|
|
num++;
|
|
int num2 = 0;
|
|
ObjectGroup objectGroup;
|
|
if (!(objectGroup != num2) || !objectGroup.IFACMNPBEGE)
|
|
{
|
|
PhotonView photonView;
|
|
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe;
|
|
photonView.RpcMaster(anjgmeddnpe);
|
|
anjgmeddnpe += anjgmeddnpe;
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x0601562C RID: 87596 RVA: 0x0050102C File Offset: 0x004FF22C
|
|
[Token(Token = "0x601562C")]
|
|
[Address(RVA = "0xF531D0", Offset = "0xF51FD0", VA = "0x180F531D0")]
|
|
public GKBHMMEJNFK()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x020030CF RID: 12495
|
|
[Token(Token = "0x20030CF")]
|
|
[CompilerGenerated]
|
|
private sealed class KBHHLNJBHMH
|
|
{
|
|
// Token: 0x0601562D RID: 87597 RVA: 0x00501040 File Offset: 0x004FF240
|
|
[Token(Token = "0x601562D")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public KBHHLNJBHMH()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0601562E RID: 87598 RVA: 0x00501054 File Offset: 0x004FF254
|
|
[Token(Token = "0x601562E")]
|
|
[Address(RVA = "0xF56D80", Offset = "0xF55B80", VA = "0x180F56D80")]
|
|
internal bool <CalculateActiveResourceCost>b__3(CreationObject x)
|
|
{
|
|
return !Enumerable.Contains<CreationObject>(this.freeObjects, x);
|
|
}
|
|
|
|
// Token: 0x0400E161 RID: 57697
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E161")]
|
|
public IEnumerable<CreationObject> freeObjects;
|
|
}
|
|
|
|
// Token: 0x020030D2 RID: 12498
|
|
[Token(Token = "0x20030D2")]
|
|
[CompilerGenerated]
|
|
private sealed class PNGNCLBADIM
|
|
{
|
|
// Token: 0x06015654 RID: 87636 RVA: 0x005014B8 File Offset: 0x004FF6B8
|
|
[Token(Token = "0x6015654")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public PNGNCLBADIM()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015655 RID: 87637 RVA: 0x005014CC File Offset: 0x004FF6CC
|
|
[Token(Token = "0x6015655")]
|
|
[Address(RVA = "0xF5C1A0", Offset = "0xF5AFA0", VA = "0x180F5C1A0")]
|
|
internal bool <CanAffordTool>b__0(CreationObject x)
|
|
{
|
|
OGNBCNBPFCC ognbcnbpfcc = this.toolType;
|
|
return x.<AGIIGNMEADN>k__BackingField == ognbcnbpfcc;
|
|
}
|
|
|
|
// Token: 0x0400E182 RID: 57730
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E182")]
|
|
public OGNBCNBPFCC toolType;
|
|
}
|
|
|
|
// Token: 0x020030D3 RID: 12499
|
|
[Token(Token = "0x20030D3")]
|
|
[CompilerGenerated]
|
|
private sealed class EKPANGGNJKJ
|
|
{
|
|
// Token: 0x06015656 RID: 87638 RVA: 0x005014F0 File Offset: 0x004FF6F0
|
|
[Token(Token = "0x6015656")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public EKPANGGNJKJ()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015657 RID: 87639 RVA: 0x00501504 File Offset: 0x004FF704
|
|
[Token(Token = "0x6015657")]
|
|
[Address(RVA = "0xF51F80", Offset = "0xF50D80", VA = "0x180F51F80")]
|
|
internal void <CanAffordInventionInstance>b__0(CostInfo cost)
|
|
{
|
|
CreationManager creationManager = this.<>4__this;
|
|
CBLLFJEDOII<KJIBJJOHPEJ> cbllfjedoii = this.promise;
|
|
int numCloudVariables = cost.numCloudVariables;
|
|
}
|
|
|
|
// Token: 0x06015658 RID: 87640 RVA: 0x0050152C File Offset: 0x004FF72C
|
|
[Token(Token = "0x6015658")]
|
|
[Address(RVA = "0xF52010", Offset = "0xF50E10", VA = "0x180F52010")]
|
|
internal void <CanAffordInventionInstance>b__1(string e)
|
|
{
|
|
this.promise.HMFPPBJFHKD(e);
|
|
}
|
|
|
|
// Token: 0x0400E183 RID: 57731
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E183")]
|
|
public CBLLFJEDOII<KJIBJJOHPEJ> promise;
|
|
|
|
// Token: 0x0400E184 RID: 57732
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E184")]
|
|
public CreationManager <>4__this;
|
|
}
|
|
|
|
// Token: 0x020030D4 RID: 12500
|
|
[Token(Token = "0x20030D4")]
|
|
[CompilerGenerated]
|
|
private sealed class HLMNFFBBMLP
|
|
{
|
|
// Token: 0x06015659 RID: 87641 RVA: 0x0050154C File Offset: 0x004FF74C
|
|
[Token(Token = "0x6015659")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public HLMNFFBBMLP()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0601565A RID: 87642 RVA: 0x00501560 File Offset: 0x004FF760
|
|
[Token(Token = "0x601565A")]
|
|
[Address(RVA = "0xF54A50", Offset = "0xF53850", VA = "0x180F54A50")]
|
|
internal void <GetInventionInstanceCost>b__0(NEFHINKECJJ inventionVersion)
|
|
{
|
|
int num = 0;
|
|
int <BIGEHHEAHOL>k__BackingField = inventionVersion.<BIGEHHEAHOL>k__BackingField;
|
|
int <JBNBJMOGKML>k__BackingField = inventionVersion.<JBNBJMOGKML>k__BackingField;
|
|
int <KLNBCDLPGED>k__BackingField = inventionVersion.<KLNBCDLPGED>k__BackingField;
|
|
this.promise.OOOIENHGNCA(num);
|
|
}
|
|
|
|
// Token: 0x0601565B RID: 87643 RVA: 0x0050159C File Offset: 0x004FF79C
|
|
[Token(Token = "0x601565B")]
|
|
[Address(RVA = "0xF54B00", Offset = "0xF53900", VA = "0x180F54B00")]
|
|
internal void <GetInventionInstanceCost>b__1(string error)
|
|
{
|
|
this.promise.HMFPPBJFHKD("Error getting invention cost");
|
|
}
|
|
|
|
// Token: 0x0400E185 RID: 57733
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E185")]
|
|
public CBLLFJEDOII<CostInfo> promise;
|
|
}
|
|
|
|
// Token: 0x020030D5 RID: 12501
|
|
[Token(Token = "0x20030D5")]
|
|
[CompilerGenerated]
|
|
private sealed class PLNKFLANNPE
|
|
{
|
|
// Token: 0x0601565C RID: 87644 RVA: 0x005015C0 File Offset: 0x004FF7C0
|
|
[Token(Token = "0x601565C")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public PLNKFLANNPE()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0601565D RID: 87645 RVA: 0x005015D4 File Offset: 0x004FF7D4
|
|
[Token(Token = "0x601565D")]
|
|
[Address(RVA = "0xF5C0E0", Offset = "0xF5AEE0", VA = "0x180F5C0E0")]
|
|
internal void <CanCreateMoreInventionInstances>b__0(bool available)
|
|
{
|
|
this.promise.OOOIENHGNCA(available);
|
|
}
|
|
|
|
// Token: 0x0601565E RID: 87646 RVA: 0x005015F4 File Offset: 0x004FF7F4
|
|
[Token(Token = "0x601565E")]
|
|
[Address(RVA = "0xF5C140", Offset = "0xF5AF40", VA = "0x180F5C140")]
|
|
internal void <CanCreateMoreInventionInstances>b__1(string e)
|
|
{
|
|
this.promise.HMFPPBJFHKD(e);
|
|
}
|
|
|
|
// Token: 0x0400E186 RID: 57734
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E186")]
|
|
public CBLLFJEDOII<bool> promise;
|
|
}
|
|
|
|
// Token: 0x020030D6 RID: 12502
|
|
[Token(Token = "0x20030D6")]
|
|
[CompilerGenerated]
|
|
private sealed class MKEGKPKEMDN
|
|
{
|
|
// Token: 0x0601565F RID: 87647 RVA: 0x00501614 File Offset: 0x004FF814
|
|
[Token(Token = "0x601565F")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public MKEGKPKEMDN()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015660 RID: 87648 RVA: 0x00501628 File Offset: 0x004FF828
|
|
[Token(Token = "0x6015660")]
|
|
[Address(RVA = "0xF573F0", Offset = "0xF561F0", VA = "0x180F573F0")]
|
|
internal void <HasInventionInstancesRemaining>b__0(BBHENFCNLAB.AJCEIOJPMLJ result)
|
|
{
|
|
CBLLFJEDOII<bool> cbllfjedoii = this.promise;
|
|
CreationManager creationManager = this.<>4__this;
|
|
int num = this.versionNum;
|
|
long num2 = this.inventionId;
|
|
bool flag = creationManager.IsInventionInstancedInRoom(num2, num);
|
|
cbllfjedoii.OOOIENHGNCA(1);
|
|
}
|
|
|
|
// Token: 0x06015661 RID: 87649 RVA: 0x00501668 File Offset: 0x004FF868
|
|
[Token(Token = "0x6015661")]
|
|
[Address(RVA = "0xF57480", Offset = "0xF56280", VA = "0x180F57480")]
|
|
internal void <HasInventionInstancesRemaining>b__1(string error)
|
|
{
|
|
this.promise.HMFPPBJFHKD(error);
|
|
}
|
|
|
|
// Token: 0x0400E187 RID: 57735
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E187")]
|
|
public CBLLFJEDOII<bool> promise;
|
|
|
|
// Token: 0x0400E188 RID: 57736
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E188")]
|
|
public CreationManager <>4__this;
|
|
|
|
// Token: 0x0400E189 RID: 57737
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E189")]
|
|
public long inventionId;
|
|
|
|
// Token: 0x0400E18A RID: 57738
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400E18A")]
|
|
public int versionNum;
|
|
}
|
|
|
|
// Token: 0x020030D7 RID: 12503
|
|
[Token(Token = "0x20030D7")]
|
|
[CompilerGenerated]
|
|
private sealed class GOJCDNKKPDC
|
|
{
|
|
// Token: 0x06015662 RID: 87650 RVA: 0x00501688 File Offset: 0x004FF888
|
|
[Token(Token = "0x6015662")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public GOJCDNKKPDC()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015663 RID: 87651 RVA: 0x0050169C File Offset: 0x004FF89C
|
|
[Token(Token = "0x6015663")]
|
|
[Address(RVA = "0x8B8B30", Offset = "0x8B7930", VA = "0x1808B8B30")]
|
|
internal void <SerializeSpawnableTemplateDataBlobCoroutine>b__1()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015664 RID: 87652 RVA: 0x005016AC File Offset: 0x004FF8AC
|
|
[Token(Token = "0x6015664")]
|
|
[Address(RVA = "0xF537A0", Offset = "0xF525A0", VA = "0x180F537A0")]
|
|
internal bool <SerializeSpawnableTemplateDataBlobCoroutine>b__0()
|
|
{
|
|
return this.pendingPreserializes == 0;
|
|
}
|
|
|
|
// Token: 0x0400E18B RID: 57739
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E18B")]
|
|
public int pendingPreserializes;
|
|
|
|
// Token: 0x0400E18C RID: 57740
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E18C")]
|
|
public Action <>9__1;
|
|
}
|
|
|
|
// Token: 0x020030D9 RID: 12505
|
|
[Token(Token = "0x20030D9")]
|
|
[CompilerGenerated]
|
|
private sealed class GOIGJEPEFDB
|
|
{
|
|
// Token: 0x0601566B RID: 87659 RVA: 0x00501BF8 File Offset: 0x004FFDF8
|
|
[Token(Token = "0x601566B")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public GOIGJEPEFDB()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0601566C RID: 87660 RVA: 0x00501C0C File Offset: 0x004FFE0C
|
|
[Token(Token = "0x601566C")]
|
|
[Address(RVA = "0xF534C0", Offset = "0xF522C0", VA = "0x180F534C0")]
|
|
internal bool <RequestSpawnTemplate>b__0()
|
|
{
|
|
CreationManager creationManager = this.<>4__this;
|
|
float? num = this.spawnRequestTimeoutDurationOverride;
|
|
return creationManager.AFHGPKBJKLC(num);
|
|
}
|
|
|
|
// Token: 0x0601566D RID: 87661 RVA: 0x00501C34 File Offset: 0x004FFE34
|
|
[Token(Token = "0x601566D")]
|
|
[Address(RVA = "0xF534F0", Offset = "0xF522F0", VA = "0x180F534F0")]
|
|
internal PMGCJEPKFOF<CreationManager.IANGMDIFGNE> <RequestSpawnTemplate>b__1()
|
|
{
|
|
CBLLFJEDOII<CreationManager.IANGMDIFGNE> cbllfjedoii = new CBLLFJEDOII();
|
|
this.<>4__this.KEMMNHNDDHC = cbllfjedoii;
|
|
CreationManager creationManager = this.<>4__this;
|
|
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
|
creationManager.LMKDFDLOJIN = realtimeSinceStartup;
|
|
if (this.<>9__2 == 0)
|
|
{
|
|
Action action = delegate
|
|
{
|
|
this.<>4__this.KEMMNHNDDHC = (ulong)0L;
|
|
};
|
|
this.<>9__2 = action;
|
|
}
|
|
cbllfjedoii.System.Collections.IEnumerator.Reset();
|
|
Guid currentEditContextId = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CNEADFAOPFL;
|
|
PhotonView photonView = this.<>4__this.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.FBHEAJHEILG<CKNHLOINDFF, CostInfo, bool, bool, Guid, CreationManager.NMEELCFHDDC?, CreationManager.NMEELCFHDDC?, bool, EEAEPAPIPJB> fbheajheilg = new DGLOJCGDOGG.FBHEAJHEILG(this.<>4__this.RpcMasterSpawnTemplate);
|
|
CreationManager.NMEELCFHDDC? nmeelcfhddc = this.originScopeTransformData;
|
|
int numCloudVariables = this.costInfo.numCloudVariables;
|
|
bool flag = this.verboseLogging;
|
|
bool flag2 = this.returnOldToNewIdMap;
|
|
CreationManager.NMEELCFHDDC? nmeelcfhddc2 = this.spawnTransformData;
|
|
bool flag3 = this.assignNewIds;
|
|
CostInfo costInfo = this.costInfo;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601566E RID: 87662 RVA: 0x00501CFC File Offset: 0x004FFEFC
|
|
[Token(Token = "0x601566E")]
|
|
[Address(RVA = "0xF53780", Offset = "0xF52580", VA = "0x180F53780")]
|
|
internal void <RequestSpawnTemplate>b__2()
|
|
{
|
|
this.<>4__this.KEMMNHNDDHC = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x0400E196 RID: 57750
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E196")]
|
|
public CreationManager <>4__this;
|
|
|
|
// Token: 0x0400E197 RID: 57751
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E197")]
|
|
public float? spawnRequestTimeoutDurationOverride;
|
|
|
|
// Token: 0x0400E198 RID: 57752
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E198")]
|
|
public Guid? circuitContextId;
|
|
|
|
// Token: 0x0400E199 RID: 57753
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400E199")]
|
|
public CKNHLOINDFF spawnableTemplateData;
|
|
|
|
// Token: 0x0400E19A RID: 57754
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400E19A")]
|
|
public CostInfo costInfo;
|
|
|
|
// Token: 0x0400E19B RID: 57755
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
|
|
[Token(Token = "0x400E19B")]
|
|
public bool assignNewIds;
|
|
|
|
// Token: 0x0400E19C RID: 57756
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x55")]
|
|
[Token(Token = "0x400E19C")]
|
|
public bool returnOldToNewIdMap;
|
|
|
|
// Token: 0x0400E19D RID: 57757
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400E19D")]
|
|
public CreationManager.NMEELCFHDDC? spawnTransformData;
|
|
|
|
// Token: 0x0400E19E RID: 57758
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
|
|
[Token(Token = "0x400E19E")]
|
|
public CreationManager.NMEELCFHDDC? originScopeTransformData;
|
|
|
|
// Token: 0x0400E19F RID: 57759
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400E19F")]
|
|
public bool verboseLogging;
|
|
|
|
// Token: 0x0400E1A0 RID: 57760
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x400E1A0")]
|
|
public Action <>9__2;
|
|
}
|
|
|
|
// Token: 0x020030DA RID: 12506
|
|
[Token(Token = "0x20030DA")]
|
|
[CompilerGenerated]
|
|
private sealed class EEOGMEKKEGE
|
|
{
|
|
// Token: 0x0601566F RID: 87663 RVA: 0x00501D20 File Offset: 0x004FFF20
|
|
[Token(Token = "0x601566F")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public EEOGMEKKEGE()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015670 RID: 87664 RVA: 0x00501D34 File Offset: 0x004FFF34
|
|
[Token(Token = "0x6015670")]
|
|
[Address(RVA = "0xF515B0", Offset = "0xF503B0", VA = "0x180F515B0")]
|
|
internal void <RpcMasterSpawnTemplate>b__0(CreationManager.IANGMDIFGNE spawnResult)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015671 RID: 87665 RVA: 0x00501D44 File Offset: 0x004FFF44
|
|
[Token(Token = "0x6015671")]
|
|
[Address(RVA = "0x6F7DD0", Offset = "0x6F6BD0", VA = "0x1806F7DD0")]
|
|
internal void <RpcMasterSpawnTemplate>b__1(string e)
|
|
{
|
|
this.result = (GBDECALBCOP)((ulong)1L);
|
|
}
|
|
|
|
// Token: 0x06015672 RID: 87666 RVA: 0x00501D5C File Offset: 0x004FFF5C
|
|
[Token(Token = "0x6015672")]
|
|
[Address(RVA = "0xF515E0", Offset = "0xF503E0", VA = "0x180F515E0")]
|
|
internal void <RpcMasterSpawnTemplate>b__2()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
List<GIPDDLFFNGG> list = this.spawnedObjects;
|
|
if (list == 0)
|
|
{
|
|
goto IL_E0;
|
|
}
|
|
Func<GIPDDLFFNGG, CreationObject> <>9__115_ = CreationManager.<>c.<>9__115_4;
|
|
if (<>9__115_ == 0)
|
|
{
|
|
CreationManager.<>c.<>9__115_4 = delegate(GIPDDLFFNGG so)
|
|
{
|
|
throw new NullReferenceException();
|
|
};
|
|
}
|
|
IEnumerable<GIPDDLFFNGG> enumerable = Enumerable.Select<GIPDDLFFNGG, CreationObject>(list, <>9__115_);
|
|
Func<CreationObject, bool> func;
|
|
if (CreationManager.<>c.<>9__115_5 == 0)
|
|
{
|
|
func = delegate(CreationObject co)
|
|
{
|
|
int num2 = 0;
|
|
return co != num2;
|
|
};
|
|
CreationManager.<>c.<>9__115_5 = func;
|
|
}
|
|
IEnumerable<CreationObject> enumerable2 = Enumerable.Where<CreationObject>(enumerable, func);
|
|
if (enumerable2 != 0)
|
|
{
|
|
if (num >= enumerable2)
|
|
{
|
|
goto IL_79;
|
|
}
|
|
num += num;
|
|
if (num != enumerable2)
|
|
{
|
|
num++;
|
|
goto IL_79;
|
|
}
|
|
IL_8A:
|
|
AGAJMBPABDL agajmbpabdl;
|
|
agajmbpabdl += agajmbpabdl;
|
|
goto IL_91;
|
|
IL_79:
|
|
agajmbpabdl = this.requestingPlayer;
|
|
PhotonView photonView;
|
|
photonView.TransferOwnership(agajmbpabdl);
|
|
goto IL_8A;
|
|
}
|
|
IL_91:
|
|
if (enumerable2 != 0)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
PUNNetworkManager.ELLAOHFLFJE.FMABBNKIDFF();
|
|
List<GIPDDLFFNGG> list2 = this.spawnedObjects;
|
|
Func<GIPDDLFFNGG, Guid> func2;
|
|
if (CreationManager.<>c.<>9__115_3 == 0)
|
|
{
|
|
func2 = delegate(GIPDDLFFNGG o)
|
|
{
|
|
int num3 = 0;
|
|
num3 += num3;
|
|
num3++;
|
|
throw new NullReferenceException();
|
|
};
|
|
CreationManager.<>c.<>9__115_3 = func2;
|
|
}
|
|
Guid[] array = Enumerable.ToArray<Guid>(Enumerable.Select<GIPDDLFFNGG, Guid>(list2, func2));
|
|
IL_E0:
|
|
PhotonView photonView2 = this.<>4__this.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.BNALDBHFCMB<Guid[], CKNHLOINDFF, Dictionary<Guid, Guid>, GBDECALBCOP> bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(this.<>4__this.RpcOnSpawnResult);
|
|
GBDECALBCOP gbdecalbcop = this.result;
|
|
Dictionary<Guid, Guid> dictionary = this.oldToNewIdMap;
|
|
CKNHLOINDFF cknhloindff = this.templateData;
|
|
}
|
|
|
|
// Token: 0x0400E1A1 RID: 57761
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E1A1")]
|
|
public GBDECALBCOP result;
|
|
|
|
// Token: 0x0400E1A2 RID: 57762
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E1A2")]
|
|
public List<GIPDDLFFNGG> spawnedObjects;
|
|
|
|
// Token: 0x0400E1A3 RID: 57763
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E1A3")]
|
|
public CKNHLOINDFF templateData;
|
|
|
|
// Token: 0x0400E1A4 RID: 57764
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400E1A4")]
|
|
public Dictionary<Guid, Guid> oldToNewIdMap;
|
|
|
|
// Token: 0x0400E1A5 RID: 57765
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400E1A5")]
|
|
public AGAJMBPABDL requestingPlayer;
|
|
|
|
// Token: 0x0400E1A6 RID: 57766
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400E1A6")]
|
|
public CreationManager <>4__this;
|
|
}
|
|
|
|
// Token: 0x020030DB RID: 12507
|
|
[Token(Token = "0x20030DB")]
|
|
[CompilerGenerated]
|
|
private sealed class LOFLOCMOIGA
|
|
{
|
|
// Token: 0x06015673 RID: 87667 RVA: 0x00501EA0 File Offset: 0x005000A0
|
|
[Token(Token = "0x6015673")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public LOFLOCMOIGA()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015674 RID: 87668 RVA: 0x00501EB4 File Offset: 0x005000B4
|
|
[Token(Token = "0x6015674")]
|
|
[Address(RVA = "0xF571B0", Offset = "0xF55FB0", VA = "0x180F571B0")]
|
|
internal bool <SpawnTemplateCoroutine>b__1(PDEKIHFJKHJ p)
|
|
{
|
|
LOOIIPNALDI lmjjhbacjcp = p.LMJJHBACJCP;
|
|
Guid guid = this.mirrorId;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x0400E1A7 RID: 57767
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E1A7")]
|
|
public Guid mirrorId;
|
|
}
|
|
|
|
// Token: 0x020030DC RID: 12508
|
|
[Token(Token = "0x20030DC")]
|
|
[CompilerGenerated]
|
|
private sealed class KEAAPNGHMEC
|
|
{
|
|
// Token: 0x06015675 RID: 87669 RVA: 0x00501ED8 File Offset: 0x005000D8
|
|
[Token(Token = "0x6015675")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public KEAAPNGHMEC()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015676 RID: 87670 RVA: 0x00501EEC File Offset: 0x005000EC
|
|
[Token(Token = "0x6015676")]
|
|
[Address(RVA = "0xF56DD0", Offset = "0xF55BD0", VA = "0x180F56DD0")]
|
|
internal bool <SpawnTemplateCoroutine>b__2(HNGJDJGPKDB n)
|
|
{
|
|
DIEMMAGELEE diemmagelee = this.destinationContext;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x0400E1A8 RID: 57768
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E1A8")]
|
|
public DIEMMAGELEE destinationContext;
|
|
}
|
|
|
|
// Token: 0x020030DE RID: 12510
|
|
[Token(Token = "0x20030DE")]
|
|
[CompilerGenerated]
|
|
private sealed class LOAKGBNLGDI
|
|
{
|
|
// Token: 0x0601567D RID: 87677 RVA: 0x00502394 File Offset: 0x00500594
|
|
[Token(Token = "0x601567D")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public LOAKGBNLGDI()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0601567E RID: 87678 RVA: 0x005023A8 File Offset: 0x005005A8
|
|
[Token(Token = "0x601567E")]
|
|
[Address(RVA = "0xF56FE0", Offset = "0xF55DE0", VA = "0x180F56FE0")]
|
|
internal void <RequestCloneObjects>b__0()
|
|
{
|
|
this.<>4__this.PMBDKDPLMNC = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x0601567F RID: 87679 RVA: 0x005023CC File Offset: 0x005005CC
|
|
[Token(Token = "0x601567F")]
|
|
[Address(RVA = "0xF57000", Offset = "0xF55E00", VA = "0x180F57000")]
|
|
internal void <RequestCloneObjects>b__1(BBHENFCNLAB.AJCEIOJPMLJ permissionResult)
|
|
{
|
|
this.result = (GBDECALBCOP)((uint)22);
|
|
if (this.result != GBDECALBCOP.Success)
|
|
{
|
|
CBLLFJEDOII<CreationManager.IANGMDIFGNE> cbllfjedoii = this.cloneRequest;
|
|
AGAJMBPABDL agajmbpabdl = this.failureCulprit;
|
|
return;
|
|
}
|
|
Guid guid = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HPLIGFFBENJ.ABJHBFNCEJN;
|
|
PhotonView photonView = this.<>4__this.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.NECIHPEMJNG<Guid[], Guid, EEAEPAPIPJB> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.<>4__this.RpcRequestMasterCloneSpawnable);
|
|
Guid[] array = this.sourceGuids.ToArray();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0400E1B7 RID: 57783
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E1B7")]
|
|
public CreationManager <>4__this;
|
|
|
|
// Token: 0x0400E1B8 RID: 57784
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E1B8")]
|
|
public GBDECALBCOP result;
|
|
|
|
// Token: 0x0400E1B9 RID: 57785
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E1B9")]
|
|
public List<Guid> sourceGuids;
|
|
|
|
// Token: 0x0400E1BA RID: 57786
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400E1BA")]
|
|
public CBLLFJEDOII<CreationManager.IANGMDIFGNE> cloneRequest;
|
|
|
|
// Token: 0x0400E1BB RID: 57787
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400E1BB")]
|
|
public AGAJMBPABDL failureCulprit;
|
|
}
|
|
|
|
// Token: 0x020030DF RID: 12511
|
|
[Token(Token = "0x20030DF")]
|
|
[CompilerGenerated]
|
|
private sealed class DAHAIMMAMKL
|
|
{
|
|
// Token: 0x06015680 RID: 87680 RVA: 0x00502444 File Offset: 0x00500644
|
|
[Token(Token = "0x6015680")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public DAHAIMMAMKL()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015681 RID: 87681 RVA: 0x00502458 File Offset: 0x00500658
|
|
[Token(Token = "0x6015681")]
|
|
[Address(RVA = "0xF50E00", Offset = "0xF4FC00", VA = "0x180F50E00")]
|
|
internal void <RpcRequestMasterCloneSpawnable>b__0(CreationManager.IANGMDIFGNE cloneResult)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015682 RID: 87682 RVA: 0x00502468 File Offset: 0x00500668
|
|
[Token(Token = "0x6015682")]
|
|
[Address(RVA = "0xF50E30", Offset = "0xF4FC30", VA = "0x180F50E30")]
|
|
internal void <RpcRequestMasterCloneSpawnable>b__1(string e)
|
|
{
|
|
Debug.LogError("Error while cloning spawnables: " + e);
|
|
this.result = (GBDECALBCOP)((ulong)1L);
|
|
}
|
|
|
|
// Token: 0x06015683 RID: 87683 RVA: 0x00502490 File Offset: 0x00500690
|
|
[Token(Token = "0x6015683")]
|
|
[Address(RVA = "0xF50EB0", Offset = "0xF4FCB0", VA = "0x180F50EB0")]
|
|
internal void <RpcRequestMasterCloneSpawnable>b__2()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
List<GIPDDLFFNGG> list = this.clonedObjects;
|
|
if (list == 0)
|
|
{
|
|
goto IL_E0;
|
|
}
|
|
Func<GIPDDLFFNGG, CreationObject> <>9__124_ = CreationManager.<>c.<>9__124_4;
|
|
if (<>9__124_ == 0)
|
|
{
|
|
CreationManager.<>c.<>9__124_4 = delegate(GIPDDLFFNGG cco)
|
|
{
|
|
throw new NullReferenceException();
|
|
};
|
|
}
|
|
IEnumerable<GIPDDLFFNGG> enumerable = Enumerable.Select<GIPDDLFFNGG, CreationObject>(list, <>9__124_);
|
|
Func<CreationObject, bool> func;
|
|
if (CreationManager.<>c.<>9__124_5 == 0)
|
|
{
|
|
func = delegate(CreationObject co)
|
|
{
|
|
int num2 = 0;
|
|
return co != num2;
|
|
};
|
|
CreationManager.<>c.<>9__124_5 = func;
|
|
}
|
|
IEnumerable<CreationObject> enumerable2 = Enumerable.Where<CreationObject>(enumerable, func);
|
|
if (enumerable2 != 0)
|
|
{
|
|
if (num >= enumerable2)
|
|
{
|
|
goto IL_79;
|
|
}
|
|
num += num;
|
|
if (num != enumerable2)
|
|
{
|
|
num++;
|
|
goto IL_79;
|
|
}
|
|
IL_8A:
|
|
AGAJMBPABDL agajmbpabdl;
|
|
agajmbpabdl += agajmbpabdl;
|
|
goto IL_91;
|
|
IL_79:
|
|
agajmbpabdl = this.requestingPlayer;
|
|
PhotonView photonView;
|
|
photonView.TransferOwnership(agajmbpabdl);
|
|
goto IL_8A;
|
|
}
|
|
IL_91:
|
|
if (enumerable2 != 0)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
PUNNetworkManager.ELLAOHFLFJE.FMABBNKIDFF();
|
|
List<GIPDDLFFNGG> list2 = this.clonedObjects;
|
|
Func<GIPDDLFFNGG, Guid> func2;
|
|
if (CreationManager.<>c.<>9__124_3 == 0)
|
|
{
|
|
func2 = delegate(GIPDDLFFNGG x)
|
|
{
|
|
int num3 = 0;
|
|
num3 += num3;
|
|
num3++;
|
|
throw new NullReferenceException();
|
|
};
|
|
CreationManager.<>c.<>9__124_3 = func2;
|
|
}
|
|
Guid[] array = Enumerable.ToArray<Guid>(Enumerable.Select<GIPDDLFFNGG, Guid>(list2, func2));
|
|
IL_E0:
|
|
PhotonView photonView2 = this.<>4__this.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.NECIHPEMJNG<Guid[], CKNHLOINDFF, GBDECALBCOP> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.<>4__this.RpcOnCloneResult);
|
|
GBDECALBCOP gbdecalbcop = this.result;
|
|
CKNHLOINDFF cknhloindff = this.templateData;
|
|
}
|
|
|
|
// Token: 0x0400E1BC RID: 57788
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E1BC")]
|
|
public GBDECALBCOP result;
|
|
|
|
// Token: 0x0400E1BD RID: 57789
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E1BD")]
|
|
public List<GIPDDLFFNGG> clonedObjects;
|
|
|
|
// Token: 0x0400E1BE RID: 57790
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E1BE")]
|
|
public CKNHLOINDFF templateData;
|
|
|
|
// Token: 0x0400E1BF RID: 57791
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400E1BF")]
|
|
public AGAJMBPABDL requestingPlayer;
|
|
|
|
// Token: 0x0400E1C0 RID: 57792
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400E1C0")]
|
|
public CreationManager <>4__this;
|
|
}
|
|
|
|
// Token: 0x020030E0 RID: 12512
|
|
[Token(Token = "0x20030E0")]
|
|
[CompilerGenerated]
|
|
private sealed class NKIMLOKDFHE
|
|
{
|
|
// Token: 0x06015684 RID: 87684 RVA: 0x005025C8 File Offset: 0x005007C8
|
|
[Token(Token = "0x6015684")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public NKIMLOKDFHE()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015685 RID: 87685 RVA: 0x005025DC File Offset: 0x005007DC
|
|
[Token(Token = "0x6015685")]
|
|
[Address(RVA = "0xF574E0", Offset = "0xF562E0", VA = "0x180F574E0")]
|
|
internal void <MasterCloneObjectsCoroutine>b__1(CreationManager.EJPODBPPPBO serializationResult)
|
|
{
|
|
CKNHLOINDFF hnhgciihoec = serializationResult.HNHGCIIHOEC;
|
|
this.dataBlob = hnhgciihoec;
|
|
}
|
|
|
|
// Token: 0x06015686 RID: 87686 RVA: 0x00502600 File Offset: 0x00500800
|
|
[Token(Token = "0x6015686")]
|
|
[Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210")]
|
|
internal void <MasterCloneObjectsCoroutine>b__2(string e)
|
|
{
|
|
this.serializationError = e;
|
|
}
|
|
|
|
// Token: 0x06015687 RID: 87687 RVA: 0x00502614 File Offset: 0x00500814
|
|
[Token(Token = "0x6015687")]
|
|
[Address(RVA = "0xF57500", Offset = "0xF56300", VA = "0x180F57500")]
|
|
internal bool <MasterCloneObjectsCoroutine>b__3()
|
|
{
|
|
PMGCJEPKFOF<CreationManager.EJPODBPPPBO> pmgcjepkfof = this.serializePromise;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0400E1C1 RID: 57793
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E1C1")]
|
|
public CKNHLOINDFF dataBlob;
|
|
|
|
// Token: 0x0400E1C2 RID: 57794
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E1C2")]
|
|
public string serializationError;
|
|
|
|
// Token: 0x0400E1C3 RID: 57795
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E1C3")]
|
|
public PMGCJEPKFOF<CreationManager.EJPODBPPPBO> serializePromise;
|
|
}
|
|
|
|
// Token: 0x020030E2 RID: 12514
|
|
[Token(Token = "0x20030E2")]
|
|
[CompilerGenerated]
|
|
private sealed class LKIJFNLMGED
|
|
{
|
|
// Token: 0x0601568E RID: 87694 RVA: 0x00502878 File Offset: 0x00500A78
|
|
[Token(Token = "0x601568E")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public LKIJFNLMGED()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0601568F RID: 87695 RVA: 0x0050288C File Offset: 0x00500A8C
|
|
[Token(Token = "0x601568F")]
|
|
[Address(RVA = "0xF56F30", Offset = "0xF55D30", VA = "0x180F56F30")]
|
|
internal void <ValidateCopy>b__0(string i)
|
|
{
|
|
this.promise.OOOIENHGNCA((uint)1);
|
|
}
|
|
|
|
// Token: 0x06015690 RID: 87696 RVA: 0x005028AC File Offset: 0x00500AAC
|
|
[Token(Token = "0x6015690")]
|
|
[Address(RVA = "0xF56F80", Offset = "0xF55D80", VA = "0x180F56F80")]
|
|
internal void <ValidateCopy>b__1(BBHENFCNLAB.AJCEIOJPMLJ i)
|
|
{
|
|
this.promise.OOOIENHGNCA((uint)22);
|
|
}
|
|
|
|
// Token: 0x0400E1CB RID: 57803
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E1CB")]
|
|
public CBLLFJEDOII<GBDECALBCOP> promise;
|
|
}
|
|
|
|
// Token: 0x020030E3 RID: 12515
|
|
[Token(Token = "0x20030E3")]
|
|
[CompilerGenerated]
|
|
private sealed class IKBBNJDBAEO
|
|
{
|
|
// Token: 0x06015691 RID: 87697 RVA: 0x005028D0 File Offset: 0x00500AD0
|
|
[Token(Token = "0x6015691")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public IKBBNJDBAEO()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015692 RID: 87698 RVA: 0x005028E4 File Offset: 0x00500AE4
|
|
[Token(Token = "0x6015692")]
|
|
[Address(RVA = "0xF50E00", Offset = "0xF4FC00", VA = "0x180F50E00")]
|
|
internal void <RpcRequestMasterPasteSpawnable>b__0(CreationManager.IANGMDIFGNE pasteResult)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015693 RID: 87699 RVA: 0x005028F4 File Offset: 0x00500AF4
|
|
[Token(Token = "0x6015693")]
|
|
[Address(RVA = "0xF54B50", Offset = "0xF53950", VA = "0x180F54B50")]
|
|
internal void <RpcRequestMasterPasteSpawnable>b__1(string e)
|
|
{
|
|
Debug.LogError("Error while pasting spawnables: " + e);
|
|
this.result = (GBDECALBCOP)((ulong)1L);
|
|
}
|
|
|
|
// Token: 0x06015694 RID: 87700 RVA: 0x0050291C File Offset: 0x00500B1C
|
|
[Token(Token = "0x6015694")]
|
|
[Address(RVA = "0xF54BD0", Offset = "0xF539D0", VA = "0x180F54BD0")]
|
|
internal void <RpcRequestMasterPasteSpawnable>b__2()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
List<GIPDDLFFNGG> list = this.pastedObjects;
|
|
if (list == 0)
|
|
{
|
|
goto IL_E0;
|
|
}
|
|
Func<GIPDDLFFNGG, CreationObject> <>9__134_ = CreationManager.<>c.<>9__134_4;
|
|
if (<>9__134_ == 0)
|
|
{
|
|
CreationManager.<>c.<>9__134_4 = delegate(GIPDDLFFNGG cco)
|
|
{
|
|
throw new NullReferenceException();
|
|
};
|
|
}
|
|
IEnumerable<GIPDDLFFNGG> enumerable = Enumerable.Select<GIPDDLFFNGG, CreationObject>(list, <>9__134_);
|
|
Func<CreationObject, bool> func;
|
|
if (CreationManager.<>c.<>9__134_5 == 0)
|
|
{
|
|
func = delegate(CreationObject co)
|
|
{
|
|
int num2 = 0;
|
|
return co != num2;
|
|
};
|
|
CreationManager.<>c.<>9__134_5 = func;
|
|
}
|
|
IEnumerable<CreationObject> enumerable2 = Enumerable.Where<CreationObject>(enumerable, func);
|
|
if (enumerable2 != 0)
|
|
{
|
|
if (num >= enumerable2)
|
|
{
|
|
goto IL_79;
|
|
}
|
|
num += num;
|
|
if (num != enumerable2)
|
|
{
|
|
num++;
|
|
goto IL_79;
|
|
}
|
|
IL_8A:
|
|
AGAJMBPABDL agajmbpabdl;
|
|
agajmbpabdl += agajmbpabdl;
|
|
goto IL_91;
|
|
IL_79:
|
|
agajmbpabdl = this.requestingPlayer;
|
|
PhotonView photonView;
|
|
photonView.TransferOwnership(agajmbpabdl);
|
|
goto IL_8A;
|
|
}
|
|
IL_91:
|
|
if (enumerable2 != 0)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
PUNNetworkManager.ELLAOHFLFJE.FMABBNKIDFF();
|
|
List<GIPDDLFFNGG> list2 = this.pastedObjects;
|
|
Func<GIPDDLFFNGG, Guid> func2;
|
|
if (CreationManager.<>c.<>9__134_3 == 0)
|
|
{
|
|
func2 = delegate(GIPDDLFFNGG x)
|
|
{
|
|
int num3 = 0;
|
|
num3 += num3;
|
|
num3++;
|
|
throw new NullReferenceException();
|
|
};
|
|
CreationManager.<>c.<>9__134_3 = func2;
|
|
}
|
|
Guid[] array = Enumerable.ToArray<Guid>(Enumerable.Select<GIPDDLFFNGG, Guid>(list2, func2));
|
|
IL_E0:
|
|
PhotonView photonView2 = this.<>4__this.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.NECIHPEMJNG<Guid[], CKNHLOINDFF, GBDECALBCOP> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.<>4__this.RpcOnPasteResult);
|
|
GBDECALBCOP gbdecalbcop = this.result;
|
|
CKNHLOINDFF cknhloindff = this.templateData;
|
|
}
|
|
|
|
// Token: 0x0400E1CC RID: 57804
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E1CC")]
|
|
public GBDECALBCOP result;
|
|
|
|
// Token: 0x0400E1CD RID: 57805
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E1CD")]
|
|
public List<GIPDDLFFNGG> pastedObjects;
|
|
|
|
// Token: 0x0400E1CE RID: 57806
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E1CE")]
|
|
public CKNHLOINDFF templateData;
|
|
|
|
// Token: 0x0400E1CF RID: 57807
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400E1CF")]
|
|
public AGAJMBPABDL requestingPlayer;
|
|
|
|
// Token: 0x0400E1D0 RID: 57808
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400E1D0")]
|
|
public CreationManager <>4__this;
|
|
}
|
|
|
|
// Token: 0x020030E4 RID: 12516
|
|
[Token(Token = "0x20030E4")]
|
|
[CompilerGenerated]
|
|
private sealed class DFCOPHCCOHH
|
|
{
|
|
// Token: 0x06015695 RID: 87701 RVA: 0x00502A54 File Offset: 0x00500C54
|
|
[Token(Token = "0x6015695")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public DFCOPHCCOHH()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015696 RID: 87702 RVA: 0x00502A68 File Offset: 0x00500C68
|
|
[Token(Token = "0x6015696")]
|
|
[Address(RVA = "0xF513A0", Offset = "0xF501A0", VA = "0x180F513A0")]
|
|
internal void <SpawnToolImposterDelayed>b__1()
|
|
{
|
|
DCLIBCDKJNF<SpawnableTool> dclibcdkjnf = this.promise;
|
|
CreationManager creationManager = this.<>4__this;
|
|
Transform transform = this.parent;
|
|
OGNBCNBPFCC ognbcnbpfcc = this.toolType;
|
|
SpawnableTool spawnableTool = creationManager.SpawnToolImposter(ognbcnbpfcc, transform);
|
|
this.promise.OOOIENHGNCA(spawnableTool);
|
|
}
|
|
|
|
// Token: 0x0400E1D1 RID: 57809
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E1D1")]
|
|
public DCLIBCDKJNF<SpawnableTool> promise;
|
|
|
|
// Token: 0x0400E1D2 RID: 57810
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E1D2")]
|
|
public CreationManager <>4__this;
|
|
|
|
// Token: 0x0400E1D3 RID: 57811
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E1D3")]
|
|
public OGNBCNBPFCC toolType;
|
|
|
|
// Token: 0x0400E1D4 RID: 57812
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400E1D4")]
|
|
public Transform parent;
|
|
}
|
|
|
|
// Token: 0x020030E5 RID: 12517
|
|
[Token(Token = "0x20030E5")]
|
|
[CompilerGenerated]
|
|
private sealed class GIONMOAKJJB
|
|
{
|
|
// Token: 0x06015697 RID: 87703 RVA: 0x00502AB0 File Offset: 0x00500CB0
|
|
[Token(Token = "0x6015697")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public GIONMOAKJJB()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015698 RID: 87704 RVA: 0x00502AC4 File Offset: 0x00500CC4
|
|
[Token(Token = "0x6015698")]
|
|
[Address(RVA = "0xF52CE0", Offset = "0xF51AE0", VA = "0x180F52CE0")]
|
|
internal void <SaveInvention>b__1(CreationManager.GLBINAEHJEL requestResult)
|
|
{
|
|
Guid guid = Guid.NewGuid();
|
|
CreationManager creationManager = this.<>4__this;
|
|
Guid[] array = this.sourceObjectGuids;
|
|
}
|
|
|
|
// Token: 0x06015699 RID: 87705 RVA: 0x00502AEC File Offset: 0x00500CEC
|
|
[Token(Token = "0x6015699")]
|
|
[Address(RVA = "0xF52DA0", Offset = "0xF51BA0", VA = "0x180F52DA0")]
|
|
internal void <SaveInvention>b__2()
|
|
{
|
|
this.<>4__this.NBOGLGFOPFJ = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x0601569A RID: 87706 RVA: 0x00502B10 File Offset: 0x00500D10
|
|
[Token(Token = "0x601569A")]
|
|
[Address(RVA = "0xF52DD0", Offset = "0xF51BD0", VA = "0x180F52DD0")]
|
|
internal void <SaveInvention>b__3(CreationManager.APEJPJGFPLD result)
|
|
{
|
|
CreationManager.AMJFDKKFJFL amjfdkkfjfl = new CreationManager.AMJFDKKFJFL();
|
|
amjfdkkfjfl.CS$<>8__locals1 = this;
|
|
int numChips = result.GJEGFABHBMN.numChips;
|
|
amjfdkkfjfl.result.GJEGFABHBMN.numChips = numChips;
|
|
if (amjfdkkfjfl.result > (ulong)1L)
|
|
{
|
|
CBLLFJEDOII<CreationManager.GLBINAEHJEL> cbllfjedoii = this.localPromise;
|
|
string fmdpekaacki = amjfdkkfjfl.result.FMDPEKAACKI;
|
|
cbllfjedoii.HMFPPBJFHKD(fmdpekaacki);
|
|
return;
|
|
}
|
|
CreationManager creationManager = this.<>4__this;
|
|
IEnumerable<GIPDDLFFNGG> enumerable = this.sourceObjects;
|
|
PMGCJEPKFOF<CreationManager.EJPODBPPPBO> pmgcjepkfof = creationManager.CJPEBFELPGI(enumerable);
|
|
Action<CreationManager.EJPODBPPPBO> action = delegate(CreationManager.EJPODBPPPBO saveInventionResult)
|
|
{
|
|
if (saveInventionResult.HNHGCIIHOEC != (ulong)0L)
|
|
{
|
|
CreationManager.GIONMOAKJJB cs$<>8__locals = amjfdkkfjfl.CS$<>8__locals1;
|
|
CreationManager creationManager2 = cs$<>8__locals.<>4__this;
|
|
CBLLFJEDOII<CreationManager.GLBINAEHJEL> cbllfjedoii2 = cs$<>8__locals.localPromise;
|
|
int numCloudVariables = amjfdkkfjfl.result.GJEGFABHBMN.numCloudVariables;
|
|
int aiCost = amjfdkkfjfl.result.GJEGFABHBMN.aiCost;
|
|
int numChips2 = amjfdkkfjfl.result.GJEGFABHBMN.numChips;
|
|
int lightsCost = amjfdkkfjfl.result.GJEGFABHBMN.lightsCost;
|
|
CostInfo gjegfabhbmn = amjfdkkfjfl.result.GJEGFABHBMN;
|
|
long num = cs$<>8__locals.inventionId;
|
|
string text = cs$<>8__locals.description;
|
|
string text2 = cs$<>8__locals.name;
|
|
return;
|
|
}
|
|
amjfdkkfjfl.CS$<>8__locals1.localPromise.HMFPPBJFHKD("Unable to save selection as invention instance.");
|
|
throw new NullReferenceException();
|
|
};
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601569B RID: 87707 RVA: 0x00502B9C File Offset: 0x00500D9C
|
|
[Token(Token = "0x601569B")]
|
|
[Address(RVA = "0xF52EE0", Offset = "0xF51CE0", VA = "0x180F52EE0")]
|
|
internal void <SaveInvention>b__4(string error)
|
|
{
|
|
this.localPromise.HMFPPBJFHKD(error);
|
|
}
|
|
|
|
// Token: 0x0400E1D5 RID: 57813
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E1D5")]
|
|
public CreationManager <>4__this;
|
|
|
|
// Token: 0x0400E1D6 RID: 57814
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E1D6")]
|
|
public Guid[] sourceObjectGuids;
|
|
|
|
// Token: 0x0400E1D7 RID: 57815
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E1D7")]
|
|
public IEnumerable<GIPDDLFFNGG> sourceObjects;
|
|
|
|
// Token: 0x0400E1D8 RID: 57816
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400E1D8")]
|
|
public CBLLFJEDOII<CreationManager.GLBINAEHJEL> localPromise;
|
|
|
|
// Token: 0x0400E1D9 RID: 57817
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400E1D9")]
|
|
public CreationManager.FBMEDJDGMFF saveType;
|
|
|
|
// Token: 0x0400E1DA RID: 57818
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400E1DA")]
|
|
public ManagedTexture image;
|
|
|
|
// Token: 0x0400E1DB RID: 57819
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400E1DB")]
|
|
public string name;
|
|
|
|
// Token: 0x0400E1DC RID: 57820
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400E1DC")]
|
|
public string description;
|
|
|
|
// Token: 0x0400E1DD RID: 57821
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400E1DD")]
|
|
public long inventionId;
|
|
}
|
|
|
|
// Token: 0x020030E6 RID: 12518
|
|
[Token(Token = "0x20030E6")]
|
|
[CompilerGenerated]
|
|
private sealed class AMJFDKKFJFL
|
|
{
|
|
// Token: 0x0601569C RID: 87708 RVA: 0x00502BBC File Offset: 0x00500DBC
|
|
[Token(Token = "0x601569C")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public AMJFDKKFJFL()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0601569D RID: 87709 RVA: 0x00502BD0 File Offset: 0x00500DD0
|
|
[Token(Token = "0x601569D")]
|
|
[Address(RVA = "0xF41410", Offset = "0xF40210", VA = "0x180F41410")]
|
|
internal void <SaveInvention>b__5(CreationManager.EJPODBPPPBO saveInventionResult)
|
|
{
|
|
if (saveInventionResult.HNHGCIIHOEC != (ulong)0L)
|
|
{
|
|
CreationManager.GIONMOAKJJB cs$<>8__locals = this.CS$<>8__locals1;
|
|
CreationManager <>4__this = cs$<>8__locals.<>4__this;
|
|
CBLLFJEDOII<CreationManager.GLBINAEHJEL> localPromise = cs$<>8__locals.localPromise;
|
|
int numCloudVariables = this.result.GJEGFABHBMN.numCloudVariables;
|
|
int aiCost = this.result.GJEGFABHBMN.aiCost;
|
|
int numChips = this.result.GJEGFABHBMN.numChips;
|
|
int lightsCost = this.result.GJEGFABHBMN.lightsCost;
|
|
CostInfo gjegfabhbmn = this.result.GJEGFABHBMN;
|
|
long inventionId = cs$<>8__locals.inventionId;
|
|
string description = cs$<>8__locals.description;
|
|
string name = cs$<>8__locals.name;
|
|
return;
|
|
}
|
|
this.CS$<>8__locals1.localPromise.HMFPPBJFHKD("Unable to save selection as invention instance.");
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0400E1DE RID: 57822
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E1DE")]
|
|
public CreationManager.APEJPJGFPLD result;
|
|
|
|
// Token: 0x0400E1DF RID: 57823
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400E1DF")]
|
|
public CreationManager.GIONMOAKJJB CS$<>8__locals1;
|
|
}
|
|
|
|
// Token: 0x020030E7 RID: 12519
|
|
[Token(Token = "0x20030E7")]
|
|
[CompilerGenerated]
|
|
private sealed class FAIPEGGHJOE
|
|
{
|
|
// Token: 0x0601569E RID: 87710 RVA: 0x00502C88 File Offset: 0x00500E88
|
|
[Token(Token = "0x601569E")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public FAIPEGGHJOE()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0601569F RID: 87711 RVA: 0x00502C9C File Offset: 0x00500E9C
|
|
[Token(Token = "0x601569F")]
|
|
[Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")]
|
|
internal void <SaveNewInventionCoroutine>b__0(CreationManager.EJPODBPPPBO sr)
|
|
{
|
|
this.serializationResult = sr;
|
|
}
|
|
|
|
// Token: 0x060156A0 RID: 87712 RVA: 0x00502CB0 File Offset: 0x00500EB0
|
|
[Token(Token = "0x60156A0")]
|
|
[Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210")]
|
|
internal void <SaveNewInventionCoroutine>b__1(string e)
|
|
{
|
|
this.serializationError = e;
|
|
}
|
|
|
|
// Token: 0x060156A1 RID: 87713 RVA: 0x00502CC4 File Offset: 0x00500EC4
|
|
[Token(Token = "0x60156A1")]
|
|
[Address(RVA = "0xF52070", Offset = "0xF50E70", VA = "0x180F52070")]
|
|
internal bool <SaveNewInventionCoroutine>b__2()
|
|
{
|
|
PMGCJEPKFOF<CreationManager.EJPODBPPPBO> pmgcjepkfof = this.serializationPromise;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0400E1E0 RID: 57824
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E1E0")]
|
|
public CreationManager.EJPODBPPPBO serializationResult;
|
|
|
|
// Token: 0x0400E1E1 RID: 57825
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E1E1")]
|
|
public string serializationError;
|
|
|
|
// Token: 0x0400E1E2 RID: 57826
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E1E2")]
|
|
public PMGCJEPKFOF<CreationManager.EJPODBPPPBO> serializationPromise;
|
|
}
|
|
|
|
// Token: 0x020030E9 RID: 12521
|
|
[Token(Token = "0x20030E9")]
|
|
[CompilerGenerated]
|
|
private sealed class PDLGJPEPHIF
|
|
{
|
|
// Token: 0x060156A8 RID: 87720 RVA: 0x00502EC4 File Offset: 0x005010C4
|
|
[Token(Token = "0x60156A8")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public PDLGJPEPHIF()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060156A9 RID: 87721 RVA: 0x00502ED8 File Offset: 0x005010D8
|
|
[Token(Token = "0x60156A9")]
|
|
[Address(RVA = "0xF5B9E0", Offset = "0xF5A7E0", VA = "0x180F5B9E0")]
|
|
internal void <SendTemplateDataToServer>b__0(string errMsg)
|
|
{
|
|
Debug.LogError("Failed to upload invention image: " + errMsg);
|
|
this.inventionUpdateRequest.HMFPPBJFHKD(errMsg);
|
|
}
|
|
|
|
// Token: 0x060156AA RID: 87722 RVA: 0x00502F08 File Offset: 0x00501108
|
|
[Token(Token = "0x60156AA")]
|
|
[Address(RVA = "0xF5BA80", Offset = "0xF5A880", VA = "0x180F5BA80")]
|
|
internal void <SendTemplateDataToServer>b__1(string imageName)
|
|
{
|
|
CreationManager.EJPODBPPPBO ejpodbpppbo = this.templateData;
|
|
CreationManager creationManager = this.<>4__this;
|
|
List<string> lbaochfclpo = ejpodbpppbo.LBAOCHFCLPO;
|
|
int num = 0;
|
|
List<long> blijnkmibmd = ejpodbpppbo.BLIJNKMIBMD;
|
|
List<string> bmlhnhcagpc = ejpodbpppbo.BMLHNHCAGPC;
|
|
int num2 = this.requestedCloudVariableCost;
|
|
int num3 = this.requestedAiCost;
|
|
string text = this.requestedDescription;
|
|
string text2 = this.requestedName;
|
|
CKNHLOINDFF cknhloindff = this.inventionDataBlob;
|
|
int num4 = this.requestedChipsCost;
|
|
int num5 = this.requestedLightsCost;
|
|
int num6 = this.requestedInstantiateCost;
|
|
PMGCJEPKFOF<AHEPPAEOLOD> pmgcjepkfof = creationManager.KPCEFPECBIE(cknhloindff, text2, text, imageName, num6, num5, num4, num3, num2, bmlhnhcagpc, blijnkmibmd, lbaochfclpo);
|
|
if (this.<>9__4 == 0)
|
|
{
|
|
Action<AHEPPAEOLOD> action = delegate(AHEPPAEOLOD inventionResponse)
|
|
{
|
|
OBBBPCBIMME <LAAELBKJOPB>k__BackingField = inventionResponse.<LAAELBKJOPB>k__BackingField;
|
|
CBLLFJEDOII<CreationManager.GLBINAEHJEL> cbllfjedoii = this.inventionUpdateRequest;
|
|
if (<LAAELBKJOPB>k__BackingField == 0)
|
|
{
|
|
JJONIELLJGH <BCMKPFMGHLE>k__BackingField = inventionResponse.<BCMKPFMGHLE>k__BackingField;
|
|
}
|
|
int num8 = 0;
|
|
long <BHBCCAKKIMJ>k__BackingField = <LAAELBKJOPB>k__BackingField.<BHBCCAKKIMJ>k__BackingField;
|
|
int <FCDMDLKPAAK>k__BackingField = <LAAELBKJOPB>k__BackingField.<FCDMDLKPAAK>k__BackingField;
|
|
cbllfjedoii.OOOIENHGNCA(num8);
|
|
};
|
|
this.<>9__4 = action;
|
|
}
|
|
if (num < cknhloindff)
|
|
{
|
|
num += num;
|
|
if (num == cknhloindff)
|
|
{
|
|
goto IL_D5;
|
|
}
|
|
num++;
|
|
}
|
|
if (this.<>9__5 == 0)
|
|
{
|
|
Action<string> action2 = delegate(string error)
|
|
{
|
|
CBLLFJEDOII<CreationManager.GLBINAEHJEL> cbllfjedoii2 = this.inventionUpdateRequest;
|
|
if (error == 0)
|
|
{
|
|
}
|
|
string text3 = string.Format("Error uploading invention data: {0}", error);
|
|
cbllfjedoii2.HMFPPBJFHKD(text3);
|
|
};
|
|
this.<>9__5 = action2;
|
|
}
|
|
IL_D5:
|
|
uint num7;
|
|
num7 += num7;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060156AB RID: 87723 RVA: 0x00502FF8 File Offset: 0x005011F8
|
|
[Token(Token = "0x60156AB")]
|
|
[Address(RVA = "0xF5BE00", Offset = "0xF5AC00", VA = "0x180F5BE00")]
|
|
internal void <SendTemplateDataToServer>b__4(AHEPPAEOLOD inventionResponse)
|
|
{
|
|
OBBBPCBIMME <LAAELBKJOPB>k__BackingField = inventionResponse.<LAAELBKJOPB>k__BackingField;
|
|
CBLLFJEDOII<CreationManager.GLBINAEHJEL> cbllfjedoii = this.inventionUpdateRequest;
|
|
if (<LAAELBKJOPB>k__BackingField == 0)
|
|
{
|
|
JJONIELLJGH <BCMKPFMGHLE>k__BackingField = inventionResponse.<BCMKPFMGHLE>k__BackingField;
|
|
}
|
|
int num = 0;
|
|
long <BHBCCAKKIMJ>k__BackingField = <LAAELBKJOPB>k__BackingField.<BHBCCAKKIMJ>k__BackingField;
|
|
int <FCDMDLKPAAK>k__BackingField = <LAAELBKJOPB>k__BackingField.<FCDMDLKPAAK>k__BackingField;
|
|
cbllfjedoii.OOOIENHGNCA(num);
|
|
}
|
|
|
|
// Token: 0x060156AC RID: 87724 RVA: 0x00503044 File Offset: 0x00501244
|
|
[Token(Token = "0x60156AC")]
|
|
[Address(RVA = "0xF5BEF0", Offset = "0xF5ACF0", VA = "0x180F5BEF0")]
|
|
internal void <SendTemplateDataToServer>b__5(string error)
|
|
{
|
|
CBLLFJEDOII<CreationManager.GLBINAEHJEL> cbllfjedoii = this.inventionUpdateRequest;
|
|
if (error == 0)
|
|
{
|
|
}
|
|
string text = string.Format("Error uploading invention data: {0}", error);
|
|
cbllfjedoii.HMFPPBJFHKD(text);
|
|
}
|
|
|
|
// Token: 0x060156AD RID: 87725 RVA: 0x00503078 File Offset: 0x00501278
|
|
[Token(Token = "0x60156AD")]
|
|
[Address(RVA = "0xF5BC90", Offset = "0xF5AA90", VA = "0x180F5BC90")]
|
|
internal void <SendTemplateDataToServer>b__2(AHEPPAEOLOD inventionResponse)
|
|
{
|
|
OBBBPCBIMME <LAAELBKJOPB>k__BackingField = inventionResponse.<LAAELBKJOPB>k__BackingField;
|
|
CBLLFJEDOII<CreationManager.GLBINAEHJEL> cbllfjedoii = this.inventionUpdateRequest;
|
|
if (<LAAELBKJOPB>k__BackingField == 0)
|
|
{
|
|
JJONIELLJGH <BCMKPFMGHLE>k__BackingField = inventionResponse.<BCMKPFMGHLE>k__BackingField;
|
|
}
|
|
int num = 0;
|
|
long <BHBCCAKKIMJ>k__BackingField = <LAAELBKJOPB>k__BackingField.<BHBCCAKKIMJ>k__BackingField;
|
|
int <FCDMDLKPAAK>k__BackingField = <LAAELBKJOPB>k__BackingField.<FCDMDLKPAAK>k__BackingField;
|
|
cbllfjedoii.OOOIENHGNCA(num);
|
|
}
|
|
|
|
// Token: 0x060156AE RID: 87726 RVA: 0x005030C4 File Offset: 0x005012C4
|
|
[Token(Token = "0x60156AE")]
|
|
[Address(RVA = "0xF5BD80", Offset = "0xF5AB80", VA = "0x180F5BD80")]
|
|
internal void <SendTemplateDataToServer>b__3(string error)
|
|
{
|
|
CBLLFJEDOII<CreationManager.GLBINAEHJEL> cbllfjedoii = this.inventionUpdateRequest;
|
|
if (error == 0)
|
|
{
|
|
}
|
|
string text = string.Format("Error uploading invention data: {0}", error);
|
|
cbllfjedoii.HMFPPBJFHKD(text);
|
|
}
|
|
|
|
// Token: 0x0400E1E9 RID: 57833
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E1E9")]
|
|
public CBLLFJEDOII<CreationManager.GLBINAEHJEL> inventionUpdateRequest;
|
|
|
|
// Token: 0x0400E1EA RID: 57834
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E1EA")]
|
|
public CreationManager <>4__this;
|
|
|
|
// Token: 0x0400E1EB RID: 57835
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E1EB")]
|
|
public CKNHLOINDFF inventionDataBlob;
|
|
|
|
// Token: 0x0400E1EC RID: 57836
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400E1EC")]
|
|
public string requestedName;
|
|
|
|
// Token: 0x0400E1ED RID: 57837
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400E1ED")]
|
|
public string requestedDescription;
|
|
|
|
// Token: 0x0400E1EE RID: 57838
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400E1EE")]
|
|
public int requestedInstantiateCost;
|
|
|
|
// Token: 0x0400E1EF RID: 57839
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
|
|
[Token(Token = "0x400E1EF")]
|
|
public int requestedLightsCost;
|
|
|
|
// Token: 0x0400E1F0 RID: 57840
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400E1F0")]
|
|
public int requestedChipsCost;
|
|
|
|
// Token: 0x0400E1F1 RID: 57841
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
|
|
[Token(Token = "0x400E1F1")]
|
|
public int requestedAiCost;
|
|
|
|
// Token: 0x0400E1F2 RID: 57842
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400E1F2")]
|
|
public int requestedCloudVariableCost;
|
|
|
|
// Token: 0x0400E1F3 RID: 57843
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400E1F3")]
|
|
public CreationManager.EJPODBPPPBO templateData;
|
|
|
|
// Token: 0x0400E1F4 RID: 57844
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400E1F4")]
|
|
public Action<AHEPPAEOLOD> <>9__4;
|
|
|
|
// Token: 0x0400E1F5 RID: 57845
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400E1F5")]
|
|
public Action<string> <>9__5;
|
|
}
|
|
|
|
// Token: 0x020030EA RID: 12522
|
|
[Token(Token = "0x20030EA")]
|
|
[CompilerGenerated]
|
|
private sealed class PFMCPNPNBJK
|
|
{
|
|
// Token: 0x060156AF RID: 87727 RVA: 0x005030F8 File Offset: 0x005012F8
|
|
[Token(Token = "0x60156AF")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public PFMCPNPNBJK()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060156B0 RID: 87728 RVA: 0x0050310C File Offset: 0x0050130C
|
|
[Token(Token = "0x60156B0")]
|
|
[Address(RVA = "0xF5BF70", Offset = "0xF5AD70", VA = "0x180F5BF70")]
|
|
internal void <ValidateInventionSpawnRequest>b__0(KJIBJJOHPEJ canAfford)
|
|
{
|
|
if (canAfford != KJIBJJOHPEJ.Success)
|
|
{
|
|
CBLLFJEDOII<GBDECALBCOP> cbllfjedoii = this.promise;
|
|
return;
|
|
}
|
|
OBBBPCBIMME obbbpcbimme = this.invention;
|
|
CreationManager creationManager = this.<>4__this;
|
|
int <FCDMDLKPAAK>k__BackingField = obbbpcbimme.<FCDMDLKPAAK>k__BackingField;
|
|
long <BHBCCAKKIMJ>k__BackingField = obbbpcbimme.<BHBCCAKKIMJ>k__BackingField;
|
|
PMGCJEPKFOF<bool> pmgcjepkfof = creationManager.CanCreateMoreInventionInstances(<BHBCCAKKIMJ>k__BackingField, <FCDMDLKPAAK>k__BackingField);
|
|
if (this.<>9__1 == 0)
|
|
{
|
|
Action<bool> action = delegate(bool canCreate)
|
|
{
|
|
CBLLFJEDOII<GBDECALBCOP> cbllfjedoii2 = this.promise;
|
|
if (!canCreate)
|
|
{
|
|
cbllfjedoii2.OOOIENHGNCA((uint)22);
|
|
return;
|
|
}
|
|
int num = 0;
|
|
cbllfjedoii2.OOOIENHGNCA(num);
|
|
};
|
|
this.<>9__1 = action;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060156B1 RID: 87729 RVA: 0x00503174 File Offset: 0x00501374
|
|
[Token(Token = "0x60156B1")]
|
|
[Address(RVA = "0xF5C060", Offset = "0xF5AE60", VA = "0x180F5C060")]
|
|
internal void <ValidateInventionSpawnRequest>b__1(bool canCreate)
|
|
{
|
|
CBLLFJEDOII<GBDECALBCOP> cbllfjedoii = this.promise;
|
|
if (!canCreate)
|
|
{
|
|
cbllfjedoii.OOOIENHGNCA((uint)22);
|
|
return;
|
|
}
|
|
int num = 0;
|
|
cbllfjedoii.OOOIENHGNCA(num);
|
|
}
|
|
|
|
// Token: 0x0400E1F6 RID: 57846
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E1F6")]
|
|
public CreationManager <>4__this;
|
|
|
|
// Token: 0x0400E1F7 RID: 57847
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E1F7")]
|
|
public OBBBPCBIMME invention;
|
|
|
|
// Token: 0x0400E1F8 RID: 57848
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E1F8")]
|
|
public CBLLFJEDOII<GBDECALBCOP> promise;
|
|
|
|
// Token: 0x0400E1F9 RID: 57849
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400E1F9")]
|
|
public Action<bool> <>9__1;
|
|
}
|
|
|
|
// Token: 0x020030EB RID: 12523
|
|
[Token(Token = "0x20030EB")]
|
|
[CompilerGenerated]
|
|
private sealed class HDENIHJFLKE
|
|
{
|
|
// Token: 0x060156B2 RID: 87730 RVA: 0x005031A8 File Offset: 0x005013A8
|
|
[Token(Token = "0x60156B2")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public HDENIHJFLKE()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060156B3 RID: 87731 RVA: 0x005031BC File Offset: 0x005013BC
|
|
[Token(Token = "0x60156B3")]
|
|
[Address(RVA = "0xF54700", Offset = "0xF53500", VA = "0x180F54700")]
|
|
internal void <RequestSpawnInventionInstance>b__1()
|
|
{
|
|
this.<>4__this.PJACLDGAHHE = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x060156B4 RID: 87732 RVA: 0x005031E0 File Offset: 0x005013E0
|
|
[Token(Token = "0x60156B4")]
|
|
[Address(RVA = "0xF54730", Offset = "0xF53530", VA = "0x180F54730")]
|
|
internal void <RequestSpawnInventionInstance>b__2(NEFHINKECJJ versionData)
|
|
{
|
|
string <CALLODPICGE>k__BackingField = versionData.<CALLODPICGE>k__BackingField;
|
|
int <BIGEHHEAHOL>k__BackingField = versionData.<BIGEHHEAHOL>k__BackingField;
|
|
int <JBNBJMOGKML>k__BackingField = versionData.<JBNBJMOGKML>k__BackingField;
|
|
CreationManager creationManager = this.<>4__this;
|
|
int <CBPFMEGNFMC>k__BackingField = versionData.<CBPFMEGNFMC>k__BackingField;
|
|
int <KLNBCDLPGED>k__BackingField = versionData.<KLNBCDLPGED>k__BackingField;
|
|
KJIBJJOHPEJ kjibjjohpej;
|
|
if (kjibjjohpej != KJIBJJOHPEJ.Success)
|
|
{
|
|
CBLLFJEDOII<CreationManager.IANGMDIFGNE> cbllfjedoii = this.localPromise;
|
|
int num = 0;
|
|
cbllfjedoii.OOOIENHGNCA(num);
|
|
return;
|
|
}
|
|
Guid guid = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HPLIGFFBENJ.ABJHBFNCEJN;
|
|
PhotonView photonView = this.<>4__this.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.FBHEAJHEILG<long, int, string, Vector3, Quaternion, float, Guid, bool, EEAEPAPIPJB> fbheajheilg = new DGLOJCGDOGG.FBHEAJHEILG(this.<>4__this.RpcMasterRequestSpawnInventionInstance);
|
|
OBBBPCBIMME obbbpcbimme = this.invention;
|
|
Quaternion quaternion = this.rotation;
|
|
bool flag = this.isTrial;
|
|
float num2 = this.scale;
|
|
string <CALLODPICGE>k__BackingField2 = versionData.<CALLODPICGE>k__BackingField;
|
|
this.localPromise.HMFPPBJFHKD("Unable to access invention blob");
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060156B5 RID: 87733 RVA: 0x005032AC File Offset: 0x005014AC
|
|
[Token(Token = "0x60156B5")]
|
|
[Address(RVA = "0xF549F0", Offset = "0xF537F0", VA = "0x180F549F0")]
|
|
internal void <RequestSpawnInventionInstance>b__3(string errMsg)
|
|
{
|
|
this.localPromise.HMFPPBJFHKD(errMsg);
|
|
}
|
|
|
|
// Token: 0x0400E1FA RID: 57850
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E1FA")]
|
|
public CreationManager <>4__this;
|
|
|
|
// Token: 0x0400E1FB RID: 57851
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E1FB")]
|
|
public CBLLFJEDOII<CreationManager.IANGMDIFGNE> localPromise;
|
|
|
|
// Token: 0x0400E1FC RID: 57852
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E1FC")]
|
|
public OBBBPCBIMME invention;
|
|
|
|
// Token: 0x0400E1FD RID: 57853
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400E1FD")]
|
|
public Vector3 position;
|
|
|
|
// Token: 0x0400E1FE RID: 57854
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
|
|
[Token(Token = "0x400E1FE")]
|
|
public Quaternion rotation;
|
|
|
|
// Token: 0x0400E1FF RID: 57855
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
|
|
[Token(Token = "0x400E1FF")]
|
|
public float scale;
|
|
|
|
// Token: 0x0400E200 RID: 57856
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400E200")]
|
|
public bool isTrial;
|
|
}
|
|
|
|
// Token: 0x020030EC RID: 12524
|
|
[Token(Token = "0x20030EC")]
|
|
[CompilerGenerated]
|
|
private sealed class GIEHGLCOJMC
|
|
{
|
|
// Token: 0x060156B6 RID: 87734 RVA: 0x005032CC File Offset: 0x005014CC
|
|
[Token(Token = "0x60156B6")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public GIEHGLCOJMC()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060156B7 RID: 87735 RVA: 0x005032E0 File Offset: 0x005014E0
|
|
[Token(Token = "0x60156B7")]
|
|
[Address(RVA = "0xF52490", Offset = "0xF51290", VA = "0x180F52490")]
|
|
internal void <RpcMasterRequestSpawnInventionInstance>b__0(CreationManager.IANGMDIFGNE instanceResult)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
if (CreationManager.<>c.<>9__165_3 == 0)
|
|
{
|
|
CreationManager.<>c.<>9__165_3 = (GIPDDLFFNGG co) => co != 0;
|
|
}
|
|
IEnumerable<GIPDDLFFNGG> enumerable;
|
|
if (enumerable != 0)
|
|
{
|
|
if (num >= enumerable)
|
|
{
|
|
goto IL_33;
|
|
}
|
|
num += num;
|
|
if (num != enumerable)
|
|
{
|
|
num++;
|
|
goto IL_33;
|
|
}
|
|
goto IL_37;
|
|
IL_4D:
|
|
while (!this.isTrial)
|
|
{
|
|
}
|
|
PhotonView photonView;
|
|
while (photonView == 0)
|
|
{
|
|
}
|
|
AGAJMBPABDL agajmbpabdl = this.requestingPlayer;
|
|
goto IL_62;
|
|
IL_37:
|
|
if (enumerable != 0)
|
|
{
|
|
AGAJMBPABDL agajmbpabdl2 = this.requestingPlayer;
|
|
photonView.TransferOwnership(agajmbpabdl2);
|
|
goto IL_4D;
|
|
}
|
|
goto IL_4D;
|
|
IL_33:
|
|
if (enumerable != 0)
|
|
{
|
|
goto IL_37;
|
|
}
|
|
goto IL_4D;
|
|
}
|
|
IL_62:
|
|
if (enumerable != 0)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
if (CreationManager.OnMasterInventionSpawned != 0)
|
|
{
|
|
}
|
|
PUNNetworkManager.ELLAOHFLFJE.FMABBNKIDFF();
|
|
PhotonView photonView2 = this.<>4__this.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.FGGIMKCCBDA<Guid[], GBDECALBCOP> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.<>4__this.RpcOnSpawnInventionInstanceResult);
|
|
if (CreationManager.<>c.<>9__165_2 == 0)
|
|
{
|
|
CreationManager.<>c.<>9__165_2 = delegate(GIPDDLFFNGG so)
|
|
{
|
|
int num2 = 0;
|
|
num2 += num2;
|
|
num2++;
|
|
throw new NullReferenceException();
|
|
};
|
|
}
|
|
IEnumerable<GIPDDLFFNGG> enumerable2;
|
|
Guid[] array = Enumerable.ToArray<Guid>(enumerable2);
|
|
}
|
|
|
|
// Token: 0x060156B8 RID: 87736 RVA: 0x00503438 File Offset: 0x00501638
|
|
[Token(Token = "0x60156B8")]
|
|
[Address(RVA = "0xF52C20", Offset = "0xF51A20", VA = "0x180F52C20")]
|
|
internal void <RpcMasterRequestSpawnInventionInstance>b__1(string error)
|
|
{
|
|
PhotonView photonView = this.<>4__this.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.FGGIMKCCBDA<Guid[], GBDECALBCOP> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.<>4__this.RpcOnSpawnInventionInstanceResult);
|
|
}
|
|
|
|
// Token: 0x0400E201 RID: 57857
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E201")]
|
|
public CreationManager <>4__this;
|
|
|
|
// Token: 0x0400E202 RID: 57858
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E202")]
|
|
public long inventionId;
|
|
|
|
// Token: 0x0400E203 RID: 57859
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E203")]
|
|
public AGAJMBPABDL requestingPlayer;
|
|
|
|
// Token: 0x0400E204 RID: 57860
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400E204")]
|
|
public bool isTrial;
|
|
}
|
|
|
|
// Token: 0x020030ED RID: 12525
|
|
[Token(Token = "0x20030ED")]
|
|
[CompilerGenerated]
|
|
private sealed class EAIHPGLHEJO
|
|
{
|
|
// Token: 0x060156B9 RID: 87737 RVA: 0x0050346C File Offset: 0x0050166C
|
|
[Token(Token = "0x60156B9")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public EAIHPGLHEJO()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060156BA RID: 87738 RVA: 0x00503480 File Offset: 0x00501680
|
|
[Token(Token = "0x60156BA")]
|
|
[Address(RVA = "0x892E70", Offset = "0x891C70", VA = "0x180892E70")]
|
|
internal void <MasterSpawnInventionInstanceCoroutine>b__0(CostInfo c)
|
|
{
|
|
int numCloudVariables = c.numCloudVariables;
|
|
this.cost.numCloudVariables = numCloudVariables;
|
|
}
|
|
|
|
// Token: 0x060156BB RID: 87739 RVA: 0x005034A0 File Offset: 0x005016A0
|
|
[Token(Token = "0x60156BB")]
|
|
[Address(RVA = "0x409C60", Offset = "0x408A60", VA = "0x180409C60")]
|
|
internal void <MasterSpawnInventionInstanceCoroutine>b__1(string e)
|
|
{
|
|
this.costError = e;
|
|
}
|
|
|
|
// Token: 0x060156BC RID: 87740 RVA: 0x005034B4 File Offset: 0x005016B4
|
|
[Token(Token = "0x60156BC")]
|
|
[Address(RVA = "0x4437E0", Offset = "0x4425E0", VA = "0x1804437E0")]
|
|
internal void <MasterSpawnInventionInstanceCoroutine>b__2(CKNHLOINDFF data)
|
|
{
|
|
this.inventionDataBlob = data;
|
|
}
|
|
|
|
// Token: 0x060156BD RID: 87741 RVA: 0x005034C8 File Offset: 0x005016C8
|
|
[Token(Token = "0x60156BD")]
|
|
[Address(RVA = "0xF514E0", Offset = "0xF502E0", VA = "0x180F514E0")]
|
|
internal void <MasterSpawnInventionInstanceCoroutine>b__3(CreationManager.IANGMDIFGNE result)
|
|
{
|
|
CBLLFJEDOII<CreationManager.IANGMDIFGNE> cbllfjedoii = this.spawnInstancePromise;
|
|
List<GIPDDLFFNGG> abfejnobklm = result.ABFEJNOBKLM;
|
|
CKNHLOINDFF ndcphhfcjbo = result.NDCPHHFCJBO;
|
|
}
|
|
|
|
// Token: 0x060156BE RID: 87742 RVA: 0x005034F0 File Offset: 0x005016F0
|
|
[Token(Token = "0x60156BE")]
|
|
[Address(RVA = "0xF51550", Offset = "0xF50350", VA = "0x180F51550")]
|
|
internal void <MasterSpawnInventionInstanceCoroutine>b__4(string e)
|
|
{
|
|
this.spawnInstancePromise.HMFPPBJFHKD(e);
|
|
}
|
|
|
|
// Token: 0x0400E205 RID: 57861
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E205")]
|
|
public CostInfo cost;
|
|
|
|
// Token: 0x0400E206 RID: 57862
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400E206")]
|
|
public string costError;
|
|
|
|
// Token: 0x0400E207 RID: 57863
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400E207")]
|
|
public CKNHLOINDFF inventionDataBlob;
|
|
|
|
// Token: 0x0400E208 RID: 57864
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400E208")]
|
|
public CBLLFJEDOII<CreationManager.IANGMDIFGNE> spawnInstancePromise;
|
|
}
|
|
|
|
// Token: 0x020030EE RID: 12526
|
|
[Token(Token = "0x20030EE")]
|
|
[CompilerGenerated]
|
|
private sealed class JEODODLDKEB
|
|
{
|
|
// Token: 0x060156BF RID: 87743 RVA: 0x00503510 File Offset: 0x00501710
|
|
[Token(Token = "0x60156BF")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public JEODODLDKEB()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060156C0 RID: 87744 RVA: 0x00503524 File Offset: 0x00501724
|
|
[Token(Token = "0x60156C0")]
|
|
[Address(RVA = "0x495D50", Offset = "0x494B50", VA = "0x180495D50")]
|
|
internal void <MasterSpawnInventionInstanceCoroutine>b__5(bool x)
|
|
{
|
|
this.isBadObject = x;
|
|
}
|
|
|
|
// Token: 0x0400E209 RID: 57865
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E209")]
|
|
public bool isBadObject;
|
|
}
|
|
|
|
// Token: 0x020030F0 RID: 12528
|
|
[Token(Token = "0x20030F0")]
|
|
[CompilerGenerated]
|
|
private sealed class BCODJKFCLGH
|
|
{
|
|
// Token: 0x060156C8 RID: 87752 RVA: 0x00503B0C File Offset: 0x00501D0C
|
|
[Token(Token = "0x60156C8")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public BCODJKFCLGH()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060156C9 RID: 87753 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60156C9")]
|
|
[Address(RVA = "0xF418B0", Offset = "0xF406B0", VA = "0x180F418B0")]
|
|
internal PMGCJEPKFOF<CreationManager.APEJPJGFPLD> <CheckObjectsCanBeSavedAsInvention>b__1(bool isSavingPrevented)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060156CA RID: 87754 RVA: 0x00503B20 File Offset: 0x00501D20
|
|
[Token(Token = "0x60156CA")]
|
|
[Address(RVA = "0xF41A80", Offset = "0xF40880", VA = "0x180F41A80")]
|
|
internal CreationManager.APEJPJGFPLD <CheckObjectsCanBeSavedAsInvention>b__2(bool isFullOwner)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060156CA)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Core.Creation.CreationManager/APEJPJGFPLD RecRoom.Core.Creation.CreationManager/BCODJKFCLGH::<CheckObjectsCanBeSavedAsInvention>b__2(System.Boolean)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:string(var_1_05, ldsfld:string(string::Empty))
|
|
stfld:class [mscorlib]System.Collections.Generic.List`1<int64>(BCODJKFCLGH::referencedInventionIds, ldloc:BCODJKFCLGH(this), ldc.i4:int32[exp:class [mscorlib]System.Collections.Generic.List`1<int64>](0))
|
|
}
|
|
|
|
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: 0x0400E218 RID: 57880
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E218")]
|
|
public List<long> referencedInventionIds;
|
|
|
|
// Token: 0x0400E219 RID: 57881
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E219")]
|
|
public CostInfo instantiationCost;
|
|
|
|
// Token: 0x0400E21A RID: 57882
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400E21A")]
|
|
public Func<bool, CreationManager.APEJPJGFPLD> <>9__2;
|
|
}
|
|
|
|
// Token: 0x020030F1 RID: 12529
|
|
[Token(Token = "0x20030F1")]
|
|
[CompilerGenerated]
|
|
private sealed class GLGHIHDEBJG
|
|
{
|
|
// Token: 0x060156CB RID: 87755 RVA: 0x00503B3C File Offset: 0x00501D3C
|
|
[Token(Token = "0x60156CB")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public GLGHIHDEBJG()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060156CC RID: 87756 RVA: 0x00503B50 File Offset: 0x00501D50
|
|
[Token(Token = "0x60156CC")]
|
|
[Address(RVA = "0xF532D0", Offset = "0xF520D0", VA = "0x180F532D0")]
|
|
internal bool <CheckObjectsHaveMatchingPermissions>b__0(IEnumerable<BBHENFCNLAB.AJCEIOJPMLJ> permissionInfo)
|
|
{
|
|
CreationManager.JBPPHFMNELO jbpphfmnelo = new CreationManager.JBPPHFMNELO();
|
|
if (Enumerable.Any<BBHENFCNLAB.AJCEIOJPMLJ>(permissionInfo))
|
|
{
|
|
IEnumerable<GIPDDLFFNGG> enumerable = this.objects;
|
|
Func<GIPDDLFFNGG, bool> <>9__176_ = CreationManager.<>c.<>9__176_1;
|
|
if (<>9__176_ == 0)
|
|
{
|
|
CreationManager.<>c.<>9__176_1 = (GIPDDLFFNGG o) => true;
|
|
}
|
|
if (Enumerable.Any<GIPDDLFFNGG>(enumerable, <>9__176_))
|
|
{
|
|
}
|
|
Func<BBHENFCNLAB.AJCEIOJPMLJ, bool> func = delegate(BBHENFCNLAB.AJCEIOJPMLJ i)
|
|
{
|
|
bool flag2;
|
|
return flag2;
|
|
};
|
|
IEnumerable<BBHENFCNLAB.AJCEIOJPMLJ> enumerable2;
|
|
bool flag = Enumerable.All<BBHENFCNLAB.AJCEIOJPMLJ>(enumerable2, func);
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x0400E21B RID: 57883
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E21B")]
|
|
public IEnumerable<GIPDDLFFNGG> objects;
|
|
}
|
|
|
|
// Token: 0x020030F2 RID: 12530
|
|
[Token(Token = "0x20030F2")]
|
|
[CompilerGenerated]
|
|
private sealed class JBPPHFMNELO
|
|
{
|
|
// Token: 0x060156CD RID: 87757 RVA: 0x00503BC8 File Offset: 0x00501DC8
|
|
[Token(Token = "0x60156CD")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public JBPPHFMNELO()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060156CE RID: 87758 RVA: 0x00503BDC File Offset: 0x00501DDC
|
|
[Token(Token = "0x60156CE")]
|
|
[Address(RVA = "0x9EC100", Offset = "0x9EAF00", VA = "0x1809EC100")]
|
|
internal bool <CheckObjectsHaveMatchingPermissions>b__2(BBHENFCNLAB.AJCEIOJPMLJ i)
|
|
{
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x0400E21C RID: 57884
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E21C")]
|
|
public BBHENFCNLAB.AJCEIOJPMLJ firstPermissionInfo;
|
|
}
|
|
|
|
// Token: 0x020030F3 RID: 12531
|
|
[Token(Token = "0x20030F3")]
|
|
[CompilerGenerated]
|
|
private sealed class OONNNPPFCJC
|
|
{
|
|
// Token: 0x060156CF RID: 87759 RVA: 0x00503BEC File Offset: 0x00501DEC
|
|
[Token(Token = "0x60156CF")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public OONNNPPFCJC()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060156D0 RID: 87760 RVA: 0x00503C00 File Offset: 0x00501E00
|
|
[Token(Token = "0x60156D0")]
|
|
[Address(RVA = "0xF5B910", Offset = "0xF5A710", VA = "0x180F5B910")]
|
|
internal void <GetInventionExtents>b__0(CKNHLOINDFF data)
|
|
{
|
|
CBLLFJEDOII<Vector3> cbllfjedoii = this.extentsPromise;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
}
|
|
|
|
// Token: 0x060156D1 RID: 87761 RVA: 0x00503C24 File Offset: 0x00501E24
|
|
[Token(Token = "0x60156D1")]
|
|
[Address(RVA = "0xF5B990", Offset = "0xF5A790", VA = "0x180F5B990")]
|
|
internal void <GetInventionExtents>b__1(string error)
|
|
{
|
|
this.extentsPromise.HMFPPBJFHKD("Error getting invention extents");
|
|
}
|
|
|
|
// Token: 0x0400E21D RID: 57885
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E21D")]
|
|
public CBLLFJEDOII<Vector3> extentsPromise;
|
|
}
|
|
|
|
// Token: 0x020030F4 RID: 12532
|
|
[Token(Token = "0x20030F4")]
|
|
[CompilerGenerated]
|
|
private sealed class IPLIONLAFKG
|
|
{
|
|
// Token: 0x060156D2 RID: 87762 RVA: 0x00503C48 File Offset: 0x00501E48
|
|
[Token(Token = "0x60156D2")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public IPLIONLAFKG()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060156D3 RID: 87763 RVA: 0x00503C5C File Offset: 0x00501E5C
|
|
[Token(Token = "0x60156D3")]
|
|
[Address(RVA = "0xF550C0", Offset = "0xF53EC0", VA = "0x180F550C0")]
|
|
internal void <GetObjectsThatPreventSavingInvention>b__0(List<long> result)
|
|
{
|
|
int num;
|
|
List<GIPDDLFFNGG> list;
|
|
do
|
|
{
|
|
num = 0;
|
|
list = new List();
|
|
if (result == 0)
|
|
{
|
|
break;
|
|
}
|
|
HashSet<long> hashSet = new HashSet(result);
|
|
IEnumerable<GIPDDLFFNGG> enumerable = this.sourceObjects;
|
|
if (hashSet != 0)
|
|
{
|
|
if (num < hashSet)
|
|
{
|
|
num += num;
|
|
if (num == hashSet)
|
|
{
|
|
goto IL_4E;
|
|
}
|
|
num++;
|
|
}
|
|
int num2 = 0;
|
|
if (num < num2)
|
|
{
|
|
num += num;
|
|
num++;
|
|
}
|
|
bool flag;
|
|
while (!flag)
|
|
{
|
|
}
|
|
long num3;
|
|
if (!hashSet.Contains(num3))
|
|
{
|
|
continue;
|
|
}
|
|
IL_4E:
|
|
hashSet += hashSet;
|
|
hashSet += hashSet;
|
|
}
|
|
if (hashSet != 0)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
this.promise.OOOIENHGNCA(list);
|
|
}
|
|
|
|
// Token: 0x060156D4 RID: 87764 RVA: 0x00503D00 File Offset: 0x00501F00
|
|
[Token(Token = "0x60156D4")]
|
|
[Address(RVA = "0xF553C0", Offset = "0xF541C0", VA = "0x180F553C0")]
|
|
internal void <GetObjectsThatPreventSavingInvention>b__1(string error)
|
|
{
|
|
this.promise.HMFPPBJFHKD(error);
|
|
}
|
|
|
|
// Token: 0x0400E21E RID: 57886
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E21E")]
|
|
public IEnumerable<GIPDDLFFNGG> sourceObjects;
|
|
|
|
// Token: 0x0400E21F RID: 57887
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E21F")]
|
|
public CBLLFJEDOII<List<GIPDDLFFNGG>> promise;
|
|
}
|
|
|
|
// Token: 0x020030F5 RID: 12533
|
|
[Token(Token = "0x20030F5")]
|
|
[CompilerGenerated]
|
|
private sealed class DFDCEOKGNDK
|
|
{
|
|
// Token: 0x060156D5 RID: 87765 RVA: 0x00503D20 File Offset: 0x00501F20
|
|
[Token(Token = "0x60156D5")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public DFDCEOKGNDK()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060156D6 RID: 87766 RVA: 0x00503D34 File Offset: 0x00501F34
|
|
[Token(Token = "0x60156D6")]
|
|
[Address(RVA = "0xF51420", Offset = "0xF50220", VA = "0x180F51420")]
|
|
internal void <AreAnyObjectsPartOfInventionThatPreventsEditingOrSaving>b__0(BBHENFCNLAB.AJCEIOJPMLJ result)
|
|
{
|
|
bool flag;
|
|
this.promise.OOOIENHGNCA(flag);
|
|
}
|
|
|
|
// Token: 0x060156D7 RID: 87767 RVA: 0x00503D54 File Offset: 0x00501F54
|
|
[Token(Token = "0x60156D7")]
|
|
[Address(RVA = "0xF51480", Offset = "0xF50280", VA = "0x180F51480")]
|
|
internal void <AreAnyObjectsPartOfInventionThatPreventsEditingOrSaving>b__1(string error)
|
|
{
|
|
this.promise.HMFPPBJFHKD(error);
|
|
}
|
|
|
|
// Token: 0x0400E220 RID: 57888
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E220")]
|
|
public CBLLFJEDOII<bool> promise;
|
|
}
|
|
|
|
// Token: 0x020030F6 RID: 12534
|
|
[Token(Token = "0x20030F6")]
|
|
[CompilerGenerated]
|
|
private sealed class BCHNNAHENFK
|
|
{
|
|
// Token: 0x060156D8 RID: 87768 RVA: 0x00503D74 File Offset: 0x00501F74
|
|
[Token(Token = "0x60156D8")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public BCHNNAHENFK()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060156D9 RID: 87769 RVA: 0x00503D88 File Offset: 0x00501F88
|
|
[Token(Token = "0x60156D9")]
|
|
[Address(RVA = "0xF415F0", Offset = "0xF403F0", VA = "0x180F415F0")]
|
|
internal void <IsIllegitimateObject>b__0(OBBBPCBIMME invention)
|
|
{
|
|
if (invention != 0)
|
|
{
|
|
List<long> ngdmfkhblfp = CreationManager.NGDMFKHBLFP;
|
|
int <KBFNGJBKEOP>k__BackingField = invention.<KBFNGJBKEOP>k__BackingField;
|
|
if (!ngdmfkhblfp.Contains(<KBFNGJBKEOP>k__BackingField))
|
|
{
|
|
int <KBFNGJBKEOP>k__BackingField2 = invention.<KBFNGJBKEOP>k__BackingField;
|
|
int num = 0;
|
|
PMGCJEPKFOF<bool> pmgcjepkfof = PEGGCEDHBOF.FMBDKMMFPNM(<KBFNGJBKEOP>k__BackingField2, num != 0);
|
|
if (this.<>9__2 == 0)
|
|
{
|
|
Action<bool> action = delegate(bool isDev)
|
|
{
|
|
this.promise.OOOIENHGNCA(isDev);
|
|
};
|
|
this.<>9__2 = action;
|
|
}
|
|
if (this.<>9__3 == 0)
|
|
{
|
|
Action<string> action2 = delegate(string error)
|
|
{
|
|
CBLLFJEDOII<bool> cbllfjedoii3 = this.promise;
|
|
int num3 = 0;
|
|
cbllfjedoii3.OOOIENHGNCA(num3);
|
|
};
|
|
this.<>9__3 = action2;
|
|
}
|
|
}
|
|
CBLLFJEDOII<bool> cbllfjedoii = this.promise;
|
|
int num2 = 0;
|
|
cbllfjedoii.OOOIENHGNCA(num2);
|
|
return;
|
|
}
|
|
CBLLFJEDOII<bool> cbllfjedoii2 = this.promise;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060156DA RID: 87770 RVA: 0x00503E28 File Offset: 0x00502028
|
|
[Token(Token = "0x60156DA")]
|
|
[Address(RVA = "0xF41800", Offset = "0xF40600", VA = "0x180F41800")]
|
|
internal void <IsIllegitimateObject>b__2(bool isDev)
|
|
{
|
|
this.promise.OOOIENHGNCA(isDev);
|
|
}
|
|
|
|
// Token: 0x060156DB RID: 87771 RVA: 0x00503E48 File Offset: 0x00502048
|
|
[Token(Token = "0x60156DB")]
|
|
[Address(RVA = "0xF41860", Offset = "0xF40660", VA = "0x180F41860")]
|
|
internal void <IsIllegitimateObject>b__3(string error)
|
|
{
|
|
CBLLFJEDOII<bool> cbllfjedoii = this.promise;
|
|
int num = 0;
|
|
cbllfjedoii.OOOIENHGNCA(num);
|
|
}
|
|
|
|
// Token: 0x060156DC RID: 87772 RVA: 0x00503E6C File Offset: 0x0050206C
|
|
[Token(Token = "0x60156DC")]
|
|
[Address(RVA = "0xF417B0", Offset = "0xF405B0", VA = "0x180F417B0")]
|
|
internal void <IsIllegitimateObject>b__1(string error)
|
|
{
|
|
CBLLFJEDOII<bool> cbllfjedoii = this.promise;
|
|
int num = 0;
|
|
cbllfjedoii.OOOIENHGNCA(num);
|
|
}
|
|
|
|
// Token: 0x0400E221 RID: 57889
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E221")]
|
|
public CBLLFJEDOII<bool> promise;
|
|
|
|
// Token: 0x0400E222 RID: 57890
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E222")]
|
|
public Action<bool> <>9__2;
|
|
|
|
// Token: 0x0400E223 RID: 57891
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E223")]
|
|
public Action<string> <>9__3;
|
|
}
|
|
}
|
|
}
|