6901 lines
251 KiB
C#
6901 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: 0x020031AE RID: 12718
|
|
[Token(Token = "0x20031AE")]
|
|
public class CreationManager : NetworkedSingletonMonoBehaviour<CreationManager>
|
|
{
|
|
// Token: 0x060159E9 RID: 88553 RVA: 0x00508038 File Offset: 0x00506238
|
|
[Token(Token = "0x60159E9")]
|
|
[Address(RVA = "0x1787850", Offset = "0x1786850", VA = "0x181787850")]
|
|
[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: 0x060159EA RID: 88554 RVA: 0x00508078 File Offset: 0x00506278
|
|
[Token(Token = "0x60159EA")]
|
|
[Address(RVA = "0x1782F60", Offset = "0x1781F60", VA = "0x181782F60")]
|
|
[CALLMFDLAPD(IFJNJDOONNL.ExitingPlayMode, 0)]
|
|
private static void DLIDNIJEGFL()
|
|
{
|
|
int num;
|
|
Action action = new Action(num.KKNJGPFCNHC);
|
|
num = 0;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060159EB RID: 88555 RVA: 0x0050809C File Offset: 0x0050629C
|
|
[Token(Token = "0x60159EB")]
|
|
[Address(RVA = "0x17875F0", Offset = "0x17865F0", VA = "0x1817875F0")]
|
|
private static void KKNJGPFCNHC()
|
|
{
|
|
CreationManager.HPAIDHOGCIP = 0;
|
|
CostInfo hpaidhogcip = CreationManager.HPAIDHOGCIP;
|
|
string text;
|
|
Debug.Log(text);
|
|
}
|
|
|
|
// Token: 0x17003BB5 RID: 15285
|
|
// (get) Token: 0x060159EC RID: 88556 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17003BB5")]
|
|
public static CostInfo FCLGALLPCKH
|
|
{
|
|
[Token(Token = "0x60159EC")]
|
|
[Address(RVA = "0x178E4F0", Offset = "0x178D4F0", VA = "0x18178E4F0")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003BB6 RID: 15286
|
|
// (get) Token: 0x060159ED RID: 88557 RVA: 0x005080C4 File Offset: 0x005062C4
|
|
[Token(Token = "0x17003BB6")]
|
|
public static IReadOnlyList<CreationObject> EIMNKFJEMEL
|
|
{
|
|
[Token(Token = "0x60159ED")]
|
|
[Address(RVA = "0x178E080", Offset = "0x178D080", VA = "0x18178E080")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060159ED)
|
|
|
|
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: 0x140001D9 RID: 473
|
|
// (add) Token: 0x060159EE RID: 88558 RVA: 0x005080D8 File Offset: 0x005062D8
|
|
// (remove) Token: 0x060159EF RID: 88559 RVA: 0x00508104 File Offset: 0x00506304
|
|
[Token(Token = "0x140001D9")]
|
|
public static event Action<CreationObject> JNDCCDJKHEN
|
|
{
|
|
[Token(Token = "0x60159EE")]
|
|
[Address(RVA = "0x178DCD0", Offset = "0x178CCD0", VA = "0x18178DCD0")]
|
|
[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 = "0x60159EF")]
|
|
[Address(RVA = "0x178E970", Offset = "0x178D970", VA = "0x18178E970")]
|
|
[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: 0x140001DA RID: 474
|
|
// (add) Token: 0x060159F0 RID: 88560 RVA: 0x00508130 File Offset: 0x00506330
|
|
// (remove) Token: 0x060159F1 RID: 88561 RVA: 0x0050815C File Offset: 0x0050635C
|
|
[Token(Token = "0x140001DA")]
|
|
public static event Action<CreationObject> JPGMONLPGBG
|
|
{
|
|
[Token(Token = "0x60159F0")]
|
|
[Address(RVA = "0x178DE80", Offset = "0x178CE80", VA = "0x18178DE80")]
|
|
[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 = "0x60159F1")]
|
|
[Address(RVA = "0x178EB20", Offset = "0x178DB20", VA = "0x18178EB20")]
|
|
[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: 0x17003BB7 RID: 15287
|
|
// (get) Token: 0x060159F2 RID: 88562 RVA: 0x00508188 File Offset: 0x00506388
|
|
[Token(Token = "0x17003BB7")]
|
|
public static CostInfo LECLKFMMJGB
|
|
{
|
|
[Token(Token = "0x60159F2")]
|
|
[Address(RVA = "0x178DF90", Offset = "0x178CF90", VA = "0x18178DF90")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060159F2)
|
|
|
|
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: 0x060159F3 RID: 88563 RVA: 0x005081A0 File Offset: 0x005063A0
|
|
[Token(Token = "0x60159F3")]
|
|
[Address(RVA = "0x1780370", Offset = "0x177F370", VA = "0x181780370")]
|
|
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: 0x060159F4 RID: 88564 RVA: 0x005081E8 File Offset: 0x005063E8
|
|
[Token(Token = "0x60159F4")]
|
|
[Address(RVA = "0x1789080", Offset = "0x1788080", VA = "0x181789080")]
|
|
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: 0x060159F5 RID: 88565 RVA: 0x00508244 File Offset: 0x00506444
|
|
[Token(Token = "0x60159F5")]
|
|
[Address(RVA = "0x1787DE0", Offset = "0x1786DE0", VA = "0x181787DE0")]
|
|
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: 0x060159F6 RID: 88566 RVA: 0x0050827C File Offset: 0x0050647C
|
|
[Token(Token = "0x60159F6")]
|
|
[Address(RVA = "0x1780C90", Offset = "0x177FC90", VA = "0x181780C90")]
|
|
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 (06015A8F)
|
|
|
|
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)
|
|
{
|
|
CircuitManagerV2 instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num3 = 0;
|
|
if (instance2 != num3)
|
|
{
|
|
int num4 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.NKBDCOBDCOO.AEHEDKIJIDN();
|
|
int num5 = Math.Min(num, num4);
|
|
int num6 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.NKBDCOBDCOO.JHICKPJFPEA();
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060159F7 RID: 88567 RVA: 0x00508418 File Offset: 0x00506618
|
|
[Token(Token = "0x60159F7")]
|
|
[Address(RVA = "0x1785E70", Offset = "0x1784E70", VA = "0x181785E70")]
|
|
private static void IHPJLKLJFAP()
|
|
{
|
|
CreationManager.MarkResourceCostsDirty();
|
|
}
|
|
|
|
// Token: 0x060159F8 RID: 88568 RVA: 0x0050842C File Offset: 0x0050662C
|
|
[Token(Token = "0x60159F8")]
|
|
[Address(RVA = "0x1787CF0", Offset = "0x1786CF0", VA = "0x181787CF0")]
|
|
private static IEnumerator<KENFJGFMIPM> LGLJKAPDLHD()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060159F8)
|
|
|
|
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: 0x060159F9 RID: 88569 RVA: 0x00508444 File Offset: 0x00506644
|
|
[Token(Token = "0x60159F9")]
|
|
[Address(RVA = "0x178CB70", Offset = "0x178BB70", VA = "0x18178CB70")]
|
|
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: 0x060159FA RID: 88570 RVA: 0x005084CC File Offset: 0x005066CC
|
|
[Token(Token = "0x60159FA")]
|
|
[Address(RVA = "0x178CEE0", Offset = "0x178BEE0", VA = "0x18178CEE0")]
|
|
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: 0x060159FB RID: 88571 RVA: 0x005084F0 File Offset: 0x005066F0
|
|
[Token(Token = "0x60159FB")]
|
|
[Address(RVA = "0x178CFA0", Offset = "0x178BFA0", VA = "0x18178CFA0")]
|
|
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: 0x060159FC RID: 88572 RVA: 0x00508514 File Offset: 0x00506714
|
|
[Token(Token = "0x60159FC")]
|
|
[Address(RVA = "0x1784C40", Offset = "0x1783C40", VA = "0x181784C40")]
|
|
public static string GetErrorDescription(GBDECALBCOP GIAOBLMEMMI, ALHCCKBFJCP CPAIFLCLGPB)
|
|
{
|
|
if (CPAIFLCLGPB != 0)
|
|
{
|
|
}
|
|
if (GIAOBLMEMMI <= GBDECALBCOP.Failure_InsufficientCloudVariableResources)
|
|
{
|
|
return "Success";
|
|
}
|
|
return "Error";
|
|
}
|
|
|
|
// Token: 0x17003BB8 RID: 15288
|
|
// (get) Token: 0x060159FD RID: 88573 RVA: 0x00508600 File Offset: 0x00506800
|
|
// (set) Token: 0x060159FE RID: 88574 RVA: 0x00508614 File Offset: 0x00506814
|
|
[Token(Token = "0x17003BB8")]
|
|
public JBPCAKNEMLI MNGKPPMLJAA
|
|
{
|
|
[Token(Token = "0x60159FD")]
|
|
[Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")]
|
|
get;
|
|
[Token(Token = "0x60159FE")]
|
|
[Address(RVA = "0x417960", Offset = "0x416960", VA = "0x180417960")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17003BB9 RID: 15289
|
|
// (get) Token: 0x060159FF RID: 88575 RVA: 0x00508628 File Offset: 0x00506828
|
|
// (set) Token: 0x06015A00 RID: 88576 RVA: 0x0050863C File Offset: 0x0050683C
|
|
[Token(Token = "0x17003BB9")]
|
|
public MEGHPDBGENE PLEKJJOMFKG
|
|
{
|
|
[Token(Token = "0x60159FF")]
|
|
[Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")]
|
|
get;
|
|
[Token(Token = "0x6015A00")]
|
|
[Address(RVA = "0x55BCF0", Offset = "0x55ACF0", VA = "0x18055BCF0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x06015A01 RID: 88577 RVA: 0x00508650 File Offset: 0x00506850
|
|
[Token(Token = "0x6015A01")]
|
|
[Address(RVA = "0x1780480", Offset = "0x177F480", VA = "0x181780480", 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: 0x06015A02 RID: 88578 RVA: 0x00508688 File Offset: 0x00506888
|
|
[Token(Token = "0x6015A02")]
|
|
[Address(RVA = "0x178CD60", Offset = "0x178BD60", VA = "0x18178CD60")]
|
|
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: 0x06015A03 RID: 88579 RVA: 0x005086E0 File Offset: 0x005068E0
|
|
[Token(Token = "0x6015A03")]
|
|
[Address(RVA = "0x1788D20", Offset = "0x1787D20", VA = "0x181788D20", 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: 0x17003BBA RID: 15290
|
|
// (get) Token: 0x06015A04 RID: 88580 RVA: 0x00508794 File Offset: 0x00506994
|
|
[Token(Token = "0x17003BBA")]
|
|
public static CostInfo JJJCAEAGCJH
|
|
{
|
|
[Token(Token = "0x6015A04")]
|
|
[Address(RVA = "0x178E8C0", Offset = "0x178D8C0", VA = "0x18178E8C0")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06015A04)
|
|
|
|
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: 0x17003BBB RID: 15291
|
|
// (get) Token: 0x06015A05 RID: 88581 RVA: 0x005087A8 File Offset: 0x005069A8
|
|
[Token(Token = "0x17003BBB")]
|
|
public static int KIGCMLHCNON
|
|
{
|
|
[Token(Token = "0x6015A05")]
|
|
[Address(RVA = "0x178E6B0", Offset = "0x178D6B0", VA = "0x18178E6B0")]
|
|
get
|
|
{
|
|
CostInfo hpaidhogcip = CreationManager.HPAIDHOGCIP;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003BBC RID: 15292
|
|
// (get) Token: 0x06015A06 RID: 88582 RVA: 0x005087C0 File Offset: 0x005069C0
|
|
[Token(Token = "0x17003BBC")]
|
|
public static int KOJNADNJHCP
|
|
{
|
|
[Token(Token = "0x6015A06")]
|
|
[Address(RVA = "0x178E760", Offset = "0x178D760", VA = "0x18178E760")]
|
|
get
|
|
{
|
|
return typeof(CreationManager).TypeHandle;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003BBD RID: 15293
|
|
// (get) Token: 0x06015A07 RID: 88583 RVA: 0x005087D8 File Offset: 0x005069D8
|
|
[Token(Token = "0x17003BBD")]
|
|
public static int NIGCKNBPEGD
|
|
{
|
|
[Token(Token = "0x6015A07")]
|
|
[Address(RVA = "0x178E550", Offset = "0x178D550", VA = "0x18178E550")]
|
|
get
|
|
{
|
|
return typeof(CreationManager).TypeHandle;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003BBE RID: 15294
|
|
// (get) Token: 0x06015A08 RID: 88584 RVA: 0x005087F0 File Offset: 0x005069F0
|
|
[Token(Token = "0x17003BBE")]
|
|
public static int MGCHOMAOLKH
|
|
{
|
|
[Token(Token = "0x6015A08")]
|
|
[Address(RVA = "0x178E810", Offset = "0x178D810", VA = "0x18178E810")]
|
|
get
|
|
{
|
|
return typeof(CreationManager).TypeHandle;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003BBF RID: 15295
|
|
// (get) Token: 0x06015A09 RID: 88585 RVA: 0x00508808 File Offset: 0x00506A08
|
|
[Token(Token = "0x17003BBF")]
|
|
public static int KFJEAODCPOA
|
|
{
|
|
[Token(Token = "0x6015A09")]
|
|
[Address(RVA = "0x178E600", Offset = "0x178D600", VA = "0x18178E600")]
|
|
get
|
|
{
|
|
return typeof(CreationManager).TypeHandle;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003BC0 RID: 15296
|
|
// (get) Token: 0x06015A0A RID: 88586 RVA: 0x00508820 File Offset: 0x00506A20
|
|
[Token(Token = "0x17003BC0")]
|
|
public KJIBJJOHPEJ FJEABDPMDOF
|
|
{
|
|
[Token(Token = "0x6015A0A")]
|
|
[Address(RVA = "0x178E280", Offset = "0x178D280", VA = "0x18178E280")]
|
|
get
|
|
{
|
|
int numCloudVariables = CreationManager.LECLKFMMJGB.numCloudVariables;
|
|
CostInfo hpaidhogcip = CreationManager.HPAIDHOGCIP;
|
|
KJIBJJOHPEJ kjibjjohpej;
|
|
return kjibjjohpej;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003BC1 RID: 15297
|
|
// (get) Token: 0x06015A0B RID: 88587 RVA: 0x00508844 File Offset: 0x00506A44
|
|
[Token(Token = "0x17003BC1")]
|
|
public bool ELLAIAJACNH
|
|
{
|
|
[Token(Token = "0x6015A0B")]
|
|
[Address(RVA = "0x178E350", Offset = "0x178D350", VA = "0x18178E350")]
|
|
get
|
|
{
|
|
int numCloudVariables = CreationManager.LECLKFMMJGB.numCloudVariables;
|
|
CostInfo hpaidhogcip = CreationManager.HPAIDHOGCIP;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003BC2 RID: 15298
|
|
// (get) Token: 0x06015A0C RID: 88588 RVA: 0x00508868 File Offset: 0x00506A68
|
|
[Token(Token = "0x17003BC2")]
|
|
public bool HNDKMPFGELP
|
|
{
|
|
[Token(Token = "0x6015A0C")]
|
|
[Address(RVA = "0x178E420", Offset = "0x178D420", VA = "0x18178E420")]
|
|
get
|
|
{
|
|
int numCloudVariables = CreationManager.LECLKFMMJGB.numCloudVariables;
|
|
CostInfo hpaidhogcip = CreationManager.HPAIDHOGCIP;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003BC3 RID: 15299
|
|
// (get) Token: 0x06015A0D RID: 88589 RVA: 0x0050888C File Offset: 0x00506A8C
|
|
[Token(Token = "0x17003BC3")]
|
|
public bool IBLJAEAAONG
|
|
{
|
|
[Token(Token = "0x6015A0D")]
|
|
[Address(RVA = "0x178E0E0", Offset = "0x178D0E0", VA = "0x18178E0E0")]
|
|
get
|
|
{
|
|
int numCloudVariables = CreationManager.LECLKFMMJGB.numCloudVariables;
|
|
CostInfo hpaidhogcip = CreationManager.HPAIDHOGCIP;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003BC4 RID: 15300
|
|
// (get) Token: 0x06015A0E RID: 88590 RVA: 0x005088B0 File Offset: 0x00506AB0
|
|
[Token(Token = "0x17003BC4")]
|
|
public bool LALOFEJOLIA
|
|
{
|
|
[Token(Token = "0x6015A0E")]
|
|
[Address(RVA = "0x178E1B0", Offset = "0x178D1B0", VA = "0x18178E1B0")]
|
|
get
|
|
{
|
|
int numCloudVariables = CreationManager.LECLKFMMJGB.numCloudVariables;
|
|
CostInfo hpaidhogcip = CreationManager.HPAIDHOGCIP;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015A0F RID: 88591 RVA: 0x005088D4 File Offset: 0x00506AD4
|
|
[Token(Token = "0x6015A0F")]
|
|
[Address(RVA = "0x17816E0", Offset = "0x17806E0", VA = "0x1817816E0")]
|
|
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: 0x06015A10 RID: 88592 RVA: 0x00508918 File Offset: 0x00506B18
|
|
[Token(Token = "0x6015A10")]
|
|
[Address(RVA = "0x1781810", Offset = "0x1780810", VA = "0x181781810")]
|
|
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: 0x06015A11 RID: 88593 RVA: 0x00508978 File Offset: 0x00506B78
|
|
[Token(Token = "0x6015A11")]
|
|
[Address(RVA = "0x1781A00", Offset = "0x1780A00", VA = "0x181781A00")]
|
|
public KJIBJJOHPEJ CanAffordTool(OGNBCNBPFCC AAICMBDEJBE)
|
|
{
|
|
int num = 0;
|
|
return this.CanAffordTool(AAICMBDEJBE, num);
|
|
}
|
|
|
|
// Token: 0x06015A12 RID: 88594 RVA: 0x00508990 File Offset: 0x00506B90
|
|
[Token(Token = "0x6015A12")]
|
|
[Address(RVA = "0x1781420", Offset = "0x1780420", VA = "0x181781420")]
|
|
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: 0x06015A13 RID: 88595 RVA: 0x00508A30 File Offset: 0x00506C30
|
|
[Token(Token = "0x6015A13")]
|
|
[Address(RVA = "0x1785210", Offset = "0x1784210", VA = "0x181785210")]
|
|
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: 0x06015A14 RID: 88596 RVA: 0x00508A80 File Offset: 0x00506C80
|
|
[Token(Token = "0x6015A14")]
|
|
[Address(RVA = "0x1781A30", Offset = "0x1780A30", VA = "0x181781A30")]
|
|
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: 0x06015A15 RID: 88597 RVA: 0x00508B4C File Offset: 0x00506D4C
|
|
[Token(Token = "0x6015A15")]
|
|
[Address(RVA = "0x1784840", Offset = "0x1783840", VA = "0x181784840")]
|
|
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: 0x06015A16 RID: 88598 RVA: 0x00508BCC File Offset: 0x00506DCC
|
|
[Token(Token = "0x6015A16")]
|
|
[Address(RVA = "0x1786BD0", Offset = "0x1785BD0", VA = "0x181786BD0")]
|
|
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: 0x06015A17 RID: 88599 RVA: 0x00508C14 File Offset: 0x00506E14
|
|
[Token(Token = "0x6015A17")]
|
|
[Address(RVA = "0x1789810", Offset = "0x1788810", VA = "0x181789810")]
|
|
public void RequestDestroyAll()
|
|
{
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcMasterDestroyAll);
|
|
photonView.RpcMaster(anjgmeddnpe);
|
|
}
|
|
|
|
// Token: 0x06015A18 RID: 88600 RVA: 0x00508C44 File Offset: 0x00506E44
|
|
[Token(Token = "0x6015A18")]
|
|
[Address(RVA = "0x178AC80", Offset = "0x1789C80", VA = "0x18178AC80")]
|
|
[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: 0x06015A19 RID: 88601 RVA: 0x00508C98 File Offset: 0x00506E98
|
|
[Token(Token = "0x6015A19")]
|
|
[Address(RVA = "0x178AB40", Offset = "0x1789B40", VA = "0x18178AB40")]
|
|
[NFOMENMAOIA]
|
|
private void RpcAllSpawnedObjectsDestroyed()
|
|
{
|
|
OKNNKFGFODL allSpawnedObjectsDestroyedEvent = CreationManager.AllSpawnedObjectsDestroyedEvent;
|
|
if (allSpawnedObjectsDestroyedEvent != 0)
|
|
{
|
|
allSpawnedObjectsDestroyedEvent.CNFDGDEOPPF();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015A1A RID: 88602 RVA: 0x00508CB8 File Offset: 0x00506EB8
|
|
[Token(Token = "0x6015A1A")]
|
|
[Address(RVA = "0x1782590", Offset = "0x1781590", VA = "0x181782590")]
|
|
public static FLKDGJBDPJN CircuitTemplateParamsFromCreationContextObjects(IEnumerable<GIPDDLFFNGG> KADIMFFOEBC)
|
|
{
|
|
int num;
|
|
HashSet<KNAIHLOKIEA> hashSet;
|
|
HashSet<OFELDKBJFLK> 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)
|
|
{
|
|
CBNCGODMKFM <KHGALJDKAAE>k__BackingField = controlPanelCircuitObject.<KHGALJDKAAE>k__BackingField;
|
|
if (<KHGALJDKAAE>k__BackingField != 0 && <KHGALJDKAAE>k__BackingField.FKHHKIMHEHF != 0)
|
|
{
|
|
GDEMLIKHCBM gdemlikhcbm = controlPanelCircuitObject.<KHGALJDKAAE>k__BackingField.FKHHKIMHEHF;
|
|
bool flag2 = hashSet.Add(gdemlikhcbm);
|
|
}
|
|
}
|
|
int num3 = 0;
|
|
UGCSpawner ugcspawner;
|
|
if (!(ugcspawner != num3))
|
|
{
|
|
continue;
|
|
}
|
|
PHLLOPMIDOJ <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: 0x06015A1B RID: 88603 RVA: 0x00508DC8 File Offset: 0x00506FC8
|
|
[Token(Token = "0x6015A1B")]
|
|
[Address(RVA = "0x178C520", Offset = "0x178B520", VA = "0x18178C520")]
|
|
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: 0x06015A1C RID: 88604 RVA: 0x00508EA4 File Offset: 0x005070A4
|
|
[Token(Token = "0x6015A1C")]
|
|
[Address(RVA = "0x17833B0", Offset = "0x17823B0", VA = "0x1817833B0")]
|
|
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: 0x06015A1D RID: 88605 RVA: 0x00508EF8 File Offset: 0x005070F8
|
|
[Token(Token = "0x6015A1D")]
|
|
[Address(RVA = "0x1784AB0", Offset = "0x1783AB0", VA = "0x181784AB0")]
|
|
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: 0x06015A1E RID: 88606 RVA: 0x00508F38 File Offset: 0x00507138
|
|
[Token(Token = "0x6015A1E")]
|
|
[Address(RVA = "0x17879C0", Offset = "0x17869C0", VA = "0x1817879C0")]
|
|
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: 0x06015A1F RID: 88607 RVA: 0x00508FB4 File Offset: 0x005071B4
|
|
[Token(Token = "0x6015A1F")]
|
|
[Address(RVA = "0x177FE10", Offset = "0x177EE10", VA = "0x18177FE10")]
|
|
private bool AFHGPKBJKLC(float? KDBCBKNEGAJ)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06015A1F)
|
|
|
|
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: 0x06015A20 RID: 88608 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6015A20")]
|
|
[Address(RVA = "0x1789EA0", Offset = "0x1788EA0", VA = "0x181789EA0")]
|
|
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: 0x06015A21 RID: 88609 RVA: 0x00508FDC File Offset: 0x005071DC
|
|
[Token(Token = "0x6015A21")]
|
|
[Address(RVA = "0x178B4E0", Offset = "0x178A4E0", VA = "0x18178B4E0")]
|
|
[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: 0x06015A22 RID: 88610 RVA: 0x005090C4 File Offset: 0x005072C4
|
|
[Token(Token = "0x6015A22")]
|
|
[Address(RVA = "0x178BB40", Offset = "0x178AB40", VA = "0x18178BB40")]
|
|
[NFOMENMAOIA]
|
|
private void RpcOnSpawnResult(Guid[] BDAOCEOFNKN, CKNHLOINDFF NDCPHHFCJBO, Dictionary<Guid, Guid> HBCNFBDJJCO, GBDECALBCOP GIAOBLMEMMI)
|
|
{
|
|
CBLLFJEDOII<CreationManager.IANGMDIFGNE> kemmnhnddhc = this.KEMMNHNDDHC;
|
|
}
|
|
|
|
// Token: 0x06015A23 RID: 88611 RVA: 0x005090D8 File Offset: 0x005072D8
|
|
[Token(Token = "0x6015A23")]
|
|
[Address(RVA = "0x1788260", Offset = "0x1787260", VA = "0x181788260")]
|
|
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: 0x06015A24 RID: 88612 RVA: 0x00509150 File Offset: 0x00507350
|
|
[Token(Token = "0x6015A24")]
|
|
[Address(RVA = "0x1785EC0", Offset = "0x1784EC0", VA = "0x181785EC0")]
|
|
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: 0x06015A25 RID: 88613 RVA: 0x00509198 File Offset: 0x00507398
|
|
[Token(Token = "0x6015A25")]
|
|
[Address(RVA = "0x1788CC0", Offset = "0x1787CC0", VA = "0x181788CC0")]
|
|
private CKNHLOINDFF ONEBIPGEIED()
|
|
{
|
|
return new CKNHLOINDFF
|
|
{
|
|
KJIEPLOIBBL = (int)((ulong)30L)
|
|
};
|
|
}
|
|
|
|
// Token: 0x06015A26 RID: 88614 RVA: 0x005091BC File Offset: 0x005073BC
|
|
[Token(Token = "0x6015A26")]
|
|
[Address(RVA = "0x1787190", Offset = "0x1786190", VA = "0x181787190")]
|
|
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: 0x06015A27 RID: 88615 RVA: 0x0050924C File Offset: 0x0050744C
|
|
[Token(Token = "0x6015A27")]
|
|
[Address(RVA = "0x1789210", Offset = "0x1788210", VA = "0x181789210")]
|
|
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: 0x06015A28 RID: 88616 RVA: 0x005093C4 File Offset: 0x005075C4
|
|
[Token(Token = "0x6015A28")]
|
|
[Address(RVA = "0x178BBE0", Offset = "0x178ABE0", VA = "0x18178BBE0")]
|
|
[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: 0x06015A29 RID: 88617 RVA: 0x005094A0 File Offset: 0x005076A0
|
|
[Token(Token = "0x6015A29")]
|
|
[Address(RVA = "0x178B8C0", Offset = "0x178A8C0", VA = "0x18178B8C0")]
|
|
[NFOMENMAOIA]
|
|
private void RpcOnCloneResult(Guid[] BDAOCEOFNKN, CKNHLOINDFF NDCPHHFCJBO, GBDECALBCOP GIAOBLMEMMI)
|
|
{
|
|
CBLLFJEDOII<CreationManager.IANGMDIFGNE> pmbdkdplmnc = this.PMBDKDPLMNC;
|
|
}
|
|
|
|
// Token: 0x06015A2A RID: 88618 RVA: 0x005094B8 File Offset: 0x005076B8
|
|
[Token(Token = "0x6015A2A")]
|
|
[Address(RVA = "0x1787F40", Offset = "0x1786F40", VA = "0x181787F40")]
|
|
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: 0x06015A2B RID: 88619 RVA: 0x00509500 File Offset: 0x00507700
|
|
[Token(Token = "0x6015A2B")]
|
|
[Address(RVA = "0x1787D40", Offset = "0x1786D40", VA = "0x181787D40")]
|
|
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: 0x06015A2C RID: 88620 RVA: 0x00509530 File Offset: 0x00507730
|
|
[Token(Token = "0x6015A2C")]
|
|
[Address(RVA = "0x17898A0", Offset = "0x17888A0", VA = "0x1817898A0")]
|
|
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: 0x06015A2D RID: 88621 RVA: 0x005095F0 File Offset: 0x005077F0
|
|
[Token(Token = "0x6015A2D")]
|
|
[Address(RVA = "0x178D050", Offset = "0x178C050", VA = "0x18178D050")]
|
|
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: 0x06015A2E RID: 88622 RVA: 0x005096F0 File Offset: 0x005078F0
|
|
[Token(Token = "0x6015A2E")]
|
|
[Address(RVA = "0x1788780", Offset = "0x1787780", VA = "0x181788780")]
|
|
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: 0x06015A2F RID: 88623 RVA: 0x0050976C File Offset: 0x0050796C
|
|
[Token(Token = "0x6015A2F")]
|
|
[Address(RVA = "0x178B950", Offset = "0x178A950", VA = "0x18178B950")]
|
|
[NFOMENMAOIA]
|
|
private void RpcOnPasteResult(Guid[] BDAOCEOFNKN, CKNHLOINDFF NDCPHHFCJBO, GBDECALBCOP GIAOBLMEMMI)
|
|
{
|
|
CBLLFJEDOII<CreationManager.IANGMDIFGNE> pnmfdahcnia = this.PNMFDAHCNIA;
|
|
}
|
|
|
|
// Token: 0x06015A30 RID: 88624 RVA: 0x00509784 File Offset: 0x00507984
|
|
[Token(Token = "0x6015A30")]
|
|
[Address(RVA = "0x178BEA0", Offset = "0x178AEA0", VA = "0x18178BEA0")]
|
|
[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: 0x06015A31 RID: 88625 RVA: 0x00509898 File Offset: 0x00507A98
|
|
[Token(Token = "0x6015A31")]
|
|
[Address(RVA = "0x178CAC0", Offset = "0x178BAC0", VA = "0x18178CAC0")]
|
|
public SpawnableTool SpawnToolImposter(OGNBCNBPFCC AAICMBDEJBE, Transform HICENEOPGOF)
|
|
{
|
|
GameObject gameObject2;
|
|
GameObject gameObject = gameObject2.gameObject;
|
|
gameObject.NHCPFEKJPIA(DAJFOCGPHGP.UI);
|
|
return gameObject.GetComponent<SpawnableTool>();
|
|
}
|
|
|
|
// Token: 0x06015A32 RID: 88626 RVA: 0x005098C4 File Offset: 0x00507AC4
|
|
[Token(Token = "0x6015A32")]
|
|
[Address(RVA = "0x178C920", Offset = "0x178B920", VA = "0x18178C920")]
|
|
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: 0x06015A33 RID: 88627 RVA: 0x00509940 File Offset: 0x00507B40
|
|
[Token(Token = "0x6015A33")]
|
|
[Address(RVA = "0x178A210", Offset = "0x1789210", VA = "0x18178A210")]
|
|
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: 0x06015A34 RID: 88628 RVA: 0x00509A24 File Offset: 0x00507C24
|
|
[Token(Token = "0x6015A34")]
|
|
[Address(RVA = "0x178B1B0", Offset = "0x178A1B0", VA = "0x18178B1B0")]
|
|
[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: 0x06015A35 RID: 88629 RVA: 0x00509AA4 File Offset: 0x00507CA4
|
|
[Token(Token = "0x6015A35")]
|
|
[Address(RVA = "0x178B9E0", Offset = "0x178A9E0", VA = "0x18178B9E0")]
|
|
[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: 0x06015A36 RID: 88630 RVA: 0x00509AE4 File Offset: 0x00507CE4
|
|
[Token(Token = "0x6015A36")]
|
|
[Address(RVA = "0x17884B0", Offset = "0x17874B0", VA = "0x1817884B0")]
|
|
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: 0x06015A37 RID: 88631 RVA: 0x00509B28 File Offset: 0x00507D28
|
|
[Token(Token = "0x6015A37")]
|
|
[Address(RVA = "0x1783150", Offset = "0x1782150", VA = "0x181783150")]
|
|
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: 0x06015A38 RID: 88632 RVA: 0x00509B60 File Offset: 0x00507D60
|
|
[Token(Token = "0x6015A38")]
|
|
[Address(RVA = "0x1783280", Offset = "0x1782280", VA = "0x181783280")]
|
|
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: 0x06015A39 RID: 88633 RVA: 0x00509B98 File Offset: 0x00507D98
|
|
[Token(Token = "0x6015A39")]
|
|
[Address(RVA = "0x1787B30", Offset = "0x1786B30", VA = "0x181787B30")]
|
|
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: 0x06015A3A RID: 88634 RVA: 0x00509BD0 File Offset: 0x00507DD0
|
|
[Token(Token = "0x6015A3A")]
|
|
[Address(RVA = "0x1785CD0", Offset = "0x1784CD0", VA = "0x181785CD0")]
|
|
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: 0x06015A3B RID: 88635 RVA: 0x00509C08 File Offset: 0x00507E08
|
|
[Token(Token = "0x6015A3B")]
|
|
[Address(RVA = "0x178AC20", Offset = "0x1789C20", VA = "0x18178AC20")]
|
|
[NFOMENMAOIA]
|
|
public void RpcInvalidateInventionCache(long OEMDIAHHILF)
|
|
{
|
|
BBHENFCNLAB.LBGHAEMBHHA(OEMDIAHHILF);
|
|
}
|
|
|
|
// Token: 0x06015A3C RID: 88636 RVA: 0x00509C1C File Offset: 0x00507E1C
|
|
[Token(Token = "0x6015A3C")]
|
|
[Address(RVA = "0x178C4B0", Offset = "0x178B4B0", VA = "0x18178C4B0")]
|
|
public PMGCJEPKFOF<CreationManager.GLBINAEHJEL> SaveNewInvention(IEnumerable<GIPDDLFFNGG> BCOEHNOAJBB, string MMBOKOLAJFH, string LJIGOCDPEJF, ManagedTexture IJKBAADKCBM)
|
|
{
|
|
PMGCJEPKFOF<CreationManager.GLBINAEHJEL> pmgcjepkfof;
|
|
return pmgcjepkfof;
|
|
}
|
|
|
|
// Token: 0x06015A3D RID: 88637 RVA: 0x00509C2C File Offset: 0x00507E2C
|
|
[Token(Token = "0x6015A3D")]
|
|
[Address(RVA = "0x178C4F0", Offset = "0x178B4F0", VA = "0x18178C4F0")]
|
|
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: 0x06015A3E RID: 88638 RVA: 0x00509C4C File Offset: 0x00507E4C
|
|
[Token(Token = "0x6015A3E")]
|
|
[Address(RVA = "0x1782BC0", Offset = "0x1781BC0", VA = "0x181782BC0")]
|
|
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: 0x06015A3F RID: 88639 RVA: 0x00509DA0 File Offset: 0x00507FA0
|
|
[Token(Token = "0x6015A3F")]
|
|
[Address(RVA = "0x1782950", Offset = "0x1781950", VA = "0x181782950")]
|
|
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: 0x06015A40 RID: 88640 RVA: 0x00509DFC File Offset: 0x00507FFC
|
|
[Token(Token = "0x6015A40")]
|
|
[Address(RVA = "0x1780B10", Offset = "0x177FB10", VA = "0x181780B10")]
|
|
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: 0x06015A41 RID: 88641 RVA: 0x00509E44 File Offset: 0x00508044
|
|
[Token(Token = "0x6015A41")]
|
|
[Address(RVA = "0x1780A80", Offset = "0x177FA80", VA = "0x181780A80")]
|
|
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: 0x06015A42 RID: 88642 RVA: 0x00509E74 File Offset: 0x00508074
|
|
[Token(Token = "0x6015A42")]
|
|
[Address(RVA = "0x177FF20", Offset = "0x177EF20", VA = "0x18177FF20")]
|
|
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: 0x06015A43 RID: 88643 RVA: 0x00509F80 File Offset: 0x00508180
|
|
[Token(Token = "0x6015A43")]
|
|
[Address(RVA = "0x178D670", Offset = "0x178C670", VA = "0x18178D670")]
|
|
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: 0x06015A44 RID: 88644 RVA: 0x0050A018 File Offset: 0x00508218
|
|
[Token(Token = "0x6015A44")]
|
|
[Address(RVA = "0x1789B80", Offset = "0x1788B80", VA = "0x181789B80")]
|
|
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: 0x06015A45 RID: 88645 RVA: 0x0050A124 File Offset: 0x00508324
|
|
[Token(Token = "0x6015A45")]
|
|
[Address(RVA = "0x178AEE0", Offset = "0x1789EE0", VA = "0x18178AEE0")]
|
|
[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: 0x06015A46 RID: 88646 RVA: 0x0050A204 File Offset: 0x00508404
|
|
[Token(Token = "0x6015A46")]
|
|
[Address(RVA = "0x178BA90", Offset = "0x178AA90", VA = "0x18178BA90")]
|
|
[NFOMENMAOIA]
|
|
private void RpcOnSpawnInventionInstanceResult(Guid[] LKCHHFIHGBH, GBDECALBCOP GIAOBLMEMMI)
|
|
{
|
|
if (GIAOBLMEMMI == GBDECALBCOP.Success)
|
|
{
|
|
CFLMJLFBOKH.EDGOBJHMAIC();
|
|
}
|
|
CBLLFJEDOII<CreationManager.IANGMDIFGNE> pjacldgahhe = this.PJACLDGAHHE;
|
|
}
|
|
|
|
// Token: 0x06015A47 RID: 88647 RVA: 0x0050A228 File Offset: 0x00508428
|
|
[Token(Token = "0x6015A47")]
|
|
[Address(RVA = "0x1783070", Offset = "0x1782070", VA = "0x181783070")]
|
|
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: 0x06015A48 RID: 88648 RVA: 0x0050A24C File Offset: 0x0050844C
|
|
[Token(Token = "0x6015A48")]
|
|
[Address(RVA = "0x1787450", Offset = "0x1786450", VA = "0x181787450")]
|
|
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: 0x06015A49 RID: 88649 RVA: 0x0050A2C4 File Offset: 0x005084C4
|
|
[Token(Token = "0x6015A49")]
|
|
[Address(RVA = "0x1788BE0", Offset = "0x1787BE0", VA = "0x181788BE0")]
|
|
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: 0x06015A4A RID: 88650 RVA: 0x0050A318 File Offset: 0x00508518
|
|
[Token(Token = "0x6015A4A")]
|
|
[Address(RVA = "0x1785800", Offset = "0x1784800", VA = "0x181785800")]
|
|
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: 0x06015A4B RID: 88651 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6015A4B")]
|
|
[Address(RVA = "0x1781D50", Offset = "0x1780D50", VA = "0x181781D50")]
|
|
public PMGCJEPKFOF<CreationManager.APEJPJGFPLD> CheckObjectsCanBeSavedAsInvention(IEnumerable<GIPDDLFFNGG> BCOEHNOAJBB, long KIPJBIMCMLI)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06015A4C RID: 88652 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6015A4C")]
|
|
[Address(RVA = "0x1782260", Offset = "0x1781260", VA = "0x181782260")]
|
|
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: 0x06015A4D RID: 88653 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6015A4D")]
|
|
[Address(RVA = "0x1782410", Offset = "0x1781410", VA = "0x181782410")]
|
|
public PMGCJEPKFOF<bool> CheckObjectsHaveMatchingPermissions(IEnumerable<GIPDDLFFNGG> BCPBPLDHDMA)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06015A4E RID: 88654 RVA: 0x0050A3E4 File Offset: 0x005085E4
|
|
[Token(Token = "0x6015A4E")]
|
|
[Address(RVA = "0x1787070", Offset = "0x1786070", VA = "0x181787070")]
|
|
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: 0x06015A4F RID: 88655 RVA: 0x0050A418 File Offset: 0x00508618
|
|
[Token(Token = "0x6015A4F")]
|
|
[Address(RVA = "0x1786DE0", Offset = "0x1785DE0", VA = "0x181786DE0")]
|
|
public bool IsValidInventionCost(CostInfo OLAOCCEEDFI)
|
|
{
|
|
CostInfo hpaidhogcip = CreationManager.HPAIDHOGCIP;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x06015A50 RID: 88656 RVA: 0x0050A434 File Offset: 0x00508634
|
|
[Token(Token = "0x6015A50")]
|
|
[Address(RVA = "0x1784F70", Offset = "0x1783F70", VA = "0x181784F70")]
|
|
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: 0x06015A51 RID: 88657 RVA: 0x0050A4C4 File Offset: 0x005086C4
|
|
[Token(Token = "0x6015A51")]
|
|
[Address(RVA = "0x1785530", Offset = "0x1784530", VA = "0x181785530")]
|
|
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: 0x06015A52 RID: 88658 RVA: 0x0050A554 File Offset: 0x00508754
|
|
[Token(Token = "0x6015A52")]
|
|
[Address(RVA = "0x1785360", Offset = "0x1784360", VA = "0x181785360")]
|
|
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: 0x06015A53 RID: 88659 RVA: 0x0050A5CC File Offset: 0x005087CC
|
|
[Token(Token = "0x6015A53")]
|
|
[Address(RVA = "0x1783690", Offset = "0x1782690", VA = "0x181783690")]
|
|
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: 0x06015A54 RID: 88660 RVA: 0x0050A62C File Offset: 0x0050882C
|
|
[Token(Token = "0x6015A54")]
|
|
[Address(RVA = "0x1783800", Offset = "0x1782800", VA = "0x181783800")]
|
|
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: 0x06015A55 RID: 88661 RVA: 0x0050A7BC File Offset: 0x005089BC
|
|
[Token(Token = "0x6015A55")]
|
|
[Address(RVA = "0x17868C0", Offset = "0x17858C0", VA = "0x1817868C0")]
|
|
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: 0x140001DB RID: 475
|
|
// (add) Token: 0x06015A56 RID: 88662 RVA: 0x0050A87C File Offset: 0x00508A7C
|
|
// (remove) Token: 0x06015A57 RID: 88663 RVA: 0x0050A898 File Offset: 0x00508A98
|
|
[Token(Token = "0x140001DB")]
|
|
public event Action FJPFKELLNLM
|
|
{
|
|
[Token(Token = "0x6015A56")]
|
|
[Address(RVA = "0x178DDE0", Offset = "0x178CDE0", VA = "0x18178DDE0")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x6015A57")]
|
|
[Address(RVA = "0x178EA80", Offset = "0x178DA80", VA = "0x18178EA80")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015A58 RID: 88664 RVA: 0x0050A8B4 File Offset: 0x00508AB4
|
|
[Token(Token = "0x6015A58")]
|
|
[Address(RVA = "0x178C350", Offset = "0x178B350", VA = "0x18178C350")]
|
|
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: 0x06015A59 RID: 88665 RVA: 0x0050A8E8 File Offset: 0x00508AE8
|
|
[Token(Token = "0x6015A59")]
|
|
[Address(RVA = "0x178AA90", Offset = "0x1789A90", VA = "0x18178AA90")]
|
|
public void RoomResetAll()
|
|
{
|
|
if (!this.MBCICFJJIJH.MDJNBGPICPC)
|
|
{
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcResetRoom);
|
|
photonView.RpcAll(anjgmeddnpe);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003BC5 RID: 15301
|
|
// (get) Token: 0x06015A5A RID: 88666 RVA: 0x0050A924 File Offset: 0x00508B24
|
|
[Token(Token = "0x17003BC5")]
|
|
private CKNNCLNMAPG MBCICFJJIJH
|
|
{
|
|
[Token(Token = "0x6015A5A")]
|
|
[Address(RVA = "0x1784A00", Offset = "0x1783A00", VA = "0x181784A00")]
|
|
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: 0x06015A5B RID: 88667 RVA: 0x0050A960 File Offset: 0x00508B60
|
|
[Token(Token = "0x6015A5B")]
|
|
[Address(RVA = "0x178C320", Offset = "0x178B320", VA = "0x18178C320")]
|
|
[NFOMENMAOIA]
|
|
private void RpcResetRoom()
|
|
{
|
|
CKNNCLNMAPG cknnclnmapg = this.MBCICFJJIJH;
|
|
int num = 0;
|
|
bool flag = cknnclnmapg.PFFOFIHGOEA(num != 0);
|
|
}
|
|
|
|
// Token: 0x06015A5C RID: 88668 RVA: 0x0050A984 File Offset: 0x00508B84
|
|
[Token(Token = "0x6015A5C")]
|
|
[Address(RVA = "0x17886C0", Offset = "0x17876C0", VA = "0x1817886C0")]
|
|
private void NJGKEJCHADK()
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcFinishedGameStartReset);
|
|
photonView.RpcAll(anjgmeddnpe);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015A5D RID: 88669 RVA: 0x0050A9BC File Offset: 0x00508BBC
|
|
[Token(Token = "0x6015A5D")]
|
|
[Address(RVA = "0x178ABB0", Offset = "0x1789BB0", VA = "0x18178ABB0")]
|
|
[NFOMENMAOIA]
|
|
private void RpcFinishedGameStartReset()
|
|
{
|
|
CreationManager.PostGameStartResetEvent.CNFDGDEOPPF();
|
|
}
|
|
|
|
// Token: 0x06015A5E RID: 88670 RVA: 0x0050A9DC File Offset: 0x00508BDC
|
|
[Token(Token = "0x6015A5E")]
|
|
[Address(RVA = "0x177FEA0", Offset = "0x177EEA0", VA = "0x18177FEA0")]
|
|
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: 0x06015A5F RID: 88671 RVA: 0x0050AA08 File Offset: 0x00508C08
|
|
[Token(Token = "0x6015A5F")]
|
|
[Address(RVA = "0x1780760", Offset = "0x177F760", VA = "0x181780760")]
|
|
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: 0x06015A60 RID: 88672 RVA: 0x0050AA74 File Offset: 0x00508C74
|
|
[Token(Token = "0x6015A60")]
|
|
[Address(RVA = "0x2176960", Offset = "0x2175960", VA = "0x182176960")]
|
|
public static void RegisterBulkDeleter<T>(T ECLMBMOLFIH) where T : CreationManager.JJNPAILBHEF
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06015A60)
|
|
|
|
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_14:
|
|
stloc:ArgumentException(var_2_1E, 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: 0x06015A61 RID: 88673 RVA: 0x0050AAA0 File Offset: 0x00508CA0
|
|
[Token(Token = "0x6015A61")]
|
|
[Address(RVA = "0x2176AA0", Offset = "0x2175AA0", VA = "0x182176AA0")]
|
|
public static void UnregisterBulkDeleter<T>()
|
|
{
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015A62 RID: 88674 RVA: 0x0050AAB8 File Offset: 0x00508CB8
|
|
[Token(Token = "0x6015A62")]
|
|
[Address(RVA = "0x1784B50", Offset = "0x1783B50", VA = "0x181784B50")]
|
|
[NotNull]
|
|
public static CreationManager.JJNPAILBHEF GetBulkDeleter(Type LNLMEAFNOOJ)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06015A62)
|
|
|
|
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: 0x06015A63 RID: 88675 RVA: 0x0050AAF0 File Offset: 0x00508CF0
|
|
[Token(Token = "0x6015A63")]
|
|
[Address(RVA = "0x1788050", Offset = "0x1787050", VA = "0x181788050")]
|
|
[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: 0x06015A64 RID: 88676 RVA: 0x0050AB88 File Offset: 0x00508D88
|
|
[Token(Token = "0x6015A64")]
|
|
[Address(RVA = "0x1785FB0", Offset = "0x1784FB0", VA = "0x181785FB0")]
|
|
[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: 0x06015A65 RID: 88677 RVA: 0x0050ABFC File Offset: 0x00508DFC
|
|
[Token(Token = "0x6015A65")]
|
|
[Address(RVA = "0x17834D0", Offset = "0x17824D0", VA = "0x1817834D0")]
|
|
[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: 0x06015A66 RID: 88678 RVA: 0x0050AC50 File Offset: 0x00508E50
|
|
[Token(Token = "0x6015A66")]
|
|
[Address(RVA = "0x1786190", Offset = "0x1785190", VA = "0x181786190")]
|
|
[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: 0x06015A67 RID: 88679 RVA: 0x0050ADC4 File Offset: 0x00508FC4
|
|
[Token(Token = "0x6015A67")]
|
|
[Address(RVA = "0x1788A00", Offset = "0x1787A00", VA = "0x181788A00")]
|
|
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: 0x06015A68 RID: 88680 RVA: 0x0050AE28 File Offset: 0x00509028
|
|
[Token(Token = "0x6015A68")]
|
|
[Address(RVA = "0x1780550", Offset = "0x177F550", VA = "0x181780550")]
|
|
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: 0x06015A69 RID: 88681 RVA: 0x0050AE60 File Offset: 0x00509060
|
|
[Token(Token = "0x6015A69")]
|
|
[Address(RVA = "0x178A5D0", Offset = "0x17895D0", VA = "0x18178A5D0")]
|
|
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: 0x06015A6A RID: 88682 RVA: 0x0050AEDC File Offset: 0x005090DC
|
|
[Token(Token = "0x6015A6A")]
|
|
[Address(RVA = "0x1784600", Offset = "0x1783600", VA = "0x181784600")]
|
|
[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: 0x06015A6B RID: 88683 RVA: 0x0050AF50 File Offset: 0x00509150
|
|
[Token(Token = "0x6015A6B")]
|
|
[Address(RVA = "0x178DC10", Offset = "0x178CC10", VA = "0x18178DC10")]
|
|
public CreationManager()
|
|
{
|
|
Dictionary<Type, CreationManager.JJNPAILBHEF> dictionary = new Dictionary();
|
|
this.FELLPBIBAJF = dictionary;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x06015A6C RID: 88684 RVA: 0x0050AFB4 File Offset: 0x005091B4
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6015A6C")]
|
|
[Address(RVA = "0x178D810", Offset = "0x178C810", VA = "0x18178D810")]
|
|
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: 0x06015A6D RID: 88685 RVA: 0x0050B0B4 File Offset: 0x005092B4
|
|
[Token(Token = "0x6015A6D")]
|
|
[Address(RVA = "0x1787CE0", Offset = "0x1786CE0", VA = "0x181787CE0")]
|
|
[CompilerGenerated]
|
|
private void LAGCJPJAMAF()
|
|
{
|
|
this.PNMFDAHCNIA = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x06015A6E RID: 88686 RVA: 0x0050B0CC File Offset: 0x005092CC
|
|
[Token(Token = "0x6015A6E")]
|
|
[Address(RVA = "0x173A240", Offset = "0x1739240", VA = "0x18173A240")]
|
|
[CompilerGenerated]
|
|
private void KMPJCNPFOBI()
|
|
{
|
|
this.DKIHFLKKKBJ = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x06015A6F RID: 88687 RVA: 0x0050B0E4 File Offset: 0x005092E4
|
|
[Token(Token = "0x6015A6F")]
|
|
[Address(RVA = "0x1780C20", Offset = "0x177FC20", VA = "0x181780C20")]
|
|
[CompilerGenerated]
|
|
internal static IEnumerable<Component> CKGDFPINLIL(IEnumerable<GIPDDLFFNGG> KADIMFFOEBC)
|
|
{
|
|
new CreationManager.FHHDOICAFLB(-2).<>3__creationContextObjects = KADIMFFOEBC;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06015A70 RID: 88688 RVA: 0x0050B104 File Offset: 0x00509304
|
|
[Token(Token = "0x6015A70")]
|
|
[Address(RVA = "0x1788640", Offset = "0x1787640", VA = "0x181788640")]
|
|
[CompilerGenerated]
|
|
private void NBNCPHHFEDD()
|
|
{
|
|
Action fjpfkellnlm = this.FJPFKELLNLM;
|
|
if (fjpfkellnlm != 0)
|
|
{
|
|
fjpfkellnlm();
|
|
}
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.OnRoomReset();
|
|
}
|
|
|
|
// Token: 0x0400E339 RID: 58169
|
|
[Token(Token = "0x400E339")]
|
|
private const int FCMJGADOLFJ = 30000;
|
|
|
|
// Token: 0x0400E33A RID: 58170
|
|
[Token(Token = "0x400E33A")]
|
|
private const int CEIPDOPJDMH = 64;
|
|
|
|
// Token: 0x0400E33B RID: 58171
|
|
[Token(Token = "0x400E33B")]
|
|
private const int CALENPNIOGK = 101;
|
|
|
|
// Token: 0x0400E33C RID: 58172
|
|
[Token(Token = "0x400E33C")]
|
|
private const string PPNKGDMDFFE = "UGC.Circuits.MaxChipResources";
|
|
|
|
// Token: 0x0400E33D RID: 58173
|
|
[Token(Token = "0x400E33D")]
|
|
private const int KJPCNHCEJKL = 3000;
|
|
|
|
// Token: 0x0400E33E RID: 58174
|
|
[Token(Token = "0x400E33E")]
|
|
private const string JLGEEPEBJNE = "UGC.Persistence.MaxCloudVariables";
|
|
|
|
// Token: 0x0400E33F RID: 58175
|
|
[Token(Token = "0x400E33F")]
|
|
private const int LDCGEDNLCPJ = 100;
|
|
|
|
// Token: 0x0400E340 RID: 58176
|
|
[Token(Token = "0x400E340")]
|
|
private static CostInfo HPAIDHOGCIP;
|
|
|
|
// Token: 0x0400E341 RID: 58177
|
|
[Token(Token = "0x400E341")]
|
|
private const float FOKLCCOMBAE = 5f;
|
|
|
|
// Token: 0x0400E342 RID: 58178
|
|
[Token(Token = "0x400E342")]
|
|
private const float EDJPNHILFOH = 5f;
|
|
|
|
// Token: 0x0400E343 RID: 58179
|
|
[Token(Token = "0x400E343")]
|
|
public const float MAX_INVENTION_EXTENTS_COMPONENT_SIZE = 1000f;
|
|
|
|
// Token: 0x0400E344 RID: 58180
|
|
[Token(Token = "0x400E344")]
|
|
private const float BDCBICEDHKH = 1f;
|
|
|
|
// Token: 0x0400E345 RID: 58181
|
|
[Token(Token = "0x400E345")]
|
|
private const float LHFDNDKJJCM = 1f;
|
|
|
|
// Token: 0x0400E346 RID: 58182
|
|
[Token(Token = "0x400E346")]
|
|
private const float AKECLPHNOIN = 10f;
|
|
|
|
// Token: 0x0400E347 RID: 58183
|
|
[Token(Token = "0x400E347")]
|
|
public const string COLOR_OVERRIDE_INSTANTIATION_KEY = "CRM_CO";
|
|
|
|
// Token: 0x0400E348 RID: 58184
|
|
[Token(Token = "0x400E348")]
|
|
public const string TEAM_OVERRIDE_INSTANTIATION_KEY = "CRM_TO";
|
|
|
|
// Token: 0x0400E349 RID: 58185
|
|
[Token(Token = "0x400E349")]
|
|
public const string OBJECT_PICKUP_LOCKED_BY_KEY_ID_INSTANTIATION_KEY = "OBJ_PK";
|
|
|
|
// Token: 0x0400E34A RID: 58186
|
|
[Token(Token = "0x400E34A")]
|
|
public const string COSTUME_EQUIP_LOCKED_BY_KEY_ID_INSTANTIATION_KEY = "CST_EQPK";
|
|
|
|
// Token: 0x0400E34B RID: 58187
|
|
[Token(Token = "0x400E34B")]
|
|
private static readonly List<long> NGDMFKHBLFP;
|
|
|
|
// Token: 0x0400E34C RID: 58188
|
|
[Token(Token = "0x400E34C")]
|
|
private static readonly List<CircuitNodeDisplay> IDDMJFFHBHG;
|
|
|
|
// Token: 0x0400E34D RID: 58189
|
|
[Token(Token = "0x400E34D")]
|
|
private static readonly List<CircuitNode> DMINMKHCFDH;
|
|
|
|
// Token: 0x0400E34E RID: 58190
|
|
[Token(Token = "0x400E34E")]
|
|
private static readonly Dictionary<Guid, Guid> OCNPFPOCGFM;
|
|
|
|
// Token: 0x0400E34F RID: 58191
|
|
[Token(Token = "0x400E34F")]
|
|
private static readonly List<PersistenceView> FPLIIKKLJDE;
|
|
|
|
// Token: 0x0400E350 RID: 58192
|
|
[Token(Token = "0x400E350")]
|
|
private static readonly Dictionary<Guid, Guid> GIOPOKFHNOD;
|
|
|
|
// Token: 0x0400E351 RID: 58193
|
|
[Token(Token = "0x400E351")]
|
|
private static readonly Dictionary<Guid, EEENHFEENAH> MEKHCLNOJGC;
|
|
|
|
// Token: 0x0400E352 RID: 58194
|
|
[Token(Token = "0x400E352")]
|
|
private static readonly List<PersistenceView> MBEHBEELBKK;
|
|
|
|
// Token: 0x0400E353 RID: 58195
|
|
[Token(Token = "0x400E353")]
|
|
private static readonly List<long> CIJOGJGJIFO;
|
|
|
|
// Token: 0x0400E354 RID: 58196
|
|
[Token(Token = "0x400E354")]
|
|
public static OKNNKFGFODL ActiveSandboxResourcesChangedEvent;
|
|
|
|
// Token: 0x0400E355 RID: 58197
|
|
[Token(Token = "0x400E355")]
|
|
public static OKNNKFGFODL AllSpawnedObjectsDestroyedEvent;
|
|
|
|
// Token: 0x0400E356 RID: 58198
|
|
[Token(Token = "0x400E356")]
|
|
public static OKNNKFGFODL PostGameStartResetEvent;
|
|
|
|
// Token: 0x0400E357 RID: 58199
|
|
[Token(Token = "0x400E357")]
|
|
public static IILCGFIHJLP<CreationManager.IANGMDIFGNE, bool> OnMasterInventionSpawned;
|
|
|
|
// Token: 0x0400E358 RID: 58200
|
|
[Token(Token = "0x400E358")]
|
|
private static readonly List<CreationObject> NEFBFABHHJH;
|
|
|
|
// Token: 0x0400E35B RID: 58203
|
|
[Token(Token = "0x400E35B")]
|
|
private static CostInfo JEIIIHCBEFD;
|
|
|
|
// Token: 0x0400E35C RID: 58204
|
|
[Token(Token = "0x400E35C")]
|
|
private static bool AHGPJFHOIJM;
|
|
|
|
// Token: 0x0400E35F RID: 58207
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400E35F")]
|
|
private CBLLFJEDOII<CreationManager.IANGMDIFGNE> KEMMNHNDDHC;
|
|
|
|
// Token: 0x0400E360 RID: 58208
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400E360")]
|
|
private float LMKDFDLOJIN = -1f;
|
|
|
|
// Token: 0x0400E361 RID: 58209
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400E361")]
|
|
private CBLLFJEDOII<CreationManager.IANGMDIFGNE> PMBDKDPLMNC;
|
|
|
|
// Token: 0x0400E362 RID: 58210
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400E362")]
|
|
private float JPLJNOBLGOD = -1f;
|
|
|
|
// Token: 0x0400E363 RID: 58211
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
|
|
[Token(Token = "0x400E363")]
|
|
private float MLOAEFJGBED = -1f;
|
|
|
|
// Token: 0x0400E364 RID: 58212
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400E364")]
|
|
private CBLLFJEDOII<CreationManager.IANGMDIFGNE> PNMFDAHCNIA;
|
|
|
|
// Token: 0x0400E365 RID: 58213
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400E365")]
|
|
private CBLLFJEDOII<Tool> DKIHFLKKKBJ;
|
|
|
|
// Token: 0x0400E366 RID: 58214
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400E366")]
|
|
private float ACLBGGFKLJE = -1f;
|
|
|
|
// Token: 0x0400E367 RID: 58215
|
|
[Token(Token = "0x400E367")]
|
|
private const float EHIPLBPAHMC = 1f;
|
|
|
|
// Token: 0x0400E368 RID: 58216
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400E368")]
|
|
private CBLLFJEDOII<CreationManager.GLBINAEHJEL> NBOGLGFOPFJ;
|
|
|
|
// Token: 0x0400E369 RID: 58217
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400E369")]
|
|
private float CMNCCKPIHKK = -1f;
|
|
|
|
// Token: 0x0400E36A RID: 58218
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400E36A")]
|
|
private CBLLFJEDOII<CreationManager.IANGMDIFGNE> PJACLDGAHHE;
|
|
|
|
// Token: 0x0400E36B RID: 58219
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400E36B")]
|
|
private float GLPLMPAKJNG = -1f;
|
|
|
|
// Token: 0x0400E36C RID: 58220
|
|
[Token(Token = "0x400E36C")]
|
|
private const float MHGAFPMPKCF = 1f;
|
|
|
|
// Token: 0x0400E36E RID: 58222
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400E36E")]
|
|
private CKNNCLNMAPG OIFBHMAFMCO;
|
|
|
|
// Token: 0x0400E36F RID: 58223
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400E36F")]
|
|
private readonly Dictionary<Type, CreationManager.JJNPAILBHEF> FELLPBIBAJF;
|
|
|
|
// Token: 0x0400E370 RID: 58224
|
|
[Token(Token = "0x400E370")]
|
|
private static LOOIIPNALDI ELDLCAJLLIB;
|
|
|
|
// Token: 0x0400E371 RID: 58225
|
|
[Token(Token = "0x400E371")]
|
|
private static LOOIIPNALDI DNHNJJADCFN;
|
|
|
|
// Token: 0x020031AF RID: 12719
|
|
[Token(Token = "0x20031AF")]
|
|
public struct NMEELCFHDDC
|
|
{
|
|
// Token: 0x06015A71 RID: 88689 RVA: 0x0050B134 File Offset: 0x00509334
|
|
[Token(Token = "0x6015A71")]
|
|
[Address(RVA = "0x1A90020", Offset = "0x1A8F020", VA = "0x181A90020")]
|
|
public NMEELCFHDDC(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float FNJKKNKLDPB = 1f)
|
|
{
|
|
float z = DDHPAFKBMON.z;
|
|
this.FNJKKNKLDPB = FNJKKNKLDPB;
|
|
}
|
|
|
|
// Token: 0x06015A72 RID: 88690 RVA: 0x0050B150 File Offset: 0x00509350
|
|
[Token(Token = "0x6015A72")]
|
|
[Address(RVA = "0x1A90040", Offset = "0x1A8F040", VA = "0x181A90040")]
|
|
public NMEELCFHDDC(Transform OIFLDNBGJOH)
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
}
|
|
|
|
// Token: 0x06015A73 RID: 88691 RVA: 0x0050B16C File Offset: 0x0050936C
|
|
[Token(Token = "0x6015A73")]
|
|
[Address(RVA = "0x1A900C0", Offset = "0x1A8F0C0", VA = "0x181A900C0")]
|
|
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: 0x06015A74 RID: 88692 RVA: 0x0050B1B4 File Offset: 0x005093B4
|
|
[Token(Token = "0x6015A74")]
|
|
[Address(RVA = "0x1A8FFC0", Offset = "0x1A8EFC0", VA = "0x181A8FFC0")]
|
|
public NMEELCFHDDC(LDMOBAJHLIN PEDHNHFLFJO)
|
|
{
|
|
float z = PEDHNHFLFJO.EIGHMALKDDD.z;
|
|
Quaternion quaternion = PEDHNHFLFJO.HFFEJMHMKHB;
|
|
this.FNJKKNKLDPB = 1f;
|
|
}
|
|
|
|
// Token: 0x06015A75 RID: 88693 RVA: 0x0050B1E8 File Offset: 0x005093E8
|
|
[Token(Token = "0x6015A75")]
|
|
[Address(RVA = "0x1A8F8C0", Offset = "0x1A8E8C0", VA = "0x181A8F8C0")]
|
|
public static CreationManager.NMEELCFHDDC GGBODEOOMKM(CreationManager.NMEELCFHDDC JLNHFOHAEKB, CreationManager.NMEELCFHDDC ELAEKPDKOKH)
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
return JLNHFOHAEKB;
|
|
}
|
|
|
|
// Token: 0x06015A76 RID: 88694 RVA: 0x0050B200 File Offset: 0x00509400
|
|
[Token(Token = "0x6015A76")]
|
|
[Address(RVA = "0x1A8FA60", Offset = "0x1A8EA60", VA = "0x181A8FA60")]
|
|
public static CreationManager.NMEELCFHDDC JJPHMKKCOII(CreationManager.NMEELCFHDDC HICENEOPGOF, CreationManager.NMEELCFHDDC ELAEKPDKOKH)
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
return HICENEOPGOF;
|
|
}
|
|
|
|
// Token: 0x06015A77 RID: 88695 RVA: 0x0050B218 File Offset: 0x00509418
|
|
[Token(Token = "0x6015A77")]
|
|
[Address(RVA = "0x1A8F770", Offset = "0x1A8E770", VA = "0x181A8F770")]
|
|
public static CreationManager.NMEELCFHDDC FAJDMKOEFLH(ValueTuple<Vector3, Quaternion, float> ABADFLCBFIJ)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06015A77)
|
|
|
|
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: 0x06015A78 RID: 88696 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6015A78")]
|
|
[Address(RVA = "0x1A8F720", Offset = "0x1A8E720", VA = "0x181A8F720")]
|
|
public static CreationManager.NMEELCFHDDC FAJDMKOEFLH(ValueTuple<Vector3, Quaternion> ABADFLCBFIJ)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06015A79 RID: 88697 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6015A79")]
|
|
[Address(RVA = "0x1A8F7C0", Offset = "0x1A8E7C0", VA = "0x181A8F7C0")]
|
|
public static CreationManager.NMEELCFHDDC FAJDMKOEFLH(Matrix4x4 MBDBBCDFFHK)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x17003BC6 RID: 15302
|
|
// (get) Token: 0x06015A7A RID: 88698 RVA: 0x0050B22C File Offset: 0x0050942C
|
|
[Token(Token = "0x17003BC6")]
|
|
public Matrix4x4 MKFKCAEJEBM
|
|
{
|
|
[Token(Token = "0x6015A7A")]
|
|
[Address(RVA = "0x1A8FC30", Offset = "0x1A8EC30", VA = "0x181A8FC30")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06015A7A)
|
|
|
|
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: 0x06015A7B RID: 88699 RVA: 0x0050B274 File Offset: 0x00509474
|
|
[Token(Token = "0x6015A7B")]
|
|
[Address(RVA = "0x1A8FD90", Offset = "0x1A8ED90", VA = "0x181A8FD90")]
|
|
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: 0x17003BC7 RID: 15303
|
|
// (get) Token: 0x06015A7C RID: 88700 RVA: 0x0050B2B4 File Offset: 0x005094B4
|
|
[Token(Token = "0x17003BC7")]
|
|
public static CreationManager.NMEELCFHDDC NMCEGEKAFNN
|
|
{
|
|
[Token(Token = "0x6015A7C")]
|
|
[Address(RVA = "0x1A8FF80", Offset = "0x1A8EF80", VA = "0x181A8FF80")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003BC8 RID: 15304
|
|
// (get) Token: 0x06015A7D RID: 88701 RVA: 0x0050B2C4 File Offset: 0x005094C4
|
|
[Token(Token = "0x17003BC8")]
|
|
public bool MCPOPBAKEPA
|
|
{
|
|
[Token(Token = "0x6015A7D")]
|
|
[Address(RVA = "0x1A8FD80", Offset = "0x1A8ED80", VA = "0x181A8FD80")]
|
|
get
|
|
{
|
|
return float.IsNaN(this.FNJKKNKLDPB);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400E372 RID: 58226
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400E372")]
|
|
public Vector3 DDHPAFKBMON;
|
|
|
|
// Token: 0x0400E373 RID: 58227
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC")]
|
|
[Token(Token = "0x400E373")]
|
|
public Quaternion IGPENJBJADK;
|
|
|
|
// Token: 0x0400E374 RID: 58228
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x400E374")]
|
|
public float FNJKKNKLDPB;
|
|
}
|
|
|
|
// Token: 0x020031B0 RID: 12720
|
|
[Token(Token = "0x20031B0")]
|
|
public class EJPODBPPPBO
|
|
{
|
|
// Token: 0x06015A7E RID: 88702 RVA: 0x0050B2DC File Offset: 0x005094DC
|
|
[Token(Token = "0x6015A7E")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public EJPODBPPPBO()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400E375 RID: 58229
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E375")]
|
|
public CKNHLOINDFF HNHGCIIHOEC;
|
|
|
|
// Token: 0x0400E376 RID: 58230
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E376")]
|
|
public List<string> BMLHNHCAGPC;
|
|
|
|
// Token: 0x0400E377 RID: 58231
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E377")]
|
|
public List<long> BLIJNKMIBMD;
|
|
|
|
// Token: 0x0400E378 RID: 58232
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400E378")]
|
|
public List<string> LBAOCHFCLPO;
|
|
}
|
|
|
|
// Token: 0x020031B1 RID: 12721
|
|
[Token(Token = "0x20031B1")]
|
|
public struct IANGMDIFGNE
|
|
{
|
|
// Token: 0x0400E379 RID: 58233
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400E379")]
|
|
public GBDECALBCOP GIAOBLMEMMI;
|
|
|
|
// Token: 0x0400E37A RID: 58234
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x400E37A")]
|
|
public AGAJMBPABDL MHFBLLJGKLA;
|
|
|
|
// Token: 0x0400E37B RID: 58235
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E37B")]
|
|
public List<GIPDDLFFNGG> ABFEJNOBKLM;
|
|
|
|
// Token: 0x0400E37C RID: 58236
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E37C")]
|
|
public List<KNAIHLOKIEA> IBEMLDNHKBI;
|
|
|
|
// Token: 0x0400E37D RID: 58237
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E37D")]
|
|
public CKNHLOINDFF NDCPHHFCJBO;
|
|
|
|
// Token: 0x0400E37E RID: 58238
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400E37E")]
|
|
public Dictionary<Guid, Guid> HBCNFBDJJCO;
|
|
}
|
|
|
|
// Token: 0x020031B2 RID: 12722
|
|
[Token(Token = "0x20031B2")]
|
|
public struct GLBINAEHJEL
|
|
{
|
|
// Token: 0x06015A7F RID: 88703 RVA: 0x0050B2F0 File Offset: 0x005094F0
|
|
[Token(Token = "0x6015A7F")]
|
|
[Address(RVA = "0x1A8B3F0", Offset = "0x1A8A3F0", VA = "0x181A8B3F0")]
|
|
public static CreationManager.GLBINAEHJEL AKMACKJMPFJ(JJONIELLJGH CJOBDDGAENA)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06015A7F)
|
|
|
|
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: 0x06015A80 RID: 88704 RVA: 0x0050B304 File Offset: 0x00509504
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6015A80")]
|
|
[Address(RVA = "0x1A8B440", Offset = "0x1A8A440", VA = "0x181A8B440")]
|
|
static GLBINAEHJEL()
|
|
{
|
|
ulong num;
|
|
CreationManager.GLBINAEHJEL.JDPFMNEHFEL = num;
|
|
}
|
|
|
|
// Token: 0x0400E37F RID: 58239
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400E37F")]
|
|
public GBDECALBCOP GIAOBLMEMMI;
|
|
|
|
// Token: 0x0400E380 RID: 58240
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
|
[Token(Token = "0x400E380")]
|
|
public JJONIELLJGH CJOBDDGAENA;
|
|
|
|
// Token: 0x0400E381 RID: 58241
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x400E381")]
|
|
public long OEMDIAHHILF;
|
|
|
|
// Token: 0x0400E382 RID: 58242
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E382")]
|
|
public int LMLPCJPNPEL;
|
|
|
|
// Token: 0x0400E383 RID: 58243
|
|
[Token(Token = "0x400E383")]
|
|
public static CreationManager.GLBINAEHJEL JDPFMNEHFEL;
|
|
}
|
|
|
|
// Token: 0x020031B3 RID: 12723
|
|
[Token(Token = "0x20031B3")]
|
|
private enum FBMEDJDGMFF
|
|
{
|
|
// Token: 0x0400E385 RID: 58245
|
|
[Token(Token = "0x400E385")]
|
|
Invalid,
|
|
// Token: 0x0400E386 RID: 58246
|
|
[Token(Token = "0x400E386")]
|
|
SaveNew,
|
|
// Token: 0x0400E387 RID: 58247
|
|
[Token(Token = "0x400E387")]
|
|
SaveVersion
|
|
}
|
|
|
|
// Token: 0x020031B4 RID: 12724
|
|
[Token(Token = "0x20031B4")]
|
|
public enum NAFGBAOLOAD
|
|
{
|
|
// Token: 0x0400E389 RID: 58249
|
|
[Token(Token = "0x400E389")]
|
|
Success,
|
|
// Token: 0x0400E38A RID: 58250
|
|
[Token(Token = "0x400E38A")]
|
|
Success_ButCannotSell,
|
|
// Token: 0x0400E38B RID: 58251
|
|
[Token(Token = "0x400E38B")]
|
|
Failure_NoObjectsSelected,
|
|
// Token: 0x0400E38C RID: 58252
|
|
[Token(Token = "0x400E38C")]
|
|
Failure_InvalidExtents,
|
|
// Token: 0x0400E38D RID: 58253
|
|
[Token(Token = "0x400E38D")]
|
|
Failure_InvalidCost,
|
|
// Token: 0x0400E38E RID: 58254
|
|
[Token(Token = "0x400E38E")]
|
|
Failure_InsufficientPermissions,
|
|
// Token: 0x0400E38F RID: 58255
|
|
[Token(Token = "0x400E38F")]
|
|
Failure_ObjectProhibitsSaving,
|
|
// Token: 0x0400E390 RID: 58256
|
|
[Token(Token = "0x400E390")]
|
|
Failure_ProhibitedByServer
|
|
}
|
|
|
|
// Token: 0x020031B5 RID: 12725
|
|
[Token(Token = "0x20031B5")]
|
|
public struct APEJPJGFPLD
|
|
{
|
|
// Token: 0x0400E391 RID: 58257
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400E391")]
|
|
public CreationManager.NAFGBAOLOAD AAHGIGHAIFI;
|
|
|
|
// Token: 0x0400E392 RID: 58258
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
|
[Token(Token = "0x400E392")]
|
|
public CostInfo GJEGFABHBMN;
|
|
|
|
// Token: 0x0400E393 RID: 58259
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E393")]
|
|
public string FMDPEKAACKI;
|
|
}
|
|
|
|
// Token: 0x020031B6 RID: 12726
|
|
[Token(Token = "0x20031B6")]
|
|
public struct FPDPPELCJIH
|
|
{
|
|
// Token: 0x0400E394 RID: 58260
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400E394")]
|
|
public bool NMPJNPFAMLH;
|
|
|
|
// Token: 0x0400E395 RID: 58261
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x400E395")]
|
|
public string FMDPEKAACKI;
|
|
}
|
|
|
|
// Token: 0x020031B7 RID: 12727
|
|
[Token(Token = "0x20031B7")]
|
|
public interface JJNPAILBHEF
|
|
{
|
|
// Token: 0x06015A81 RID: 88705
|
|
[Token(Token = "0x6015A81")]
|
|
[Address(Slot = "0")]
|
|
void ACNAPDPMJNP(IEnumerable<object> KJABFKLFCPM);
|
|
}
|
|
|
|
// Token: 0x020031B8 RID: 12728
|
|
[Token(Token = "0x20031B8")]
|
|
public abstract class BGCEFKLNKHH<T> : CreationManager.JJNPAILBHEF
|
|
{
|
|
// Token: 0x06015A82 RID: 88706 RVA: 0x0050B31C File Offset: 0x0050951C
|
|
[Token(Token = "0x6015A82")]
|
|
[Address(RVA = "0x1CC5F50", Offset = "0x1CC4F50", VA = "0x181CC5F50", Slot = "4")]
|
|
private void KJPANEOFBJB(IEnumerable<object> KJABFKLFCPM)
|
|
{
|
|
IEnumerable enumerable = Enumerable.Cast(KJABFKLFCPM);
|
|
this.ACNAPDPMJNP(enumerable);
|
|
}
|
|
|
|
// Token: 0x06015A83 RID: 88707
|
|
[Token(Token = "0x6015A83")]
|
|
[Address(Slot = "5")]
|
|
public abstract void ACNAPDPMJNP(IEnumerable<T> KJABFKLFCPM);
|
|
|
|
// Token: 0x06015A84 RID: 88708 RVA: 0x0050B340 File Offset: 0x00509540
|
|
[Token(Token = "0x6015A84")]
|
|
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
|
|
protected BGCEFKLNKHH()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x020031B9 RID: 12729
|
|
[Token(Token = "0x20031B9")]
|
|
public sealed class GKBHMMEJNFK : CreationManager.BGCEFKLNKHH<CreationObject>
|
|
{
|
|
// Token: 0x06015A85 RID: 88709 RVA: 0x0050B35C File Offset: 0x0050955C
|
|
[Token(Token = "0x6015A85")]
|
|
[Address(RVA = "0x1A8B120", Offset = "0x1A8A120", VA = "0x181A8B120", 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: 0x06015A86 RID: 88710 RVA: 0x0050B3B4 File Offset: 0x005095B4
|
|
[Token(Token = "0x6015A86")]
|
|
[Address(RVA = "0x1A8B3B0", Offset = "0x1A8A3B0", VA = "0x181A8B3B0")]
|
|
public GKBHMMEJNFK()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x020031BA RID: 12730
|
|
[Token(Token = "0x20031BA")]
|
|
[CompilerGenerated]
|
|
private sealed class KBHHLNJBHMH
|
|
{
|
|
// Token: 0x06015A87 RID: 88711 RVA: 0x0050B3C8 File Offset: 0x005095C8
|
|
[Token(Token = "0x6015A87")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public KBHHLNJBHMH()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015A88 RID: 88712 RVA: 0x0050B3DC File Offset: 0x005095DC
|
|
[Token(Token = "0x6015A88")]
|
|
[Address(RVA = "0x1A8EF50", Offset = "0x1A8DF50", VA = "0x181A8EF50")]
|
|
internal bool <CalculateActiveResourceCost>b__3(CreationObject x)
|
|
{
|
|
return !Enumerable.Contains<CreationObject>(this.freeObjects, x);
|
|
}
|
|
|
|
// Token: 0x0400E396 RID: 58262
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E396")]
|
|
public IEnumerable<CreationObject> freeObjects;
|
|
}
|
|
|
|
// Token: 0x020031BD RID: 12733
|
|
[Token(Token = "0x20031BD")]
|
|
[CompilerGenerated]
|
|
private sealed class PNGNCLBADIM
|
|
{
|
|
// Token: 0x06015AAE RID: 88750 RVA: 0x0050B840 File Offset: 0x00509A40
|
|
[Token(Token = "0x6015AAE")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public PNGNCLBADIM()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015AAF RID: 88751 RVA: 0x0050B854 File Offset: 0x00509A54
|
|
[Token(Token = "0x6015AAF")]
|
|
[Address(RVA = "0x1A94380", Offset = "0x1A93380", VA = "0x181A94380")]
|
|
internal bool <CanAffordTool>b__0(CreationObject x)
|
|
{
|
|
OGNBCNBPFCC ognbcnbpfcc = this.toolType;
|
|
return x.<AGIIGNMEADN>k__BackingField == ognbcnbpfcc;
|
|
}
|
|
|
|
// Token: 0x0400E3B7 RID: 58295
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E3B7")]
|
|
public OGNBCNBPFCC toolType;
|
|
}
|
|
|
|
// Token: 0x020031BE RID: 12734
|
|
[Token(Token = "0x20031BE")]
|
|
[CompilerGenerated]
|
|
private sealed class EKPANGGNJKJ
|
|
{
|
|
// Token: 0x06015AB0 RID: 88752 RVA: 0x0050B878 File Offset: 0x00509A78
|
|
[Token(Token = "0x6015AB0")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public EKPANGGNJKJ()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015AB1 RID: 88753 RVA: 0x0050B88C File Offset: 0x00509A8C
|
|
[Token(Token = "0x6015AB1")]
|
|
[Address(RVA = "0x1A8A160", Offset = "0x1A89160", VA = "0x181A8A160")]
|
|
internal void <CanAffordInventionInstance>b__0(CostInfo cost)
|
|
{
|
|
CreationManager creationManager = this.<>4__this;
|
|
CBLLFJEDOII<KJIBJJOHPEJ> cbllfjedoii = this.promise;
|
|
int numCloudVariables = cost.numCloudVariables;
|
|
}
|
|
|
|
// Token: 0x06015AB2 RID: 88754 RVA: 0x0050B8B4 File Offset: 0x00509AB4
|
|
[Token(Token = "0x6015AB2")]
|
|
[Address(RVA = "0x1A8A1F0", Offset = "0x1A891F0", VA = "0x181A8A1F0")]
|
|
internal void <CanAffordInventionInstance>b__1(string e)
|
|
{
|
|
this.promise.HMFPPBJFHKD(e);
|
|
}
|
|
|
|
// Token: 0x0400E3B8 RID: 58296
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E3B8")]
|
|
public CBLLFJEDOII<KJIBJJOHPEJ> promise;
|
|
|
|
// Token: 0x0400E3B9 RID: 58297
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E3B9")]
|
|
public CreationManager <>4__this;
|
|
}
|
|
|
|
// Token: 0x020031BF RID: 12735
|
|
[Token(Token = "0x20031BF")]
|
|
[CompilerGenerated]
|
|
private sealed class HLMNFFBBMLP
|
|
{
|
|
// Token: 0x06015AB3 RID: 88755 RVA: 0x0050B8D4 File Offset: 0x00509AD4
|
|
[Token(Token = "0x6015AB3")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public HLMNFFBBMLP()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015AB4 RID: 88756 RVA: 0x0050B8E8 File Offset: 0x00509AE8
|
|
[Token(Token = "0x6015AB4")]
|
|
[Address(RVA = "0x1A8CC20", Offset = "0x1A8BC20", VA = "0x181A8CC20")]
|
|
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: 0x06015AB5 RID: 88757 RVA: 0x0050B924 File Offset: 0x00509B24
|
|
[Token(Token = "0x6015AB5")]
|
|
[Address(RVA = "0x1A8CCD0", Offset = "0x1A8BCD0", VA = "0x181A8CCD0")]
|
|
internal void <GetInventionInstanceCost>b__1(string error)
|
|
{
|
|
this.promise.HMFPPBJFHKD("Error getting invention cost");
|
|
}
|
|
|
|
// Token: 0x0400E3BA RID: 58298
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E3BA")]
|
|
public CBLLFJEDOII<CostInfo> promise;
|
|
}
|
|
|
|
// Token: 0x020031C0 RID: 12736
|
|
[Token(Token = "0x20031C0")]
|
|
[CompilerGenerated]
|
|
private sealed class PLNKFLANNPE
|
|
{
|
|
// Token: 0x06015AB6 RID: 88758 RVA: 0x0050B948 File Offset: 0x00509B48
|
|
[Token(Token = "0x6015AB6")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public PLNKFLANNPE()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015AB7 RID: 88759 RVA: 0x0050B95C File Offset: 0x00509B5C
|
|
[Token(Token = "0x6015AB7")]
|
|
[Address(RVA = "0x1A942C0", Offset = "0x1A932C0", VA = "0x181A942C0")]
|
|
internal void <CanCreateMoreInventionInstances>b__0(bool available)
|
|
{
|
|
this.promise.OOOIENHGNCA(available);
|
|
}
|
|
|
|
// Token: 0x06015AB8 RID: 88760 RVA: 0x0050B97C File Offset: 0x00509B7C
|
|
[Token(Token = "0x6015AB8")]
|
|
[Address(RVA = "0x1A94320", Offset = "0x1A93320", VA = "0x181A94320")]
|
|
internal void <CanCreateMoreInventionInstances>b__1(string e)
|
|
{
|
|
this.promise.HMFPPBJFHKD(e);
|
|
}
|
|
|
|
// Token: 0x0400E3BB RID: 58299
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E3BB")]
|
|
public CBLLFJEDOII<bool> promise;
|
|
}
|
|
|
|
// Token: 0x020031C1 RID: 12737
|
|
[Token(Token = "0x20031C1")]
|
|
[CompilerGenerated]
|
|
private sealed class MKEGKPKEMDN
|
|
{
|
|
// Token: 0x06015AB9 RID: 88761 RVA: 0x0050B99C File Offset: 0x00509B9C
|
|
[Token(Token = "0x6015AB9")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public MKEGKPKEMDN()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015ABA RID: 88762 RVA: 0x0050B9B0 File Offset: 0x00509BB0
|
|
[Token(Token = "0x6015ABA")]
|
|
[Address(RVA = "0x1A8F5C0", Offset = "0x1A8E5C0", VA = "0x181A8F5C0")]
|
|
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: 0x06015ABB RID: 88763 RVA: 0x0050B9F0 File Offset: 0x00509BF0
|
|
[Token(Token = "0x6015ABB")]
|
|
[Address(RVA = "0x1A8F650", Offset = "0x1A8E650", VA = "0x181A8F650")]
|
|
internal void <HasInventionInstancesRemaining>b__1(string error)
|
|
{
|
|
this.promise.HMFPPBJFHKD(error);
|
|
}
|
|
|
|
// Token: 0x0400E3BC RID: 58300
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E3BC")]
|
|
public CBLLFJEDOII<bool> promise;
|
|
|
|
// Token: 0x0400E3BD RID: 58301
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E3BD")]
|
|
public CreationManager <>4__this;
|
|
|
|
// Token: 0x0400E3BE RID: 58302
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E3BE")]
|
|
public long inventionId;
|
|
|
|
// Token: 0x0400E3BF RID: 58303
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400E3BF")]
|
|
public int versionNum;
|
|
}
|
|
|
|
// Token: 0x020031C2 RID: 12738
|
|
[Token(Token = "0x20031C2")]
|
|
[CompilerGenerated]
|
|
private sealed class GOJCDNKKPDC
|
|
{
|
|
// Token: 0x06015ABC RID: 88764 RVA: 0x0050BA10 File Offset: 0x00509C10
|
|
[Token(Token = "0x6015ABC")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public GOJCDNKKPDC()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015ABD RID: 88765 RVA: 0x0050BA24 File Offset: 0x00509C24
|
|
[Token(Token = "0x6015ABD")]
|
|
[Address(RVA = "0x13AC380", Offset = "0x13AB380", VA = "0x1813AC380")]
|
|
internal void <SerializeSpawnableTemplateDataBlobCoroutine>b__1()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015ABE RID: 88766 RVA: 0x0050BA34 File Offset: 0x00509C34
|
|
[Token(Token = "0x6015ABE")]
|
|
[Address(RVA = "0xD0BFB0", Offset = "0xD0AFB0", VA = "0x180D0BFB0")]
|
|
internal bool <SerializeSpawnableTemplateDataBlobCoroutine>b__0()
|
|
{
|
|
return this.pendingPreserializes == 0;
|
|
}
|
|
|
|
// Token: 0x0400E3C0 RID: 58304
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E3C0")]
|
|
public int pendingPreserializes;
|
|
|
|
// Token: 0x0400E3C1 RID: 58305
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E3C1")]
|
|
public Action <>9__1;
|
|
}
|
|
|
|
// Token: 0x020031C4 RID: 12740
|
|
[Token(Token = "0x20031C4")]
|
|
[CompilerGenerated]
|
|
private sealed class GOIGJEPEFDB
|
|
{
|
|
// Token: 0x06015AC5 RID: 88773 RVA: 0x0050BF80 File Offset: 0x0050A180
|
|
[Token(Token = "0x6015AC5")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public GOIGJEPEFDB()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015AC6 RID: 88774 RVA: 0x0050BF94 File Offset: 0x0050A194
|
|
[Token(Token = "0x6015AC6")]
|
|
[Address(RVA = "0x1A8B6A0", Offset = "0x1A8A6A0", VA = "0x181A8B6A0")]
|
|
internal bool <RequestSpawnTemplate>b__0()
|
|
{
|
|
CreationManager creationManager = this.<>4__this;
|
|
float? num = this.spawnRequestTimeoutDurationOverride;
|
|
return creationManager.AFHGPKBJKLC(num);
|
|
}
|
|
|
|
// Token: 0x06015AC7 RID: 88775 RVA: 0x0050BFBC File Offset: 0x0050A1BC
|
|
[Token(Token = "0x6015AC7")]
|
|
[Address(RVA = "0x1A8B6D0", Offset = "0x1A8A6D0", VA = "0x181A8B6D0")]
|
|
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: 0x06015AC8 RID: 88776 RVA: 0x0050C084 File Offset: 0x0050A284
|
|
[Token(Token = "0x6015AC8")]
|
|
[Address(RVA = "0x1A8B960", Offset = "0x1A8A960", VA = "0x181A8B960")]
|
|
internal void <RequestSpawnTemplate>b__2()
|
|
{
|
|
this.<>4__this.KEMMNHNDDHC = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x0400E3CB RID: 58315
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E3CB")]
|
|
public CreationManager <>4__this;
|
|
|
|
// Token: 0x0400E3CC RID: 58316
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E3CC")]
|
|
public float? spawnRequestTimeoutDurationOverride;
|
|
|
|
// Token: 0x0400E3CD RID: 58317
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E3CD")]
|
|
public Guid? circuitContextId;
|
|
|
|
// Token: 0x0400E3CE RID: 58318
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400E3CE")]
|
|
public CKNHLOINDFF spawnableTemplateData;
|
|
|
|
// Token: 0x0400E3CF RID: 58319
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400E3CF")]
|
|
public CostInfo costInfo;
|
|
|
|
// Token: 0x0400E3D0 RID: 58320
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
|
|
[Token(Token = "0x400E3D0")]
|
|
public bool assignNewIds;
|
|
|
|
// Token: 0x0400E3D1 RID: 58321
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x55")]
|
|
[Token(Token = "0x400E3D1")]
|
|
public bool returnOldToNewIdMap;
|
|
|
|
// Token: 0x0400E3D2 RID: 58322
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400E3D2")]
|
|
public CreationManager.NMEELCFHDDC? spawnTransformData;
|
|
|
|
// Token: 0x0400E3D3 RID: 58323
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
|
|
[Token(Token = "0x400E3D3")]
|
|
public CreationManager.NMEELCFHDDC? originScopeTransformData;
|
|
|
|
// Token: 0x0400E3D4 RID: 58324
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400E3D4")]
|
|
public bool verboseLogging;
|
|
|
|
// Token: 0x0400E3D5 RID: 58325
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x400E3D5")]
|
|
public Action <>9__2;
|
|
}
|
|
|
|
// Token: 0x020031C5 RID: 12741
|
|
[Token(Token = "0x20031C5")]
|
|
[CompilerGenerated]
|
|
private sealed class EEOGMEKKEGE
|
|
{
|
|
// Token: 0x06015AC9 RID: 88777 RVA: 0x0050C0A8 File Offset: 0x0050A2A8
|
|
[Token(Token = "0x6015AC9")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public EEOGMEKKEGE()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015ACA RID: 88778 RVA: 0x0050C0BC File Offset: 0x0050A2BC
|
|
[Token(Token = "0x6015ACA")]
|
|
[Address(RVA = "0x1A89790", Offset = "0x1A88790", VA = "0x181A89790")]
|
|
internal void <RpcMasterSpawnTemplate>b__0(CreationManager.IANGMDIFGNE spawnResult)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015ACB RID: 88779 RVA: 0x0050C0CC File Offset: 0x0050A2CC
|
|
[Token(Token = "0x6015ACB")]
|
|
[Address(RVA = "0x118E000", Offset = "0x118D000", VA = "0x18118E000")]
|
|
internal void <RpcMasterSpawnTemplate>b__1(string e)
|
|
{
|
|
this.result = (GBDECALBCOP)((ulong)1L);
|
|
}
|
|
|
|
// Token: 0x06015ACC RID: 88780 RVA: 0x0050C0E4 File Offset: 0x0050A2E4
|
|
[Token(Token = "0x6015ACC")]
|
|
[Address(RVA = "0x1A897C0", Offset = "0x1A887C0", VA = "0x181A897C0")]
|
|
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: 0x0400E3D6 RID: 58326
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E3D6")]
|
|
public GBDECALBCOP result;
|
|
|
|
// Token: 0x0400E3D7 RID: 58327
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E3D7")]
|
|
public List<GIPDDLFFNGG> spawnedObjects;
|
|
|
|
// Token: 0x0400E3D8 RID: 58328
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E3D8")]
|
|
public CKNHLOINDFF templateData;
|
|
|
|
// Token: 0x0400E3D9 RID: 58329
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400E3D9")]
|
|
public Dictionary<Guid, Guid> oldToNewIdMap;
|
|
|
|
// Token: 0x0400E3DA RID: 58330
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400E3DA")]
|
|
public AGAJMBPABDL requestingPlayer;
|
|
|
|
// Token: 0x0400E3DB RID: 58331
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400E3DB")]
|
|
public CreationManager <>4__this;
|
|
}
|
|
|
|
// Token: 0x020031C6 RID: 12742
|
|
[Token(Token = "0x20031C6")]
|
|
[CompilerGenerated]
|
|
private sealed class LOFLOCMOIGA
|
|
{
|
|
// Token: 0x06015ACD RID: 88781 RVA: 0x0050C228 File Offset: 0x0050A428
|
|
[Token(Token = "0x6015ACD")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public LOFLOCMOIGA()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015ACE RID: 88782 RVA: 0x0050C23C File Offset: 0x0050A43C
|
|
[Token(Token = "0x6015ACE")]
|
|
[Address(RVA = "0x1A8F380", Offset = "0x1A8E380", VA = "0x181A8F380")]
|
|
internal bool <SpawnTemplateCoroutine>b__1(PDEKIHFJKHJ p)
|
|
{
|
|
LOOIIPNALDI lmjjhbacjcp = p.LMJJHBACJCP;
|
|
Guid guid = this.mirrorId;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x0400E3DC RID: 58332
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E3DC")]
|
|
public Guid mirrorId;
|
|
}
|
|
|
|
// Token: 0x020031C7 RID: 12743
|
|
[Token(Token = "0x20031C7")]
|
|
[CompilerGenerated]
|
|
private sealed class KEAAPNGHMEC
|
|
{
|
|
// Token: 0x06015ACF RID: 88783 RVA: 0x0050C260 File Offset: 0x0050A460
|
|
[Token(Token = "0x6015ACF")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public KEAAPNGHMEC()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015AD0 RID: 88784 RVA: 0x0050C274 File Offset: 0x0050A474
|
|
[Token(Token = "0x6015AD0")]
|
|
[Address(RVA = "0x1A8EFA0", Offset = "0x1A8DFA0", VA = "0x181A8EFA0")]
|
|
internal bool <SpawnTemplateCoroutine>b__2(HNGJDJGPKDB n)
|
|
{
|
|
OFELDKBJFLK ofeldkbjflk = this.destinationContext;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x0400E3DD RID: 58333
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E3DD")]
|
|
public OFELDKBJFLK destinationContext;
|
|
}
|
|
|
|
// Token: 0x020031C9 RID: 12745
|
|
[Token(Token = "0x20031C9")]
|
|
[CompilerGenerated]
|
|
private sealed class LOAKGBNLGDI
|
|
{
|
|
// Token: 0x06015AD7 RID: 88791 RVA: 0x0050C718 File Offset: 0x0050A918
|
|
[Token(Token = "0x6015AD7")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public LOAKGBNLGDI()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015AD8 RID: 88792 RVA: 0x0050C72C File Offset: 0x0050A92C
|
|
[Token(Token = "0x6015AD8")]
|
|
[Address(RVA = "0x1A8F1B0", Offset = "0x1A8E1B0", VA = "0x181A8F1B0")]
|
|
internal void <RequestCloneObjects>b__0()
|
|
{
|
|
this.<>4__this.PMBDKDPLMNC = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x06015AD9 RID: 88793 RVA: 0x0050C750 File Offset: 0x0050A950
|
|
[Token(Token = "0x6015AD9")]
|
|
[Address(RVA = "0x1A8F1D0", Offset = "0x1A8E1D0", VA = "0x181A8F1D0")]
|
|
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: 0x0400E3EC RID: 58348
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E3EC")]
|
|
public CreationManager <>4__this;
|
|
|
|
// Token: 0x0400E3ED RID: 58349
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E3ED")]
|
|
public GBDECALBCOP result;
|
|
|
|
// Token: 0x0400E3EE RID: 58350
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E3EE")]
|
|
public List<Guid> sourceGuids;
|
|
|
|
// Token: 0x0400E3EF RID: 58351
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400E3EF")]
|
|
public CBLLFJEDOII<CreationManager.IANGMDIFGNE> cloneRequest;
|
|
|
|
// Token: 0x0400E3F0 RID: 58352
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400E3F0")]
|
|
public AGAJMBPABDL failureCulprit;
|
|
}
|
|
|
|
// Token: 0x020031CA RID: 12746
|
|
[Token(Token = "0x20031CA")]
|
|
[CompilerGenerated]
|
|
private sealed class DAHAIMMAMKL
|
|
{
|
|
// Token: 0x06015ADA RID: 88794 RVA: 0x0050C7C8 File Offset: 0x0050A9C8
|
|
[Token(Token = "0x6015ADA")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public DAHAIMMAMKL()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015ADB RID: 88795 RVA: 0x0050C7DC File Offset: 0x0050A9DC
|
|
[Token(Token = "0x6015ADB")]
|
|
[Address(RVA = "0x1A88FE0", Offset = "0x1A87FE0", VA = "0x181A88FE0")]
|
|
internal void <RpcRequestMasterCloneSpawnable>b__0(CreationManager.IANGMDIFGNE cloneResult)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015ADC RID: 88796 RVA: 0x0050C7EC File Offset: 0x0050A9EC
|
|
[Token(Token = "0x6015ADC")]
|
|
[Address(RVA = "0x1A89010", Offset = "0x1A88010", VA = "0x181A89010")]
|
|
internal void <RpcRequestMasterCloneSpawnable>b__1(string e)
|
|
{
|
|
Debug.LogError("Error while cloning spawnables: " + e);
|
|
this.result = (GBDECALBCOP)((ulong)1L);
|
|
}
|
|
|
|
// Token: 0x06015ADD RID: 88797 RVA: 0x0050C814 File Offset: 0x0050AA14
|
|
[Token(Token = "0x6015ADD")]
|
|
[Address(RVA = "0x1A89090", Offset = "0x1A88090", VA = "0x181A89090")]
|
|
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: 0x0400E3F1 RID: 58353
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E3F1")]
|
|
public GBDECALBCOP result;
|
|
|
|
// Token: 0x0400E3F2 RID: 58354
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E3F2")]
|
|
public List<GIPDDLFFNGG> clonedObjects;
|
|
|
|
// Token: 0x0400E3F3 RID: 58355
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E3F3")]
|
|
public CKNHLOINDFF templateData;
|
|
|
|
// Token: 0x0400E3F4 RID: 58356
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400E3F4")]
|
|
public AGAJMBPABDL requestingPlayer;
|
|
|
|
// Token: 0x0400E3F5 RID: 58357
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400E3F5")]
|
|
public CreationManager <>4__this;
|
|
}
|
|
|
|
// Token: 0x020031CB RID: 12747
|
|
[Token(Token = "0x20031CB")]
|
|
[CompilerGenerated]
|
|
private sealed class NKIMLOKDFHE
|
|
{
|
|
// Token: 0x06015ADE RID: 88798 RVA: 0x0050C94C File Offset: 0x0050AB4C
|
|
[Token(Token = "0x6015ADE")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public NKIMLOKDFHE()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015ADF RID: 88799 RVA: 0x0050C960 File Offset: 0x0050AB60
|
|
[Token(Token = "0x6015ADF")]
|
|
[Address(RVA = "0x1A8F6B0", Offset = "0x1A8E6B0", VA = "0x181A8F6B0")]
|
|
internal void <MasterCloneObjectsCoroutine>b__1(CreationManager.EJPODBPPPBO serializationResult)
|
|
{
|
|
CKNHLOINDFF hnhgciihoec = serializationResult.HNHGCIIHOEC;
|
|
this.dataBlob = hnhgciihoec;
|
|
}
|
|
|
|
// Token: 0x06015AE0 RID: 88800 RVA: 0x0050C984 File Offset: 0x0050AB84
|
|
[Token(Token = "0x6015AE0")]
|
|
[Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0")]
|
|
internal void <MasterCloneObjectsCoroutine>b__2(string e)
|
|
{
|
|
this.serializationError = e;
|
|
}
|
|
|
|
// Token: 0x06015AE1 RID: 88801 RVA: 0x0050C998 File Offset: 0x0050AB98
|
|
[Token(Token = "0x6015AE1")]
|
|
[Address(RVA = "0x1A8F6D0", Offset = "0x1A8E6D0", VA = "0x181A8F6D0")]
|
|
internal bool <MasterCloneObjectsCoroutine>b__3()
|
|
{
|
|
PMGCJEPKFOF<CreationManager.EJPODBPPPBO> pmgcjepkfof = this.serializePromise;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0400E3F6 RID: 58358
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E3F6")]
|
|
public CKNHLOINDFF dataBlob;
|
|
|
|
// Token: 0x0400E3F7 RID: 58359
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E3F7")]
|
|
public string serializationError;
|
|
|
|
// Token: 0x0400E3F8 RID: 58360
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E3F8")]
|
|
public PMGCJEPKFOF<CreationManager.EJPODBPPPBO> serializePromise;
|
|
}
|
|
|
|
// Token: 0x020031CD RID: 12749
|
|
[Token(Token = "0x20031CD")]
|
|
[CompilerGenerated]
|
|
private sealed class LKIJFNLMGED
|
|
{
|
|
// Token: 0x06015AE8 RID: 88808 RVA: 0x0050CBFC File Offset: 0x0050ADFC
|
|
[Token(Token = "0x6015AE8")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public LKIJFNLMGED()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015AE9 RID: 88809 RVA: 0x0050CC10 File Offset: 0x0050AE10
|
|
[Token(Token = "0x6015AE9")]
|
|
[Address(RVA = "0x1A8F100", Offset = "0x1A8E100", VA = "0x181A8F100")]
|
|
internal void <ValidateCopy>b__0(string i)
|
|
{
|
|
this.promise.OOOIENHGNCA((uint)1);
|
|
}
|
|
|
|
// Token: 0x06015AEA RID: 88810 RVA: 0x0050CC30 File Offset: 0x0050AE30
|
|
[Token(Token = "0x6015AEA")]
|
|
[Address(RVA = "0x1A8F150", Offset = "0x1A8E150", VA = "0x181A8F150")]
|
|
internal void <ValidateCopy>b__1(BBHENFCNLAB.AJCEIOJPMLJ i)
|
|
{
|
|
this.promise.OOOIENHGNCA((uint)22);
|
|
}
|
|
|
|
// Token: 0x0400E400 RID: 58368
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E400")]
|
|
public CBLLFJEDOII<GBDECALBCOP> promise;
|
|
}
|
|
|
|
// Token: 0x020031CE RID: 12750
|
|
[Token(Token = "0x20031CE")]
|
|
[CompilerGenerated]
|
|
private sealed class IKBBNJDBAEO
|
|
{
|
|
// Token: 0x06015AEB RID: 88811 RVA: 0x0050CC54 File Offset: 0x0050AE54
|
|
[Token(Token = "0x6015AEB")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public IKBBNJDBAEO()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015AEC RID: 88812 RVA: 0x0050CC68 File Offset: 0x0050AE68
|
|
[Token(Token = "0x6015AEC")]
|
|
[Address(RVA = "0x1A88FE0", Offset = "0x1A87FE0", VA = "0x181A88FE0")]
|
|
internal void <RpcRequestMasterPasteSpawnable>b__0(CreationManager.IANGMDIFGNE pasteResult)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015AED RID: 88813 RVA: 0x0050CC78 File Offset: 0x0050AE78
|
|
[Token(Token = "0x6015AED")]
|
|
[Address(RVA = "0x1A8CD20", Offset = "0x1A8BD20", VA = "0x181A8CD20")]
|
|
internal void <RpcRequestMasterPasteSpawnable>b__1(string e)
|
|
{
|
|
Debug.LogError("Error while pasting spawnables: " + e);
|
|
this.result = (GBDECALBCOP)((ulong)1L);
|
|
}
|
|
|
|
// Token: 0x06015AEE RID: 88814 RVA: 0x0050CCA0 File Offset: 0x0050AEA0
|
|
[Token(Token = "0x6015AEE")]
|
|
[Address(RVA = "0x1A8CDA0", Offset = "0x1A8BDA0", VA = "0x181A8CDA0")]
|
|
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: 0x0400E401 RID: 58369
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E401")]
|
|
public GBDECALBCOP result;
|
|
|
|
// Token: 0x0400E402 RID: 58370
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E402")]
|
|
public List<GIPDDLFFNGG> pastedObjects;
|
|
|
|
// Token: 0x0400E403 RID: 58371
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E403")]
|
|
public CKNHLOINDFF templateData;
|
|
|
|
// Token: 0x0400E404 RID: 58372
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400E404")]
|
|
public AGAJMBPABDL requestingPlayer;
|
|
|
|
// Token: 0x0400E405 RID: 58373
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400E405")]
|
|
public CreationManager <>4__this;
|
|
}
|
|
|
|
// Token: 0x020031CF RID: 12751
|
|
[Token(Token = "0x20031CF")]
|
|
[CompilerGenerated]
|
|
private sealed class DFCOPHCCOHH
|
|
{
|
|
// Token: 0x06015AEF RID: 88815 RVA: 0x0050CDD8 File Offset: 0x0050AFD8
|
|
[Token(Token = "0x6015AEF")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public DFCOPHCCOHH()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015AF0 RID: 88816 RVA: 0x0050CDEC File Offset: 0x0050AFEC
|
|
[Token(Token = "0x6015AF0")]
|
|
[Address(RVA = "0x1A89580", Offset = "0x1A88580", VA = "0x181A89580")]
|
|
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: 0x0400E406 RID: 58374
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E406")]
|
|
public DCLIBCDKJNF<SpawnableTool> promise;
|
|
|
|
// Token: 0x0400E407 RID: 58375
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E407")]
|
|
public CreationManager <>4__this;
|
|
|
|
// Token: 0x0400E408 RID: 58376
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E408")]
|
|
public OGNBCNBPFCC toolType;
|
|
|
|
// Token: 0x0400E409 RID: 58377
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400E409")]
|
|
public Transform parent;
|
|
}
|
|
|
|
// Token: 0x020031D0 RID: 12752
|
|
[Token(Token = "0x20031D0")]
|
|
[CompilerGenerated]
|
|
private sealed class GIONMOAKJJB
|
|
{
|
|
// Token: 0x06015AF1 RID: 88817 RVA: 0x0050CE34 File Offset: 0x0050B034
|
|
[Token(Token = "0x6015AF1")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public GIONMOAKJJB()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015AF2 RID: 88818 RVA: 0x0050CE48 File Offset: 0x0050B048
|
|
[Token(Token = "0x6015AF2")]
|
|
[Address(RVA = "0x1A8AEC0", Offset = "0x1A89EC0", VA = "0x181A8AEC0")]
|
|
internal void <SaveInvention>b__1(CreationManager.GLBINAEHJEL requestResult)
|
|
{
|
|
Guid guid = Guid.NewGuid();
|
|
CreationManager creationManager = this.<>4__this;
|
|
Guid[] array = this.sourceObjectGuids;
|
|
}
|
|
|
|
// Token: 0x06015AF3 RID: 88819 RVA: 0x0050CE70 File Offset: 0x0050B070
|
|
[Token(Token = "0x6015AF3")]
|
|
[Address(RVA = "0x1A8AF80", Offset = "0x1A89F80", VA = "0x181A8AF80")]
|
|
internal void <SaveInvention>b__2()
|
|
{
|
|
this.<>4__this.NBOGLGFOPFJ = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x06015AF4 RID: 88820 RVA: 0x0050CE94 File Offset: 0x0050B094
|
|
[Token(Token = "0x6015AF4")]
|
|
[Address(RVA = "0x1A8AFB0", Offset = "0x1A89FB0", VA = "0x181A8AFB0")]
|
|
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: 0x06015AF5 RID: 88821 RVA: 0x0050CF20 File Offset: 0x0050B120
|
|
[Token(Token = "0x6015AF5")]
|
|
[Address(RVA = "0x1A8B0C0", Offset = "0x1A8A0C0", VA = "0x181A8B0C0")]
|
|
internal void <SaveInvention>b__4(string error)
|
|
{
|
|
this.localPromise.HMFPPBJFHKD(error);
|
|
}
|
|
|
|
// Token: 0x0400E40A RID: 58378
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E40A")]
|
|
public CreationManager <>4__this;
|
|
|
|
// Token: 0x0400E40B RID: 58379
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E40B")]
|
|
public Guid[] sourceObjectGuids;
|
|
|
|
// Token: 0x0400E40C RID: 58380
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E40C")]
|
|
public IEnumerable<GIPDDLFFNGG> sourceObjects;
|
|
|
|
// Token: 0x0400E40D RID: 58381
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400E40D")]
|
|
public CBLLFJEDOII<CreationManager.GLBINAEHJEL> localPromise;
|
|
|
|
// Token: 0x0400E40E RID: 58382
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400E40E")]
|
|
public CreationManager.FBMEDJDGMFF saveType;
|
|
|
|
// Token: 0x0400E40F RID: 58383
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400E40F")]
|
|
public ManagedTexture image;
|
|
|
|
// Token: 0x0400E410 RID: 58384
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400E410")]
|
|
public string name;
|
|
|
|
// Token: 0x0400E411 RID: 58385
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400E411")]
|
|
public string description;
|
|
|
|
// Token: 0x0400E412 RID: 58386
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400E412")]
|
|
public long inventionId;
|
|
}
|
|
|
|
// Token: 0x020031D1 RID: 12753
|
|
[Token(Token = "0x20031D1")]
|
|
[CompilerGenerated]
|
|
private sealed class AMJFDKKFJFL
|
|
{
|
|
// Token: 0x06015AF6 RID: 88822 RVA: 0x0050CF40 File Offset: 0x0050B140
|
|
[Token(Token = "0x6015AF6")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public AMJFDKKFJFL()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015AF7 RID: 88823 RVA: 0x0050CF54 File Offset: 0x0050B154
|
|
[Token(Token = "0x6015AF7")]
|
|
[Address(RVA = "0x1A789A0", Offset = "0x1A779A0", VA = "0x181A789A0")]
|
|
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: 0x0400E413 RID: 58387
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E413")]
|
|
public CreationManager.APEJPJGFPLD result;
|
|
|
|
// Token: 0x0400E414 RID: 58388
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400E414")]
|
|
public CreationManager.GIONMOAKJJB CS$<>8__locals1;
|
|
}
|
|
|
|
// Token: 0x020031D2 RID: 12754
|
|
[Token(Token = "0x20031D2")]
|
|
[CompilerGenerated]
|
|
private sealed class FAIPEGGHJOE
|
|
{
|
|
// Token: 0x06015AF8 RID: 88824 RVA: 0x0050D00C File Offset: 0x0050B20C
|
|
[Token(Token = "0x6015AF8")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public FAIPEGGHJOE()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015AF9 RID: 88825 RVA: 0x0050D020 File Offset: 0x0050B220
|
|
[Token(Token = "0x6015AF9")]
|
|
[Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")]
|
|
internal void <SaveNewInventionCoroutine>b__0(CreationManager.EJPODBPPPBO sr)
|
|
{
|
|
this.serializationResult = sr;
|
|
}
|
|
|
|
// Token: 0x06015AFA RID: 88826 RVA: 0x0050D034 File Offset: 0x0050B234
|
|
[Token(Token = "0x6015AFA")]
|
|
[Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0")]
|
|
internal void <SaveNewInventionCoroutine>b__1(string e)
|
|
{
|
|
this.serializationError = e;
|
|
}
|
|
|
|
// Token: 0x06015AFB RID: 88827 RVA: 0x0050D048 File Offset: 0x0050B248
|
|
[Token(Token = "0x6015AFB")]
|
|
[Address(RVA = "0x1A8A250", Offset = "0x1A89250", VA = "0x181A8A250")]
|
|
internal bool <SaveNewInventionCoroutine>b__2()
|
|
{
|
|
PMGCJEPKFOF<CreationManager.EJPODBPPPBO> pmgcjepkfof = this.serializationPromise;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0400E415 RID: 58389
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E415")]
|
|
public CreationManager.EJPODBPPPBO serializationResult;
|
|
|
|
// Token: 0x0400E416 RID: 58390
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E416")]
|
|
public string serializationError;
|
|
|
|
// Token: 0x0400E417 RID: 58391
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E417")]
|
|
public PMGCJEPKFOF<CreationManager.EJPODBPPPBO> serializationPromise;
|
|
}
|
|
|
|
// Token: 0x020031D4 RID: 12756
|
|
[Token(Token = "0x20031D4")]
|
|
[CompilerGenerated]
|
|
private sealed class PDLGJPEPHIF
|
|
{
|
|
// Token: 0x06015B02 RID: 88834 RVA: 0x0050D248 File Offset: 0x0050B448
|
|
[Token(Token = "0x6015B02")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public PDLGJPEPHIF()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015B03 RID: 88835 RVA: 0x0050D25C File Offset: 0x0050B45C
|
|
[Token(Token = "0x6015B03")]
|
|
[Address(RVA = "0x1A93BC0", Offset = "0x1A92BC0", VA = "0x181A93BC0")]
|
|
internal void <SendTemplateDataToServer>b__0(string errMsg)
|
|
{
|
|
Debug.LogError("Failed to upload invention image: " + errMsg);
|
|
this.inventionUpdateRequest.HMFPPBJFHKD(errMsg);
|
|
}
|
|
|
|
// Token: 0x06015B04 RID: 88836 RVA: 0x0050D28C File Offset: 0x0050B48C
|
|
[Token(Token = "0x6015B04")]
|
|
[Address(RVA = "0x1A93C60", Offset = "0x1A92C60", VA = "0x181A93C60")]
|
|
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: 0x06015B05 RID: 88837 RVA: 0x0050D37C File Offset: 0x0050B57C
|
|
[Token(Token = "0x6015B05")]
|
|
[Address(RVA = "0x1A93FE0", Offset = "0x1A92FE0", VA = "0x181A93FE0")]
|
|
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: 0x06015B06 RID: 88838 RVA: 0x0050D3C8 File Offset: 0x0050B5C8
|
|
[Token(Token = "0x6015B06")]
|
|
[Address(RVA = "0x1A940D0", Offset = "0x1A930D0", VA = "0x181A940D0")]
|
|
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: 0x06015B07 RID: 88839 RVA: 0x0050D3FC File Offset: 0x0050B5FC
|
|
[Token(Token = "0x6015B07")]
|
|
[Address(RVA = "0x1A93E70", Offset = "0x1A92E70", VA = "0x181A93E70")]
|
|
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: 0x06015B08 RID: 88840 RVA: 0x0050D448 File Offset: 0x0050B648
|
|
[Token(Token = "0x6015B08")]
|
|
[Address(RVA = "0x1A93F60", Offset = "0x1A92F60", VA = "0x181A93F60")]
|
|
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: 0x0400E41E RID: 58398
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E41E")]
|
|
public CBLLFJEDOII<CreationManager.GLBINAEHJEL> inventionUpdateRequest;
|
|
|
|
// Token: 0x0400E41F RID: 58399
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E41F")]
|
|
public CreationManager <>4__this;
|
|
|
|
// Token: 0x0400E420 RID: 58400
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E420")]
|
|
public CKNHLOINDFF inventionDataBlob;
|
|
|
|
// Token: 0x0400E421 RID: 58401
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400E421")]
|
|
public string requestedName;
|
|
|
|
// Token: 0x0400E422 RID: 58402
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400E422")]
|
|
public string requestedDescription;
|
|
|
|
// Token: 0x0400E423 RID: 58403
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400E423")]
|
|
public int requestedInstantiateCost;
|
|
|
|
// Token: 0x0400E424 RID: 58404
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
|
|
[Token(Token = "0x400E424")]
|
|
public int requestedLightsCost;
|
|
|
|
// Token: 0x0400E425 RID: 58405
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400E425")]
|
|
public int requestedChipsCost;
|
|
|
|
// Token: 0x0400E426 RID: 58406
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
|
|
[Token(Token = "0x400E426")]
|
|
public int requestedAiCost;
|
|
|
|
// Token: 0x0400E427 RID: 58407
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400E427")]
|
|
public int requestedCloudVariableCost;
|
|
|
|
// Token: 0x0400E428 RID: 58408
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400E428")]
|
|
public CreationManager.EJPODBPPPBO templateData;
|
|
|
|
// Token: 0x0400E429 RID: 58409
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400E429")]
|
|
public Action<AHEPPAEOLOD> <>9__4;
|
|
|
|
// Token: 0x0400E42A RID: 58410
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400E42A")]
|
|
public Action<string> <>9__5;
|
|
}
|
|
|
|
// Token: 0x020031D5 RID: 12757
|
|
[Token(Token = "0x20031D5")]
|
|
[CompilerGenerated]
|
|
private sealed class PFMCPNPNBJK
|
|
{
|
|
// Token: 0x06015B09 RID: 88841 RVA: 0x0050D47C File Offset: 0x0050B67C
|
|
[Token(Token = "0x6015B09")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public PFMCPNPNBJK()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015B0A RID: 88842 RVA: 0x0050D490 File Offset: 0x0050B690
|
|
[Token(Token = "0x6015B0A")]
|
|
[Address(RVA = "0x1A94150", Offset = "0x1A93150", VA = "0x181A94150")]
|
|
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: 0x06015B0B RID: 88843 RVA: 0x0050D4F8 File Offset: 0x0050B6F8
|
|
[Token(Token = "0x6015B0B")]
|
|
[Address(RVA = "0x1A94240", Offset = "0x1A93240", VA = "0x181A94240")]
|
|
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: 0x0400E42B RID: 58411
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E42B")]
|
|
public CreationManager <>4__this;
|
|
|
|
// Token: 0x0400E42C RID: 58412
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E42C")]
|
|
public OBBBPCBIMME invention;
|
|
|
|
// Token: 0x0400E42D RID: 58413
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E42D")]
|
|
public CBLLFJEDOII<GBDECALBCOP> promise;
|
|
|
|
// Token: 0x0400E42E RID: 58414
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400E42E")]
|
|
public Action<bool> <>9__1;
|
|
}
|
|
|
|
// Token: 0x020031D6 RID: 12758
|
|
[Token(Token = "0x20031D6")]
|
|
[CompilerGenerated]
|
|
private sealed class HDENIHJFLKE
|
|
{
|
|
// Token: 0x06015B0C RID: 88844 RVA: 0x0050D52C File Offset: 0x0050B72C
|
|
[Token(Token = "0x6015B0C")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public HDENIHJFLKE()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015B0D RID: 88845 RVA: 0x0050D540 File Offset: 0x0050B740
|
|
[Token(Token = "0x6015B0D")]
|
|
[Address(RVA = "0x1A8C8D0", Offset = "0x1A8B8D0", VA = "0x181A8C8D0")]
|
|
internal void <RequestSpawnInventionInstance>b__1()
|
|
{
|
|
this.<>4__this.PJACLDGAHHE = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x06015B0E RID: 88846 RVA: 0x0050D564 File Offset: 0x0050B764
|
|
[Token(Token = "0x6015B0E")]
|
|
[Address(RVA = "0x1A8C900", Offset = "0x1A8B900", VA = "0x181A8C900")]
|
|
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: 0x06015B0F RID: 88847 RVA: 0x0050D630 File Offset: 0x0050B830
|
|
[Token(Token = "0x6015B0F")]
|
|
[Address(RVA = "0x1A8CBC0", Offset = "0x1A8BBC0", VA = "0x181A8CBC0")]
|
|
internal void <RequestSpawnInventionInstance>b__3(string errMsg)
|
|
{
|
|
this.localPromise.HMFPPBJFHKD(errMsg);
|
|
}
|
|
|
|
// Token: 0x0400E42F RID: 58415
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E42F")]
|
|
public CreationManager <>4__this;
|
|
|
|
// Token: 0x0400E430 RID: 58416
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E430")]
|
|
public CBLLFJEDOII<CreationManager.IANGMDIFGNE> localPromise;
|
|
|
|
// Token: 0x0400E431 RID: 58417
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E431")]
|
|
public OBBBPCBIMME invention;
|
|
|
|
// Token: 0x0400E432 RID: 58418
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400E432")]
|
|
public Vector3 position;
|
|
|
|
// Token: 0x0400E433 RID: 58419
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
|
|
[Token(Token = "0x400E433")]
|
|
public Quaternion rotation;
|
|
|
|
// Token: 0x0400E434 RID: 58420
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
|
|
[Token(Token = "0x400E434")]
|
|
public float scale;
|
|
|
|
// Token: 0x0400E435 RID: 58421
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400E435")]
|
|
public bool isTrial;
|
|
}
|
|
|
|
// Token: 0x020031D7 RID: 12759
|
|
[Token(Token = "0x20031D7")]
|
|
[CompilerGenerated]
|
|
private sealed class GIEHGLCOJMC
|
|
{
|
|
// Token: 0x06015B10 RID: 88848 RVA: 0x0050D650 File Offset: 0x0050B850
|
|
[Token(Token = "0x6015B10")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public GIEHGLCOJMC()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015B11 RID: 88849 RVA: 0x0050D664 File Offset: 0x0050B864
|
|
[Token(Token = "0x6015B11")]
|
|
[Address(RVA = "0x1A8A670", Offset = "0x1A89670", VA = "0x181A8A670")]
|
|
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: 0x06015B12 RID: 88850 RVA: 0x0050D7BC File Offset: 0x0050B9BC
|
|
[Token(Token = "0x6015B12")]
|
|
[Address(RVA = "0x1A8AE00", Offset = "0x1A89E00", VA = "0x181A8AE00")]
|
|
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: 0x0400E436 RID: 58422
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E436")]
|
|
public CreationManager <>4__this;
|
|
|
|
// Token: 0x0400E437 RID: 58423
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E437")]
|
|
public long inventionId;
|
|
|
|
// Token: 0x0400E438 RID: 58424
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E438")]
|
|
public AGAJMBPABDL requestingPlayer;
|
|
|
|
// Token: 0x0400E439 RID: 58425
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400E439")]
|
|
public bool isTrial;
|
|
}
|
|
|
|
// Token: 0x020031D8 RID: 12760
|
|
[Token(Token = "0x20031D8")]
|
|
[CompilerGenerated]
|
|
private sealed class EAIHPGLHEJO
|
|
{
|
|
// Token: 0x06015B13 RID: 88851 RVA: 0x0050D7F0 File Offset: 0x0050B9F0
|
|
[Token(Token = "0x6015B13")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public EAIHPGLHEJO()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015B14 RID: 88852 RVA: 0x0050D804 File Offset: 0x0050BA04
|
|
[Token(Token = "0x6015B14")]
|
|
[Address(RVA = "0x5C17D0", Offset = "0x5C07D0", VA = "0x1805C17D0")]
|
|
internal void <MasterSpawnInventionInstanceCoroutine>b__0(CostInfo c)
|
|
{
|
|
int numCloudVariables = c.numCloudVariables;
|
|
this.cost.numCloudVariables = numCloudVariables;
|
|
}
|
|
|
|
// Token: 0x06015B15 RID: 88853 RVA: 0x0050D824 File Offset: 0x0050BA24
|
|
[Token(Token = "0x6015B15")]
|
|
[Address(RVA = "0x415820", Offset = "0x414820", VA = "0x180415820")]
|
|
internal void <MasterSpawnInventionInstanceCoroutine>b__1(string e)
|
|
{
|
|
this.costError = e;
|
|
}
|
|
|
|
// Token: 0x06015B16 RID: 88854 RVA: 0x0050D838 File Offset: 0x0050BA38
|
|
[Token(Token = "0x6015B16")]
|
|
[Address(RVA = "0x415830", Offset = "0x414830", VA = "0x180415830")]
|
|
internal void <MasterSpawnInventionInstanceCoroutine>b__2(CKNHLOINDFF data)
|
|
{
|
|
this.inventionDataBlob = data;
|
|
}
|
|
|
|
// Token: 0x06015B17 RID: 88855 RVA: 0x0050D84C File Offset: 0x0050BA4C
|
|
[Token(Token = "0x6015B17")]
|
|
[Address(RVA = "0x1A896C0", Offset = "0x1A886C0", VA = "0x181A896C0")]
|
|
internal void <MasterSpawnInventionInstanceCoroutine>b__3(CreationManager.IANGMDIFGNE result)
|
|
{
|
|
CBLLFJEDOII<CreationManager.IANGMDIFGNE> cbllfjedoii = this.spawnInstancePromise;
|
|
List<GIPDDLFFNGG> abfejnobklm = result.ABFEJNOBKLM;
|
|
CKNHLOINDFF ndcphhfcjbo = result.NDCPHHFCJBO;
|
|
}
|
|
|
|
// Token: 0x06015B18 RID: 88856 RVA: 0x0050D874 File Offset: 0x0050BA74
|
|
[Token(Token = "0x6015B18")]
|
|
[Address(RVA = "0x1A89730", Offset = "0x1A88730", VA = "0x181A89730")]
|
|
internal void <MasterSpawnInventionInstanceCoroutine>b__4(string e)
|
|
{
|
|
this.spawnInstancePromise.HMFPPBJFHKD(e);
|
|
}
|
|
|
|
// Token: 0x0400E43A RID: 58426
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E43A")]
|
|
public CostInfo cost;
|
|
|
|
// Token: 0x0400E43B RID: 58427
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400E43B")]
|
|
public string costError;
|
|
|
|
// Token: 0x0400E43C RID: 58428
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400E43C")]
|
|
public CKNHLOINDFF inventionDataBlob;
|
|
|
|
// Token: 0x0400E43D RID: 58429
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400E43D")]
|
|
public CBLLFJEDOII<CreationManager.IANGMDIFGNE> spawnInstancePromise;
|
|
}
|
|
|
|
// Token: 0x020031D9 RID: 12761
|
|
[Token(Token = "0x20031D9")]
|
|
[CompilerGenerated]
|
|
private sealed class JEODODLDKEB
|
|
{
|
|
// Token: 0x06015B19 RID: 88857 RVA: 0x0050D894 File Offset: 0x0050BA94
|
|
[Token(Token = "0x6015B19")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public JEODODLDKEB()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015B1A RID: 88858 RVA: 0x0050D8A8 File Offset: 0x0050BAA8
|
|
[Token(Token = "0x6015B1A")]
|
|
[Address(RVA = "0x62ADC0", Offset = "0x629DC0", VA = "0x18062ADC0")]
|
|
internal void <MasterSpawnInventionInstanceCoroutine>b__5(bool x)
|
|
{
|
|
this.isBadObject = x;
|
|
}
|
|
|
|
// Token: 0x0400E43E RID: 58430
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E43E")]
|
|
public bool isBadObject;
|
|
}
|
|
|
|
// Token: 0x020031DB RID: 12763
|
|
[Token(Token = "0x20031DB")]
|
|
[CompilerGenerated]
|
|
private sealed class BCODJKFCLGH
|
|
{
|
|
// Token: 0x06015B22 RID: 88866 RVA: 0x0050DE90 File Offset: 0x0050C090
|
|
[Token(Token = "0x6015B22")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public BCODJKFCLGH()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015B23 RID: 88867 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6015B23")]
|
|
[Address(RVA = "0x1A78E40", Offset = "0x1A77E40", VA = "0x181A78E40")]
|
|
internal PMGCJEPKFOF<CreationManager.APEJPJGFPLD> <CheckObjectsCanBeSavedAsInvention>b__1(bool isSavingPrevented)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06015B24 RID: 88868 RVA: 0x0050DEA4 File Offset: 0x0050C0A4
|
|
[Token(Token = "0x6015B24")]
|
|
[Address(RVA = "0x1A79010", Offset = "0x1A78010", VA = "0x181A79010")]
|
|
internal CreationManager.APEJPJGFPLD <CheckObjectsCanBeSavedAsInvention>b__2(bool isFullOwner)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06015B24)
|
|
|
|
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: 0x0400E44D RID: 58445
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E44D")]
|
|
public List<long> referencedInventionIds;
|
|
|
|
// Token: 0x0400E44E RID: 58446
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E44E")]
|
|
public CostInfo instantiationCost;
|
|
|
|
// Token: 0x0400E44F RID: 58447
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400E44F")]
|
|
public Func<bool, CreationManager.APEJPJGFPLD> <>9__2;
|
|
}
|
|
|
|
// Token: 0x020031DC RID: 12764
|
|
[Token(Token = "0x20031DC")]
|
|
[CompilerGenerated]
|
|
private sealed class GLGHIHDEBJG
|
|
{
|
|
// Token: 0x06015B25 RID: 88869 RVA: 0x0050DEC0 File Offset: 0x0050C0C0
|
|
[Token(Token = "0x6015B25")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public GLGHIHDEBJG()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015B26 RID: 88870 RVA: 0x0050DED4 File Offset: 0x0050C0D4
|
|
[Token(Token = "0x6015B26")]
|
|
[Address(RVA = "0x1A8B4B0", Offset = "0x1A8A4B0", VA = "0x181A8B4B0")]
|
|
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: 0x0400E450 RID: 58448
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E450")]
|
|
public IEnumerable<GIPDDLFFNGG> objects;
|
|
}
|
|
|
|
// Token: 0x020031DD RID: 12765
|
|
[Token(Token = "0x20031DD")]
|
|
[CompilerGenerated]
|
|
private sealed class JBPPHFMNELO
|
|
{
|
|
// Token: 0x06015B27 RID: 88871 RVA: 0x0050DF4C File Offset: 0x0050C14C
|
|
[Token(Token = "0x6015B27")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public JBPPHFMNELO()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015B28 RID: 88872 RVA: 0x0050DF60 File Offset: 0x0050C160
|
|
[Token(Token = "0x6015B28")]
|
|
[Address(RVA = "0x1591510", Offset = "0x1590510", VA = "0x181591510")]
|
|
internal bool <CheckObjectsHaveMatchingPermissions>b__2(BBHENFCNLAB.AJCEIOJPMLJ i)
|
|
{
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x0400E451 RID: 58449
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E451")]
|
|
public BBHENFCNLAB.AJCEIOJPMLJ firstPermissionInfo;
|
|
}
|
|
|
|
// Token: 0x020031DE RID: 12766
|
|
[Token(Token = "0x20031DE")]
|
|
[CompilerGenerated]
|
|
private sealed class OONNNPPFCJC
|
|
{
|
|
// Token: 0x06015B29 RID: 88873 RVA: 0x0050DF70 File Offset: 0x0050C170
|
|
[Token(Token = "0x6015B29")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public OONNNPPFCJC()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015B2A RID: 88874 RVA: 0x0050DF84 File Offset: 0x0050C184
|
|
[Token(Token = "0x6015B2A")]
|
|
[Address(RVA = "0x1A93AF0", Offset = "0x1A92AF0", VA = "0x181A93AF0")]
|
|
internal void <GetInventionExtents>b__0(CKNHLOINDFF data)
|
|
{
|
|
CBLLFJEDOII<Vector3> cbllfjedoii = this.extentsPromise;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
}
|
|
|
|
// Token: 0x06015B2B RID: 88875 RVA: 0x0050DFA8 File Offset: 0x0050C1A8
|
|
[Token(Token = "0x6015B2B")]
|
|
[Address(RVA = "0x1A93B70", Offset = "0x1A92B70", VA = "0x181A93B70")]
|
|
internal void <GetInventionExtents>b__1(string error)
|
|
{
|
|
this.extentsPromise.HMFPPBJFHKD("Error getting invention extents");
|
|
}
|
|
|
|
// Token: 0x0400E452 RID: 58450
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E452")]
|
|
public CBLLFJEDOII<Vector3> extentsPromise;
|
|
}
|
|
|
|
// Token: 0x020031DF RID: 12767
|
|
[Token(Token = "0x20031DF")]
|
|
[CompilerGenerated]
|
|
private sealed class IPLIONLAFKG
|
|
{
|
|
// Token: 0x06015B2C RID: 88876 RVA: 0x0050DFCC File Offset: 0x0050C1CC
|
|
[Token(Token = "0x6015B2C")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public IPLIONLAFKG()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015B2D RID: 88877 RVA: 0x0050DFE0 File Offset: 0x0050C1E0
|
|
[Token(Token = "0x6015B2D")]
|
|
[Address(RVA = "0x1A8D290", Offset = "0x1A8C290", VA = "0x181A8D290")]
|
|
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: 0x06015B2E RID: 88878 RVA: 0x0050E084 File Offset: 0x0050C284
|
|
[Token(Token = "0x6015B2E")]
|
|
[Address(RVA = "0x1A8D590", Offset = "0x1A8C590", VA = "0x181A8D590")]
|
|
internal void <GetObjectsThatPreventSavingInvention>b__1(string error)
|
|
{
|
|
this.promise.HMFPPBJFHKD(error);
|
|
}
|
|
|
|
// Token: 0x0400E453 RID: 58451
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E453")]
|
|
public IEnumerable<GIPDDLFFNGG> sourceObjects;
|
|
|
|
// Token: 0x0400E454 RID: 58452
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E454")]
|
|
public CBLLFJEDOII<List<GIPDDLFFNGG>> promise;
|
|
}
|
|
|
|
// Token: 0x020031E0 RID: 12768
|
|
[Token(Token = "0x20031E0")]
|
|
[CompilerGenerated]
|
|
private sealed class DFDCEOKGNDK
|
|
{
|
|
// Token: 0x06015B2F RID: 88879 RVA: 0x0050E0A4 File Offset: 0x0050C2A4
|
|
[Token(Token = "0x6015B2F")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public DFDCEOKGNDK()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015B30 RID: 88880 RVA: 0x0050E0B8 File Offset: 0x0050C2B8
|
|
[Token(Token = "0x6015B30")]
|
|
[Address(RVA = "0x1A89600", Offset = "0x1A88600", VA = "0x181A89600")]
|
|
internal void <AreAnyObjectsPartOfInventionThatPreventsEditingOrSaving>b__0(BBHENFCNLAB.AJCEIOJPMLJ result)
|
|
{
|
|
bool flag;
|
|
this.promise.OOOIENHGNCA(flag);
|
|
}
|
|
|
|
// Token: 0x06015B31 RID: 88881 RVA: 0x0050E0D8 File Offset: 0x0050C2D8
|
|
[Token(Token = "0x6015B31")]
|
|
[Address(RVA = "0x1A89660", Offset = "0x1A88660", VA = "0x181A89660")]
|
|
internal void <AreAnyObjectsPartOfInventionThatPreventsEditingOrSaving>b__1(string error)
|
|
{
|
|
this.promise.HMFPPBJFHKD(error);
|
|
}
|
|
|
|
// Token: 0x0400E455 RID: 58453
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E455")]
|
|
public CBLLFJEDOII<bool> promise;
|
|
}
|
|
|
|
// Token: 0x020031E1 RID: 12769
|
|
[Token(Token = "0x20031E1")]
|
|
[CompilerGenerated]
|
|
private sealed class BCHNNAHENFK
|
|
{
|
|
// Token: 0x06015B32 RID: 88882 RVA: 0x0050E0F8 File Offset: 0x0050C2F8
|
|
[Token(Token = "0x6015B32")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public BCHNNAHENFK()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015B33 RID: 88883 RVA: 0x0050E10C File Offset: 0x0050C30C
|
|
[Token(Token = "0x6015B33")]
|
|
[Address(RVA = "0x1A78B80", Offset = "0x1A77B80", VA = "0x181A78B80")]
|
|
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: 0x06015B34 RID: 88884 RVA: 0x0050E1AC File Offset: 0x0050C3AC
|
|
[Token(Token = "0x6015B34")]
|
|
[Address(RVA = "0x1A78D90", Offset = "0x1A77D90", VA = "0x181A78D90")]
|
|
internal void <IsIllegitimateObject>b__2(bool isDev)
|
|
{
|
|
this.promise.OOOIENHGNCA(isDev);
|
|
}
|
|
|
|
// Token: 0x06015B35 RID: 88885 RVA: 0x0050E1CC File Offset: 0x0050C3CC
|
|
[Token(Token = "0x6015B35")]
|
|
[Address(RVA = "0x1A78DF0", Offset = "0x1A77DF0", VA = "0x181A78DF0")]
|
|
internal void <IsIllegitimateObject>b__3(string error)
|
|
{
|
|
CBLLFJEDOII<bool> cbllfjedoii = this.promise;
|
|
int num = 0;
|
|
cbllfjedoii.OOOIENHGNCA(num);
|
|
}
|
|
|
|
// Token: 0x06015B36 RID: 88886 RVA: 0x0050E1F0 File Offset: 0x0050C3F0
|
|
[Token(Token = "0x6015B36")]
|
|
[Address(RVA = "0x1A78D40", Offset = "0x1A77D40", VA = "0x181A78D40")]
|
|
internal void <IsIllegitimateObject>b__1(string error)
|
|
{
|
|
CBLLFJEDOII<bool> cbllfjedoii = this.promise;
|
|
int num = 0;
|
|
cbllfjedoii.OOOIENHGNCA(num);
|
|
}
|
|
|
|
// Token: 0x0400E456 RID: 58454
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E456")]
|
|
public CBLLFJEDOII<bool> promise;
|
|
|
|
// Token: 0x0400E457 RID: 58455
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E457")]
|
|
public Action<bool> <>9__2;
|
|
|
|
// Token: 0x0400E458 RID: 58456
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E458")]
|
|
public Action<string> <>9__3;
|
|
}
|
|
}
|
|
}
|