Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Core/Creation/Circuits/UGCSpawner.cs
T
2026-04-10 22:50:51 +02:00

2871 lines
98 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Text;
using AGUI.StackedUI;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
using Google.Protobuf;
using Photon.Pun;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Circuits;
using RecRoom.CircuitsV2;
using RecRoom.CircuitsV2.ContextNodes;
using RecRoom.Core.Rendering;
using RecRoom.Tools;
using RecRoom.Tools.Tags;
using UnityEngine;
using UnityEngine.Serialization;
namespace RecRoom.Core.Creation.Circuits
{
// Token: 0x02003200 RID: 12800
[Token(Token = "0x2003200")]
public class UGCSpawner : MonoBehaviourPun, EOCLMMENCKH, GDMDKPLBJAC, IDODLJEIOCE, BBCHBKHKMNK
{
// Token: 0x17003C94 RID: 15508
// (get) Token: 0x06015EFE RID: 89854 RVA: 0x0051DA18 File Offset: 0x0051BC18
[Token(Token = "0x17003C94")]
private static int GPFDMIOMCLA
{
[Token(Token = "0x6015EFE")]
[Address(RVA = "0xC6CED0", Offset = "0xC6BCD0", VA = "0x180C6CED0")]
get
{
return KKPBCOOONNK.NLIADADJGIF;
}
}
// Token: 0x06015EFF RID: 89855 RVA: 0x0051DA2C File Offset: 0x0051BC2C
[Token(Token = "0x6015EFF")]
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")]
protected GameObject IENMEEIOCPA()
{
return this.defaultPreview;
}
// Token: 0x17003C95 RID: 15509
// (get) Token: 0x06015F00 RID: 89856 RVA: 0x0051DA40 File Offset: 0x0051BC40
[Token(Token = "0x17003C95")]
public static PLMKONNFGHB<UGCSpawner, CreationObject> JJOOHCAFNEO
{
[Token(Token = "0x6015F00")]
[Address(RVA = "0xC70F30", Offset = "0xC6FD30", VA = "0x180C70F30")]
get
{
/*
An exception occurred when decompiling this method (06015F00)
ICSharpCode.Decompiler.DecompilerException: Error decompiling PLMKONNFGHB<RecRoom.Core.Creation.Circuits.UGCSpawner,RecRoom.Core.Creation.CreationObject> RecRoom.Core.Creation.Circuits.UGCSpawner::get_CreationObjectSpawned()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [RecRoom.Datastructures.Runtime]IILCGFIHJLP<class RecRoom.Core.Creation.Circuits.UGCSpawner, class RecRoom.Core.Creation.CreationObject>(var_0_05, ldsfld:class [RecRoom.Datastructures.Runtime]IILCGFIHJLP<class RecRoom.Core.Creation.Circuits.UGCSpawner, class RecRoom.Core.Creation.CreationObject>(UGCSpawner::KPPJJMFLGAP))
}
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: 0x06015F01 RID: 89857 RVA: 0x0051DA54 File Offset: 0x0051BC54
[Token(Token = "0x6015F01")]
[Address(RVA = "0xC6AF50", Offset = "0xC69D50", VA = "0x180C6AF50", Slot = "22")]
protected virtual void ELKONCMHJMH(UGCSpawner LIMOILDIGKF, CreationObject MGHEBJEJGJI)
{
IILCGFIHJLP<UGCSpawner, CreationObject> kppjjmflgap = UGCSpawner.KPPJJMFLGAP;
if (kppjjmflgap != 0)
{
kppjjmflgap.CNFDGDEOPPF(LIMOILDIGKF, MGHEBJEJGJI);
}
}
// Token: 0x17003C96 RID: 15510
// (get) Token: 0x06015F02 RID: 89858 RVA: 0x0051DA74 File Offset: 0x0051BC74
[Token(Token = "0x17003C96")]
public static AGHMNFKGBEH<UGCSpawner> OOBKGGDCAEB
{
[Token(Token = "0x6015F02")]
[Address(RVA = "0xC70F90", Offset = "0xC6FD90", VA = "0x180C70F90")]
get
{
/*
An exception occurred when decompiling this method (06015F02)
ICSharpCode.Decompiler.DecompilerException: Error decompiling AGHMNFKGBEH<RecRoom.Core.Creation.Circuits.UGCSpawner> RecRoom.Core.Creation.Circuits.UGCSpawner::get_FinishedSpawningAllObjects()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [RecRoom.Datastructures.Runtime]MFBGLIHGCGO<class RecRoom.Core.Creation.Circuits.UGCSpawner>(var_0_05, ldsfld:class [RecRoom.Datastructures.Runtime]MFBGLIHGCGO<class RecRoom.Core.Creation.Circuits.UGCSpawner>(UGCSpawner::OCGOBGBDFHJ))
}
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: 0x06015F03 RID: 89859 RVA: 0x0051DA88 File Offset: 0x0051BC88
[Token(Token = "0x6015F03")]
[Address(RVA = "0xC6DB30", Offset = "0xC6C930", VA = "0x180C6DB30", Slot = "23")]
protected virtual void KBMKGGICLIL(UGCSpawner LIMOILDIGKF)
{
MFBGLIHGCGO<UGCSpawner> ocgobgbdfhj = UGCSpawner.OCGOBGBDFHJ;
if (ocgobgbdfhj != 0)
{
ocgobgbdfhj.CNFDGDEOPPF(LIMOILDIGKF);
return;
}
}
// Token: 0x17003C97 RID: 15511
// (get) Token: 0x06015F04 RID: 89860 RVA: 0x0051DAA8 File Offset: 0x0051BCA8
[Token(Token = "0x17003C97")]
public static AGHMNFKGBEH<UGCSpawner> DIIJACCKDIP
{
[Token(Token = "0x6015F04")]
[Address(RVA = "0xC70EA0", Offset = "0xC6FCA0", VA = "0x180C70EA0")]
get
{
/*
An exception occurred when decompiling this method (06015F04)
ICSharpCode.Decompiler.DecompilerException: Error decompiling AGHMNFKGBEH<RecRoom.Core.Creation.Circuits.UGCSpawner> RecRoom.Core.Creation.Circuits.UGCSpawner::get_AllSpawnedObjectsDestroyed()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [RecRoom.Datastructures.Runtime]MFBGLIHGCGO<class RecRoom.Core.Creation.Circuits.UGCSpawner>(var_0_05, ldsfld:class [RecRoom.Datastructures.Runtime]MFBGLIHGCGO<class RecRoom.Core.Creation.Circuits.UGCSpawner>(UGCSpawner::IFAOOIGBGDJ))
}
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: 0x06015F05 RID: 89861 RVA: 0x0051DABC File Offset: 0x0051BCBC
[Token(Token = "0x6015F05")]
[Address(RVA = "0xC6F610", Offset = "0xC6E410", VA = "0x180C6F610", Slot = "24")]
protected virtual void PAEMPEEOOEH(UGCSpawner LIMOILDIGKF)
{
MFBGLIHGCGO<UGCSpawner> ifaooigbgdj = UGCSpawner.IFAOOIGBGDJ;
if (ifaooigbgdj != 0)
{
ifaooigbgdj.CNFDGDEOPPF(LIMOILDIGKF);
return;
}
}
// Token: 0x17003C98 RID: 15512
// (get) Token: 0x06015F06 RID: 89862 RVA: 0x0051DADC File Offset: 0x0051BCDC
[Token(Token = "0x17003C98")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x6015F06")]
[Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0")]
get
{
return this._tool;
}
}
// Token: 0x17003C99 RID: 15513
// (get) Token: 0x06015F07 RID: 89863 RVA: 0x0051DAF0 File Offset: 0x0051BCF0
// (set) Token: 0x06015F08 RID: 89864 RVA: 0x0051DB10 File Offset: 0x0051BD10
[Token(Token = "0x17003C99")]
protected int HJIIPGNJPCF
{
[Token(Token = "0x6015F07")]
[Address(RVA = "0xC69920", Offset = "0xC68720", VA = "0x180C69920")]
get
{
return this.IPLGKJJAAII.IAHDANBDAAM();
}
[Token(Token = "0x6015F08")]
[Address(RVA = "0xC6E5B0", Offset = "0xC6D3B0", VA = "0x180C6E5B0")]
set
{
KLLMCPFPIIE<int> iplgkjjaaii = this.IPLGKJJAAII;
}
}
// Token: 0x17003C9A RID: 15514
// (get) Token: 0x06015F09 RID: 89865 RVA: 0x0051DB2C File Offset: 0x0051BD2C
// (set) Token: 0x06015F0A RID: 89866 RVA: 0x0051DB4C File Offset: 0x0051BD4C
[Token(Token = "0x17003C9A")]
protected int OPHDCCHNJNI
{
[Token(Token = "0x6015F09")]
[Address(RVA = "0xC6E300", Offset = "0xC6D100", VA = "0x180C6E300")]
get
{
return this.BDKNDIFNLIK.IAHDANBDAAM();
}
[Token(Token = "0x6015F0A")]
[Address(RVA = "0xC6EF80", Offset = "0xC6DD80", VA = "0x180C6EF80")]
set
{
KLLMCPFPIIE<int> bdkndifnlik = this.BDKNDIFNLIK;
}
}
// Token: 0x17003C9B RID: 15515
// (get) Token: 0x06015F0B RID: 89867 RVA: 0x0051DB68 File Offset: 0x0051BD68
// (set) Token: 0x06015F0C RID: 89868 RVA: 0x0051DB80 File Offset: 0x0051BD80
[Token(Token = "0x17003C9B")]
protected Vector3 FHKCKPIAOLH
{
[Token(Token = "0x6015F0B")]
[Address(RVA = "0xC6CF20", Offset = "0xC6BD20", VA = "0x180C6CF20")]
get
{
bool flag;
if (flag)
{
}
throw new NullReferenceException();
}
[Token(Token = "0x6015F0C")]
[Address(RVA = "0xC6BCF0", Offset = "0xC6AAF0", VA = "0x180C6BCF0")]
set
{
NMIGJEKFNME<bool, Vector3> dcjndiancbj = this.DCJNDIANCBJ;
float z = value.z;
}
}
// Token: 0x17003C9C RID: 15516
// (get) Token: 0x06015F0D RID: 89869 RVA: 0x0051DBA4 File Offset: 0x0051BDA4
// (set) Token: 0x06015F0E RID: 89870 RVA: 0x0051DBC4 File Offset: 0x0051BDC4
[Token(Token = "0x17003C9C")]
protected bool NJKEPCNAJCK
{
[Token(Token = "0x6015F0D")]
[Address(RVA = "0xC6E560", Offset = "0xC6D360", VA = "0x180C6E560")]
get
{
return this.DCJNDIANCBJ.KLIAOAJIPKM() != null;
}
[Token(Token = "0x6015F0E")]
[Address(RVA = "0xC70080", Offset = "0xC6EE80", VA = "0x180C70080")]
set
{
this.DCJNDIANCBJ.IOFAAIEOLKL(value);
}
}
// Token: 0x17003C9D RID: 15517
// (get) Token: 0x06015F0F RID: 89871 RVA: 0x0051DBE4 File Offset: 0x0051BDE4
// (set) Token: 0x06015F10 RID: 89872 RVA: 0x0051DBF8 File Offset: 0x0051BDF8
[Token(Token = "0x17003C9D")]
protected ELFAHKIGLDK NMPHBAPPAKJ
{
[Token(Token = "0x6015F0F")]
[Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")]
get;
[Token(Token = "0x6015F10")]
[Address(RVA = "0x7D58F0", Offset = "0x7D46F0", VA = "0x1807D58F0")]
set;
}
// Token: 0x17003C9E RID: 15518
// (get) Token: 0x06015F11 RID: 89873 RVA: 0x0051DC0C File Offset: 0x0051BE0C
// (set) Token: 0x06015F12 RID: 89874 RVA: 0x0051DC2C File Offset: 0x0051BE2C
[Token(Token = "0x17003C9E")]
private int CKAEPCPNGHG
{
[Token(Token = "0x6015F11")]
[Address(RVA = "0xC6E350", Offset = "0xC6D150", VA = "0x180C6E350")]
get
{
return this.LDMLKJFJOEL.IAHDANBDAAM();
}
[Token(Token = "0x6015F12")]
[Address(RVA = "0xC6E110", Offset = "0xC6CF10", VA = "0x180C6E110")]
set
{
KLLMCPFPIIE<int> ldmlkjfjoel = this.LDMLKJFJOEL;
}
}
// Token: 0x17003C9F RID: 15519
// (get) Token: 0x06015F13 RID: 89875 RVA: 0x0051DC48 File Offset: 0x0051BE48
// (set) Token: 0x06015F14 RID: 89876 RVA: 0x0051DC68 File Offset: 0x0051BE68
[Token(Token = "0x17003C9F")]
private int NGLMLPIIGLA
{
[Token(Token = "0x6015F13")]
[Address(RVA = "0xC6AEA0", Offset = "0xC69CA0", VA = "0x180C6AEA0")]
get
{
return this.LCNCCEKHOGD.IAHDANBDAAM();
}
[Token(Token = "0x6015F14")]
[Address(RVA = "0xC6EC70", Offset = "0xC6DA70", VA = "0x180C6EC70")]
set
{
KLLMCPFPIIE<int> lcnccekhogd = this.LCNCCEKHOGD;
}
}
// Token: 0x17003CA0 RID: 15520
// (get) Token: 0x06015F15 RID: 89877 RVA: 0x0051DC84 File Offset: 0x0051BE84
[Token(Token = "0x17003CA0")]
private bool CHOJGBFPAMB
{
[Token(Token = "0x6015F15")]
[Address(RVA = "0xC6E8D0", Offset = "0xC6D6D0", VA = "0x180C6E8D0")]
get
{
int num = this.LCNCCEKHOGD.IAHDANBDAAM();
int num2 = this.IPLGKJJAAII.IAHDANBDAAM();
return num >= num2;
}
}
// Token: 0x17003CA1 RID: 15521
// (get) Token: 0x06015F16 RID: 89878 RVA: 0x0051DCB8 File Offset: 0x0051BEB8
// (set) Token: 0x06015F17 RID: 89879 RVA: 0x0051DCD8 File Offset: 0x0051BED8
[Token(Token = "0x17003CA1")]
private bool ICMBJEEFPLE
{
[Token(Token = "0x6015F16")]
[Address(RVA = "0xC68050", Offset = "0xC66E50", VA = "0x180C68050")]
get
{
return this.DOLACCIMALE.IAHDANBDAAM() != null;
}
[Token(Token = "0x6015F17")]
[Address(RVA = "0xC6D680", Offset = "0xC6C480", VA = "0x180C6D680")]
set
{
KLLMCPFPIIE<bool> dolaccimale = this.DOLACCIMALE;
}
}
// Token: 0x17003CA2 RID: 15522
// (get) Token: 0x06015F18 RID: 89880 RVA: 0x0051DCF4 File Offset: 0x0051BEF4
// (set) Token: 0x06015F19 RID: 89881 RVA: 0x0051DD08 File Offset: 0x0051BF08
[Token(Token = "0x17003CA2")]
public MIGJFOACNMM EMNLEEOOHFP
{
[Token(Token = "0x6015F18")]
[Address(RVA = "0x536410", Offset = "0x535210", VA = "0x180536410")]
get;
[Token(Token = "0x6015F19")]
[Address(RVA = "0x536B40", Offset = "0x535940", VA = "0x180536B40")]
private set;
}
// Token: 0x17003CA3 RID: 15523
// (get) Token: 0x06015F1A RID: 89882 RVA: 0x0051DD1C File Offset: 0x0051BF1C
[Token(Token = "0x17003CA3")]
protected bool CGKPPDNEFDA
{
[Token(Token = "0x6015F1A")]
[Address(RVA = "0xC6E4B0", Offset = "0xC6D2B0", VA = "0x180C6E4B0")]
get
{
while (this.NMJGDNHCLGO)
{
}
return true;
}
}
// Token: 0x17003CA4 RID: 15524
// (get) Token: 0x06015F1B RID: 89883 RVA: 0x0051DD34 File Offset: 0x0051BF34
[Token(Token = "0x17003CA4")]
protected OGNBCNBPFCC JHBFNFFJBGH
{
[Token(Token = "0x6015F1B")]
[Address(RVA = "0xC69970", Offset = "0xC68770", VA = "0x180C69970")]
get
{
return this.JJGMPIGBMPI.KLIAOAJIPKM();
}
}
// Token: 0x17003CA5 RID: 15525
// (get) Token: 0x06015F1C RID: 89884 RVA: 0x0051DD54 File Offset: 0x0051BF54
[Token(Token = "0x17003CA5")]
protected long FGANGFPIANK
{
[Token(Token = "0x6015F1C")]
[Address(RVA = "0xC6E960", Offset = "0xC6D760", VA = "0x180C6E960")]
get
{
return this.JJGMPIGBMPI.HHKKJDOCBNH();
}
}
// Token: 0x06015F1D RID: 89885 RVA: 0x0051DD74 File Offset: 0x0051BF74
[Token(Token = "0x6015F1D")]
[Address(RVA = "0x8C1910", Offset = "0x8C0710", VA = "0x1808C1910")]
protected IEnumerable<GIPDDLFFNGG> BGNDNCPDOMC()
{
/*
An exception occurred when decompiling this method (06015F1D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<GIPDDLFFNGG> RecRoom.Core.Creation.Circuits.UGCSpawner::BGNDNCPDOMC()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<class GIPDDLFFNGG>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class GIPDDLFFNGG>(UGCSpawner::HBGCPLGMAIF, ldloc:UGCSpawner(this)))
}
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: 0x17003CA6 RID: 15526
// (get) Token: 0x06015F1E RID: 89886 RVA: 0x0051DD88 File Offset: 0x0051BF88
[Token(Token = "0x17003CA6")]
private bool HPAKDNACDEJ
{
[Token(Token = "0x6015F1E")]
[Address(RVA = "0xC6C4C0", Offset = "0xC6B2C0", VA = "0x180C6C4C0")]
get
{
List<GIPDDLFFNGG> hbgcplgmaif = this.HBGCPLGMAIF;
bool flag;
return flag;
}
}
// Token: 0x17003CA7 RID: 15527
// (get) Token: 0x06015F1F RID: 89887 RVA: 0x0051DDA4 File Offset: 0x0051BFA4
// (set) Token: 0x06015F20 RID: 89888 RVA: 0x0051DDC4 File Offset: 0x0051BFC4
[Token(Token = "0x17003CA7")]
private Guid[] AHIGFFGEHGL
{
[Token(Token = "0x6015F1F")]
[Address(RVA = "0xC6C050", Offset = "0xC6AE50", VA = "0x180C6C050")]
get
{
return this.LKHLGOJNJCF.IAHDANBDAAM();
}
[Token(Token = "0x6015F20")]
[Address(RVA = "0xC68290", Offset = "0xC67090", VA = "0x180C68290")]
set
{
int num;
do
{
num = 0;
if (!KKPBCOOONNK.BNNCCCFFALC)
{
return;
}
if (value == 0)
{
Guid[] array = new Guid[0];
}
if (this.AGGFMGIBNHC(value))
{
return;
}
List<GIPDDLFFNGG> hbgcplgmaif = this.HBGCPLGMAIF;
bool flag;
if (flag)
{
num += num;
num++;
int num2 = 0;
if (num < num2)
{
num += num;
num++;
}
num += 19;
num += 56;
num += 19;
}
}
while (num != 0);
this.HBGCPLGMAIF.Clear();
KLLMCPFPIIE<Guid[]> lkhlgojnjcf = this.LKHLGOJNJCF;
this._tool.InitializeColliders();
Guid[] array2 = new Guid[value.Length];
int length = value.Length;
Array.Copy(value, array2, length);
KLLMCPFPIIE<Guid[]> lkhlgojnjcf2 = this.LKHLGOJNJCF;
}
}
// Token: 0x06015F21 RID: 89889 RVA: 0x0051DE88 File Offset: 0x0051C088
[Token(Token = "0x6015F21")]
[Address(RVA = "0xC680A0", Offset = "0xC66EA0", VA = "0x180C680A0")]
private bool AGGFMGIBNHC(Guid[] JFHGCBMOGEC)
{
Guid[] array = this.LKHLGOJNJCF.IAHDANBDAAM();
int length = JFHGCBMOGEC.Length;
if (length == array.Length)
{
Guid[] array2 = new Guid[length];
int length2 = JFHGCBMOGEC.Length;
Array.Copy(JFHGCBMOGEC, array2, length2);
int num = 0;
if (num < JFHGCBMOGEC.Length)
{
num += 2;
num += num;
Guid[] array3 = this.LKHLGOJNJCF.IAHDANBDAAM();
bool flag;
if (!flag)
{
num++;
}
}
}
throw new NullReferenceException();
}
// Token: 0x17003CA8 RID: 15528
// (get) Token: 0x06015F22 RID: 89890 RVA: 0x0051DF00 File Offset: 0x0051C100
// (set) Token: 0x06015F23 RID: 89891 RVA: 0x0051DF20 File Offset: 0x0051C120
[Token(Token = "0x17003CA8")]
protected bool LMCIKFAGLLJ
{
[Token(Token = "0x6015F22")]
[Address(RVA = "0xC68000", Offset = "0xC66E00", VA = "0x180C68000")]
get
{
return this.PBGGKJDJCKP.IAHDANBDAAM() != null;
}
[Token(Token = "0x6015F23")]
[Address(RVA = "0xC6C0A0", Offset = "0xC6AEA0", VA = "0x180C6C0A0")]
set
{
KLLMCPFPIIE<bool> pbggkjdjckp = this.PBGGKJDJCKP;
}
}
// Token: 0x06015F24 RID: 89892 RVA: 0x0051DF3C File Offset: 0x0051C13C
[Token(Token = "0x6015F24")]
[Address(RVA = "0xC6DF90", Offset = "0xC6CD90", VA = "0x180C6DF90")]
protected DABKFAIHBBP LGFECPEMEAD(OGNBCNBPFCC KEIGFEACILE, long EIIGPMPGODD)
{
if (this.IGCOLNLHEBO != 0)
{
Action action = delegate
{
NMIGJEKFNME<OGNBCNBPFCC, long> jjgmpigbmpi2 = this.JJGMPIGBMPI;
long newInventionId = EIIGPMPGODD;
OGNBCNBPFCC newToolType = KEIGFEACILE;
jjgmpigbmpi2.BDJFGEJFPPO(newToolType, newInventionId);
};
}
NMIGJEKFNME<OGNBCNBPFCC, long> jjgmpigbmpi = this.JJGMPIGBMPI;
throw new NullReferenceException();
}
// Token: 0x17003CA9 RID: 15529
// (get) Token: 0x06015F25 RID: 89893 RVA: 0x0051DF88 File Offset: 0x0051C188
// (set) Token: 0x06015F26 RID: 89894 RVA: 0x0051DFA8 File Offset: 0x0051C1A8
[Token(Token = "0x17003CA9")]
private int BLIGJIELKOB
{
[Token(Token = "0x6015F25")]
[Address(RVA = "0xC69700", Offset = "0xC68500", VA = "0x180C69700")]
get
{
return this.CHEEMKKBFIJ.IAHDANBDAAM();
}
[Token(Token = "0x6015F26")]
[Address(RVA = "0xC6E450", Offset = "0xC6D250", VA = "0x180C6E450")]
set
{
KLLMCPFPIIE<int> cheemkkbfij = this.CHEEMKKBFIJ;
}
}
// Token: 0x17003CAA RID: 15530
// (get) Token: 0x06015F27 RID: 89895 RVA: 0x0051DFC4 File Offset: 0x0051C1C4
[Token(Token = "0x17003CAA")]
public bool EIGGPNFDOKN
{
[Token(Token = "0x6015F27")]
[Address(RVA = "0xC70FF0", Offset = "0xC6FDF0", VA = "0x180C70FF0")]
get
{
return this.CHEEMKKBFIJ.IAHDANBDAAM() != -1;
}
}
// Token: 0x06015F28 RID: 89896 RVA: 0x0051DFE8 File Offset: 0x0051C1E8
[Token(Token = "0x6015F28")]
[Address(RVA = "0xC685E0", Offset = "0xC673E0", VA = "0x180C685E0", Slot = "13")]
protected override void Awake()
{
base..ctor();
bool isCV2Enabled = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PEGEHGAIKFL;
this.NMJGDNHCLGO = isCV2Enabled;
Action<Tool> action = new Action(this.FDHPHKEEJHP);
Action<Tool> action2 = new Action(this.MOEDBEGGKNI);
FPKNAGAJBMN<Tool> fpknagajbmn = new FPKNAGAJBMN(this, "SP_SO", (OHOEENCHJJE)((uint)1), action, action2);
this.ABFEJNOBKLM = fpknagajbmn;
Action action3 = new Action(this.KJIKNKDMBGM);
int num = 0;
NMIGJEKFNME<OGNBCNBPFCC, long> nmigjekfnme;
this.JJGMPIGBMPI = nmigjekfnme;
Guid[] array = new Guid[0];
Action action4 = new Action(this.PMIKLLPHHNI);
KLLMCPFPIIE<Guid[]> kllmcpfpiie;
this.LKHLGOJNJCF = kllmcpfpiie;
KLLMCPFPIIE<bool> kllmcpfpiie2;
this.DOLACCIMALE = kllmcpfpiie2;
KLLMCPFPIIE<int> kllmcpfpiie3;
this.LDMLKJFJOEL = kllmcpfpiie3;
KLLMCPFPIIE<int> kllmcpfpiie4;
this.LCNCCEKHOGD = kllmcpfpiie4;
Vector3 zero = Vector3.zero;
NMIGJEKFNME<bool, Vector3> nmigjekfnme2;
this.DCJNDIANCBJ = nmigjekfnme2;
KLLMCPFPIIE<int> kllmcpfpiie5;
this.IPLGKJJAAII = kllmcpfpiie5;
KLLMCPFPIIE<int> kllmcpfpiie6;
this.BDKNDIFNLIK = kllmcpfpiie6;
Action action5 = new Action(this.EOADHAABNLO);
KLLMCPFPIIE<int> kllmcpfpiie7;
this.CHEEMKKBFIJ = kllmcpfpiie7;
KLLMCPFPIIE<bool> kllmcpfpiie8;
this.PBGGKJDJCKP = kllmcpfpiie8;
Tool.BPPMEBHPHDM bppmebhphdm;
this._tool.CustomHighlightingBehavior = bppmebhphdm;
this._tool.DefaultCollisionLayer = (DAJFOCGPHGP)((ulong)27L);
CreationObject creationObject = this._tool.creationObject;
FKGHNNLCDPF.KLCIDKPFPKP klcidkpfpkp = new FKGHNNLCDPF.KLCIDKPFPKP(this.BEGDEELIMHI);
creationObject.AddPropertyHandler("Color", klcidkpfpkp);
CreationObject creationObject2 = this._tool.creationObject;
MFBGLIHGCGO<CreationObject> onCreationObjectWillDelete = creationObject2.OnCreationObjectWillDelete;
Action<CreationObject> action6 = new Action(this.BABAJLDHLEH);
MFBGLIHGCGO<CreationObject> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(onCreationObjectWillDelete, action6);
creationObject2.OnCreationObjectWillDelete = mfbglihgcgo;
CreationObject creationObject3 = this._tool.creationObject;
OKNNKFGFODL onSelectedEvent = creationObject3.OnSelectedEvent;
Action action7 = new Action(this.NLNJNAIACEK);
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.BPJDFPACLMK(onSelectedEvent, action7);
creationObject3.OnSelectedEvent = oknnkfgfodl;
Action action8;
GameManager.OnExitGameOverEvent = OKNNKFGFODL.BPJDFPACLMK(GameManager.OnExitGameOverEvent, action8);
Action action9 = new Action(this.GHKKGHPLGGB);
int num2 = 0;
IDisposable disposable = this.OPEMIFENIJM(action9);
if ((this.NMJGDNHCLGO ? 1 : 0) != num)
{
PPLFNCHJCEP pplfnchjcep = PPLFNCHJCEP.DKECDBMKDIK(base.JDHMIOJKLCK);
bool flag = IEIBEBFINNI.OOIFJNPLOLF(pplfnchjcep.IMCPFLDKEOH<Guid>("cv2_pri", num2), "Key not found: CreationInstantiationRequest.PREVIEW_CIRCUIT_CONTEXT_ID_INSTANTIATION_KEY", num2, (NJOJCAHDMED)((uint)2));
bool flag2 = IEIBEBFINNI.OOIFJNPLOLF(pplfnchjcep.IMCPFLDKEOH<bool>("cv2_prd", num2), "Key not found: CreationInstantiationRequest.PREVIEW_CIRCUIT_CONTEXT_IS_DESERIALIZE_ID_INSTANTIATION_KEY", num2, NJOJCAHDMED.Error);
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.AddPendingPreviewContextBinding(this);
if (KKPBCOOONNK.BNNCCCFFALC)
{
JLJLCPLIGHI pkaofhebiaj = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ;
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num3 = 0;
NIAJHAGLPND niajhaglpnd = KFFMJDDICEO.KIHJMDKKLKH(pkaofhebiaj.ABJHBFNCEJN, num3, IEMIIJLBKLL.Preview);
instance.RequestReduce(niajhaglpnd);
}
}
}
// Token: 0x06015F29 RID: 89897 RVA: 0x0051E24C File Offset: 0x0051C44C
[Token(Token = "0x6015F29")]
[Address(RVA = "0xC70B20", Offset = "0xC6F920", VA = "0x180C70B20")]
private void Start()
{
this.DHJMLGHMKLK();
this.PMIKLLPHHNI();
UGCSpawner.ALLFDCFPHGM.KNLMBJLFKNF(this);
this.OENMHAMBCFC = true;
List<GIPDDLFFNGG> hbgcplgmaif = this.HBGCPLGMAIF;
if (!this.DEBEIMPIBMC)
{
this.KJIKNKDMBGM();
}
this.ABFEJNOBKLM.PEGKGNLDOEH();
}
// Token: 0x06015F2A RID: 89898 RVA: 0x0051E2A0 File Offset: 0x0051C4A0
[Token(Token = "0x6015F2A")]
[Address(RVA = "0xC6EFE0", Offset = "0xC6DDE0", VA = "0x180C6EFE0", Slot = "14")]
protected override void OnDestroy()
{
int num;
do
{
num = 0;
base.OnDestroy();
CreationObject creationObject = this._tool.creationObject;
FKGHNNLCDPF.KLCIDKPFPKP klcidkpfpkp = new FKGHNNLCDPF.KLCIDKPFPKP(this.BEGDEELIMHI);
creationObject.RemovePropertyHandler("Color", klcidkpfpkp);
CreationObject creationObject2 = this._tool.creationObject;
MFBGLIHGCGO<CreationObject> onCreationObjectWillDelete = creationObject2.OnCreationObjectWillDelete;
Action<CreationObject> action = new Action(this.BABAJLDHLEH);
MFBGLIHGCGO<CreationObject> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(onCreationObjectWillDelete, action);
creationObject2.OnCreationObjectWillDelete = mfbglihgcgo;
CreationObject creationObject3 = this._tool.creationObject;
OKNNKFGFODL onSelectedEvent = creationObject3.OnSelectedEvent;
Action action2 = new Action(this.NLNJNAIACEK);
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.GMNMHGMFGOL(onSelectedEvent, action2);
creationObject3.OnSelectedEvent = oknnkfgfodl;
Action action3;
GameManager.OnExitGameOverEvent = OKNNKFGFODL.GMNMHGMFGOL(GameManager.OnExitGameOverEvent, action3);
IReadOnlyList<Tool> readOnlyList = this.ABFEJNOBKLM.LIEHHFCJEOK();
if (readOnlyList != 0)
{
if (num >= readOnlyList)
{
goto IL_CF;
}
num += num;
if (num != readOnlyList)
{
num++;
goto IL_CF;
}
IL_DD:
Action<Tool> action4;
action4 += action4;
goto IL_E4;
IL_CF:
action4 = new Action(this.BHFOEPJCEAB);
goto IL_DD;
}
IL_E4:
if (readOnlyList != 0)
{
}
}
while (num != 0);
if (this.CHEEMKKBFIJ.IAHDANBDAAM() != -1)
{
UGCSpawner.ALLFDCFPHGM.MADBJEIECNK(this);
}
if (KKPBCOOONNK.BNNCCCFFALC)
{
this.OFFINOPJELL();
}
this.ABFEJNOBKLM.Dispose();
if (KKPBCOOONNK.BNNCCCFFALC)
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
bool flag;
if (instance != num2 && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ != (ulong)0L && flag)
{
NIAJHAGLPND niajhaglpnd;
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RequestReduce(niajhaglpnd);
}
}
}
// Token: 0x06015F2B RID: 89899 RVA: 0x0051E42C File Offset: 0x0051C62C
[Token(Token = "0x6015F2B")]
[Address(RVA = "0xC6B070", Offset = "0xC69E70", VA = "0x180C6B070")]
private void FDHPHKEEJHP(Tool NLNHFEEMFBN)
{
NLNHFEEMFBN.toolEntity.AddMainToolBrokenBehavior((ToolEntity.PACMMGFMOEN)((uint)2), this, 1000);
MFBGLIHGCGO<Tool> destroyEvent = NLNHFEEMFBN.DestroyEvent;
Action<Tool> action = new Action(this.BHFOEPJCEAB);
}
// Token: 0x06015F2C RID: 89900 RVA: 0x0051E468 File Offset: 0x0051C668
[Token(Token = "0x6015F2C")]
[Address(RVA = "0xC6E4D0", Offset = "0xC6D2D0", VA = "0x180C6E4D0")]
private void MOEDBEGGKNI(Tool NLNHFEEMFBN)
{
MFBGLIHGCGO<Tool> destroyEvent = NLNHFEEMFBN.DestroyEvent;
Action<Tool> action = new Action(this.BHFOEPJCEAB);
}
// Token: 0x06015F2D RID: 89901 RVA: 0x0051E490 File Offset: 0x0051C690
[Token(Token = "0x6015F2D")]
[Address(RVA = "0xC6C5D0", Offset = "0xC6B3D0", VA = "0x180C6C5D0")]
public static ValueTuple<Guid, bool> GetCircuitContextInstantiationData(MonoBehaviourPun CGOIPBLOAMP)
{
int num = 0;
PhotonView photonView;
PPLFNCHJCEP pplfnchjcep = PPLFNCHJCEP.DKECDBMKDIK(photonView);
bool flag = IEIBEBFINNI.OOIFJNPLOLF(pplfnchjcep.IMCPFLDKEOH<Guid>("cv2_pri", num), "Key not found: CreationInstantiationRequest.PREVIEW_CIRCUIT_CONTEXT_ID_INSTANTIATION_KEY", num, (NJOJCAHDMED)((uint)2));
bool flag2 = pplfnchjcep.IMCPFLDKEOH<bool>("cv2_prd", num);
int num2 = 0;
bool flag3 = IEIBEBFINNI.OOIFJNPLOLF(flag2, "Key not found: CreationInstantiationRequest.PREVIEW_CIRCUIT_CONTEXT_IS_DESERIALIZE_ID_INSTANTIATION_KEY", num2, NJOJCAHDMED.Error);
int num3 = 0;
CGOIPBLOAMP.m_CachedPtr = (IntPtr)num3;
throw new NullReferenceException();
}
// Token: 0x06015F2E RID: 89902 RVA: 0x0051E4F4 File Offset: 0x0051C6F4
[Token(Token = "0x6015F2E")]
[Address(RVA = "0xC6C170", Offset = "0xC6AF70", VA = "0x180C6C170")]
private void GHKKGHPLGGB()
{
while (this.DOLACCIMALE.IAHDANBDAAM() != 0 && KKPBCOOONNK.BNNCCCFFALC)
{
if (!this.CHOJGBFPAMB)
{
int num = UGCSpawner.GPFDMIOMCLA;
int num2 = this.LDMLKJFJOEL.IAHDANBDAAM();
this.FHBEDPDJFHG();
}
if (!this.CHOJGBFPAMB)
{
break;
}
this.COCFAECNAEJ();
CircuitNodeDisplay component = base.GetComponent<CircuitNodeDisplay>();
if (component != 0)
{
}
if (0 == 0 || component != 0)
{
break;
}
}
}
// Token: 0x06015F2F RID: 89903 RVA: 0x0051E568 File Offset: 0x0051C768
[Token(Token = "0x6015F2F")]
[Address(RVA = "0xC6E610", Offset = "0xC6D410", VA = "0x180C6E610")]
protected void NFOLINAOEIK()
{
while (this.DOLACCIMALE.IAHDANBDAAM() == 0)
{
CircuitNodeDisplay component = base.GetComponent<CircuitNodeDisplay>();
if (component != 0)
{
}
if (0 == 0 || component != 0)
{
CircuitNodeDisplay component2 = base.GetComponent<CircuitNodeDisplay>();
if (component2 != 0)
{
}
if (0 == 0 || component2 != 0)
{
KLLMCPFPIIE<int> lcnccekhogd = this.LCNCCEKHOGD;
int num = 0;
lcnccekhogd.BDJFGEJFPPO(num);
int num2 = KKPBCOOONNK.NLIADADJGIF;
KLLMCPFPIIE<int> ldmlkjfjoel = this.LDMLKJFJOEL;
KLLMCPFPIIE<bool> dolaccimale = this.DOLACCIMALE;
break;
}
}
}
}
// Token: 0x06015F30 RID: 89904 RVA: 0x0051E5E0 File Offset: 0x0051C7E0
[Token(Token = "0x6015F30")]
[Address(RVA = "0xC69B50", Offset = "0xC68950", VA = "0x180C69B50")]
private void COCFAECNAEJ()
{
KLLMCPFPIIE<bool> dolaccimale = this.DOLACCIMALE;
int num = 0;
dolaccimale.BDJFGEJFPPO(num);
UGCSpawner.ALLFDCFPHGM.EBFHIFAGFOG(this);
}
// Token: 0x06015F31 RID: 89905 RVA: 0x0051E610 File Offset: 0x0051C810
[Token(Token = "0x6015F31")]
[Address(RVA = "0xC6ECD0", Offset = "0xC6DAD0", VA = "0x180C6ECD0")]
private void OFFINOPJELL()
{
int num;
do
{
num = 0;
List<Tool> list = new List(this.ABFEJNOBKLM.LIEHHFCJEOK());
this.ABFEJNOBKLM.LKLKGDMFMCC();
bool flag;
if (flag)
{
int num2 = 0;
if (!(this != num2))
{
GameObject gameObject;
KKPBCOOONNK.JAKJLFDNEJA(gameObject);
}
}
}
while (num != 0);
}
// Token: 0x06015F32 RID: 89906 RVA: 0x0051E664 File Offset: 0x0051C864
[Token(Token = "0x6015F32")]
[Address(RVA = "0xC693F0", Offset = "0xC681F0", VA = "0x180C693F0")]
private void BHFOEPJCEAB(Tool NLNHFEEMFBN)
{
while (KKPBCOOONNK.BNNCCCFFALC)
{
this.ABFEJNOBKLM.BIHKNNPGGKP(NLNHFEEMFBN);
if (SessionManager.KNLLGLBKAPD || this.ABFEJNOBKLM.LIEHHFCJEOK() != 0 || !this.CHOJGBFPAMB)
{
break;
}
this.KBMKGGICLIL(this);
CircuitNodeDisplay component = base.GetComponent<CircuitNodeDisplay>();
if (component != 0)
{
}
if (0 == 0 || component != 0)
{
break;
}
}
}
// Token: 0x06015F33 RID: 89907 RVA: 0x0051E6C8 File Offset: 0x0051C8C8
[Token(Token = "0x6015F33")]
[Address(RVA = "0xC69C00", Offset = "0xC68A00", VA = "0x180C69C00")]
public void CircuitSignalUpdated(Dictionary<InputSlot, int> signals)
{
int num;
CircuitNodeDisplay component;
do
{
num = 0;
if (!KKPBCOOONNK.BNNCCCFFALC)
{
return;
}
List<GIPDDLFFNGG> hbgcplgmaif = this.HBGCPLGMAIF;
bool flag = signals.TryGetValue((uint)7, num);
if (!flag || !flag)
{
break;
}
this.OFFINOPJELL();
this.COCFAECNAEJ();
component = base.GetComponent<CircuitNodeDisplay>();
if (component != 0)
{
}
}
while (num != 0 && component == 0);
int num2 = 0;
bool flag2 = signals.TryGetValue(num2, num);
if (flag2 && flag2)
{
this.NFOLINAOEIK();
}
}
// Token: 0x17003CAB RID: 15531
// (get) Token: 0x06015F34 RID: 89908 RVA: 0x0051E740 File Offset: 0x0051C940
[Token(Token = "0x17003CAB")]
private CircuitNode BAAFFCIKDEN
{
[Token(Token = "0x6015F34")]
[Address(RVA = "0xC6AEF0", Offset = "0xC69CF0", VA = "0x180C6AEF0")]
get
{
CircuitNodeDisplay component;
do
{
component = base.GetComponent<CircuitNodeDisplay>();
}
while (component == 0);
return component.MBBJMCDGDMN;
}
}
// Token: 0x06015F35 RID: 89909 RVA: 0x0051E760 File Offset: 0x0051C960
[Token(Token = "0x6015F35")]
[Address(RVA = "0xC69750", Offset = "0xC68550", VA = "0x180C69750")]
private void CANCDCBJFHN()
{
CircuitNodeDisplay component;
do
{
component = base.GetComponent<CircuitNodeDisplay>();
if (component != 0)
{
}
}
while (0 != 0 && component == 0);
}
// Token: 0x06015F36 RID: 89910 RVA: 0x0051E780 File Offset: 0x0051C980
[Token(Token = "0x6015F36")]
[Address(RVA = "0xC6F690", Offset = "0xC6E490", VA = "0x180C6F690")]
private void PBNCNDNDGLL()
{
CircuitNodeDisplay component;
do
{
component = base.GetComponent<CircuitNodeDisplay>();
if (component != 0)
{
}
}
while (0 != 0 && component == 0);
}
// Token: 0x06015F37 RID: 89911 RVA: 0x0051E7A0 File Offset: 0x0051C9A0
[Token(Token = "0x6015F37")]
[Address(RVA = "0xC6E170", Offset = "0xC6CF70", VA = "0x180C6E170")]
private void LNILKLDBCMO(int ENJEOLBEALP)
{
CircuitNodeDisplay component;
do
{
component = base.GetComponent<CircuitNodeDisplay>();
if (component != 0)
{
}
}
while (0 != 0 && component == 0);
}
// Token: 0x06015F38 RID: 89912 RVA: 0x0051E7C0 File Offset: 0x0051C9C0
[Token(Token = "0x6015F38")]
[Address(RVA = "0xC6C510", Offset = "0xC6B310", VA = "0x180C6C510")]
private void GNOFILIBLIM()
{
CircuitNodeDisplay component;
do
{
component = base.GetComponent<CircuitNodeDisplay>();
if (component != 0)
{
}
}
while (0 != 0 && component == 0);
}
// Token: 0x06015F39 RID: 89913 RVA: 0x0051E7E0 File Offset: 0x0051C9E0
[Token(Token = "0x6015F39")]
[Address(RVA = "0xC6CFF0", Offset = "0xC6BDF0", VA = "0x180C6CFF0")]
private void JGEGDDJKAHH()
{
CircuitNodeDisplay component;
do
{
component = base.GetComponent<CircuitNodeDisplay>();
if (component != 0)
{
}
}
while (0 != 0 && component == 0);
}
// Token: 0x06015F3A RID: 89914 RVA: 0x0051E800 File Offset: 0x0051CA00
[Token(Token = "0x6015F3A")]
[Address(RVA = "0xC6B130", Offset = "0xC69F30", VA = "0x180C6B130")]
private void FGFNLLNELHP()
{
CircuitNodeDisplay component;
do
{
component = base.GetComponent<CircuitNodeDisplay>();
if (component != 0)
{
}
}
while (0 != 0 && component == 0);
}
// Token: 0x06015F3B RID: 89915 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015F3B")]
[Address(RVA = "0xC6B230", Offset = "0xC6A030", VA = "0x180C6B230")]
private void FHBEDPDJFHG()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015F3C RID: 89916 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015F3C")]
[Address(RVA = "0xC6C360", Offset = "0xC6B160", VA = "0x180C6C360")]
private bool GIIGBMBEAAO(out Vector3 IFAIDIKJOAC, out Quaternion IBCNKFBPCBM, float FNJKKNKLDPB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015F3D RID: 89917 RVA: 0x0051E820 File Offset: 0x0051CA20
[Token(Token = "0x6015F3D")]
[Address(RVA = "0xC6DBB0", Offset = "0xC6C9B0", VA = "0x180C6DBB0")]
private void KDFNCJLEIFO(Tool AJDICJFMELD)
{
CircuitNodeDisplay component;
do
{
this.ABFEJNOBKLM.BPAJKKAGPKB(AJDICJFMELD);
int photonViewId = AJDICJFMELD.KHDKHLFAMOK;
component = base.GetComponent<CircuitNodeDisplay>();
if (component != 0)
{
}
}
while (0 != 0 && component == 0);
}
// Token: 0x06015F3E RID: 89918 RVA: 0x0051E85C File Offset: 0x0051CA5C
[Token(Token = "0x6015F3E")]
[Address(RVA = "0xC68F80", Offset = "0xC67D80", VA = "0x180C68F80")]
private void BABAJLDHLEH(CreationObject EOJKOIGNHPJ)
{
Guid[] onanmnhdjhd = this.ONANMNHDJHD;
this.AHIGFFGEHGL = onanmnhdjhd;
}
// Token: 0x06015F3F RID: 89919 RVA: 0x0051E878 File Offset: 0x0051CA78
[Token(Token = "0x6015F3F")]
[Address(RVA = "0xC6E9B0", Offset = "0xC6D7B0", VA = "0x180C6E9B0")]
private void NLNJNAIACEK()
{
int num;
do
{
num = 0;
if (!base.OGIBLNIIHDK)
{
break;
}
List<GIPDDLFFNGG> hbgcplgmaif = this.HBGCPLGMAIF;
bool flag;
if (flag)
{
num += num;
num++;
num += 43;
num += 19;
}
}
while (num != 0);
}
// Token: 0x06015F40 RID: 89920 RVA: 0x0051E8B8 File Offset: 0x0051CAB8
[Token(Token = "0x6015F40")]
[Address(RVA = "0xC70660", Offset = "0xC6F460", VA = "0x180C70660")]
public DABKFAIHBBP RequestMasterChangeSpawnerToTemplateData(CKNHLOINDFF NDCPHHFCJBO, OGNBCNBPFCC AAICMBDEJBE, long OEMDIAHHILF)
{
if (this.LJLCKNHKEGF == 0)
{
JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO();
this.LJLCKNHKEGF = jjekjgalhko;
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.NECIHPEMJNG<CKNHLOINDFF, OGNBCNBPFCC, long> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcMasterChangeSpawnerToTemplateData);
}
throw new NullReferenceException();
}
// Token: 0x06015F41 RID: 89921 RVA: 0x0051E8F4 File Offset: 0x0051CAF4
[Token(Token = "0x6015F41")]
[Address(RVA = "0xC70860", Offset = "0xC6F660", VA = "0x180C70860")]
[NFOMENMAOIA]
public void RpcMasterChangeSpawnerToTemplateData(CKNHLOINDFF NDCPHHFCJBO, OGNBCNBPFCC AAICMBDEJBE, long OEMDIAHHILF)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
NMIGJEKFNME<OGNBCNBPFCC, long> jjgmpigbmpi = this.JJGMPIGBMPI;
this.KHHCHHNONFC = NDCPHHFCJBO;
}
}
// Token: 0x06015F42 RID: 89922 RVA: 0x0051E920 File Offset: 0x0051CB20
[Token(Token = "0x6015F42")]
[Address(RVA = "0xC6DCE0", Offset = "0xC6CAE0", VA = "0x180C6DCE0")]
private void KJIKNKDMBGM()
{
if (KKPBCOOONNK.BNNCCCFFALC && !this.DEBEIMPIBMC && (!this.NMJGDNHCLGO || this.<KHGALJDKAAE>k__BackingField > (ulong)0L) && this.OENMHAMBCFC)
{
Guid[] onanmnhdjhd = this.ONANMNHDJHD;
this.AHIGFFGEHGL = onanmnhdjhd;
this.defaultPreview.SetActive(true);
CKNHLOINDFF khhchhnonfc = this.KHHCHHNONFC;
this.DEBEIMPIBMC = true;
if (khhchhnonfc == 0)
{
if (this.JHBFNFFJBGH == OGNBCNBPFCC.INVALID)
{
long num = this.FGANGFPIANK;
DABKFAIHBBP dabkfaihbbp = this.KAJIJHLHHDG();
}
Transform transform = base.transform;
OGNBCNBPFCC ognbcnbpfcc = this.JHBFNFFJBGH;
}
DABKFAIHBBP dabkfaihbbp2 = this.GBJDNIAAEDG(khhchhnonfc);
this.KHHCHHNONFC = (ulong)0L;
if (dabkfaihbbp2 != 0)
{
Action action = new Action(this.JPAEDMIGMMN);
throw new NullReferenceException();
}
this.DEBEIMPIBMC = false;
}
}
// Token: 0x06015F43 RID: 89923 RVA: 0x0051E9EC File Offset: 0x0051CBEC
[Token(Token = "0x6015F43")]
[Address(RVA = "0xC6BD60", Offset = "0xC6AB60", VA = "0x180C6BD60")]
private DABKFAIHBBP GBJDNIAAEDG(CKNHLOINDFF NDCPHHFCJBO)
{
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
CostInfo zero = CostInfo.zero;
int numCloudVariables = zero.numCloudVariables;
Dictionary<string, object> dictionary = new Dictionary();
dictionary.Add("PreviewOnly", dictionary);
dictionary.Add("NoSave", dictionary);
Action<CreationManager.IANGMDIFGNE> action = new Action(this.CBJMBFDKBHI);
if (UGCSpawner.<>c.<>9__126_1 == 0)
{
UGCSpawner.<>c.<>9__126_1 = delegate(string err)
{
int num = 0;
IEIBEBFINNI.OAKIAKECAAH(err, num);
};
}
return typeof(UGCSpawner.<>c).TypeHandle;
}
// Token: 0x06015F44 RID: 89924 RVA: 0x0051EA68 File Offset: 0x0051CC68
[Token(Token = "0x6015F44")]
[Address(RVA = "0xC6D0B0", Offset = "0xC6BEB0", VA = "0x180C6D0B0")]
private DABKFAIHBBP JICHGDILNID(Transform DFEIOJDNOGD, OGNBCNBPFCC GEDCEIDOKJL)
{
RuntimeSpawnableToolConfig runtimeSpawnableToolConfig;
float z = runtimeSpawnableToolConfig.SpawnPositionOffset.z;
float num = DFEIOJDNOGD.LACCAFFAOIG();
if (this.NMJGDNHCLGO)
{
}
ABMHDAEIKAF abmhdaeikaf2;
ABMHDAEIKAF abmhdaeikaf = abmhdaeikaf2.IINKJBCEBID();
int num2 = 0;
ABMHDAEIKAF abmhdaeikaf3 = abmhdaeikaf.LDDCEAFLJBL<int>("PreviewOnly", num2);
int num3 = 0;
Tool tool = abmhdaeikaf3.LDDCEAFLJBL<int>("NoSave", num3).HLALBMPAGKI();
ControlPanelCircuitObject componentInChildren = tool.GetComponentInChildren<ControlPanelCircuitObject>();
int num4 = 0;
if (componentInChildren != num4)
{
Guid[] array = new Guid[2];
CreationObject creationObject = tool.creationObject;
Guid guid = componentInChildren.<KHGALJDKAAE>k__BackingField.FKHHKIMHEHF.JPOHGBCEJEJ;
}
Guid[] array2 = new Guid[1];
CreationObject creationObject2 = tool.creationObject;
this.AHIGFFGEHGL = array2;
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
}
// Token: 0x06015F45 RID: 89925 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015F45")]
[Address(RVA = "0xC6D750", Offset = "0xC6C550", VA = "0x180C6D750")]
private DABKFAIHBBP KAJIJHLHHDG()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015F46 RID: 89926 RVA: 0x0051EB2C File Offset: 0x0051CD2C
[Token(Token = "0x6015F46")]
[Address(RVA = "0xC6C740", Offset = "0xC6B540", VA = "0x180C6C740", Slot = "25")]
protected virtual void HHEDHAEJHIN(OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM)
{
int i;
do
{
i = 0;
this._tool.RenderOutline(i);
if (BHJICNIMBPM == (ulong)8L != BHJICNIMBPM)
{
break;
}
List<GIPDDLFFNGG> hbgcplgmaif = this.HBGCPLGMAIF;
bool flag;
if (flag)
{
bool flag2;
while (flag2)
{
}
OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle();
Renderer[] array;
while (i >= array.Length)
{
}
int num = array[i].JHIDBGOLCLD();
i++;
}
}
while (i != 0);
}
// Token: 0x06015F47 RID: 89927 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015F47")]
[Address(RVA = "0xC700E0", Offset = "0xC6EEE0", VA = "0x180C700E0")]
private void PMIKLLPHHNI()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015F48 RID: 89928 RVA: 0x0051EBA4 File Offset: 0x0051CDA4
[Token(Token = "0x6015F48")]
[Address(RVA = "0xC6F810", Offset = "0xC6E610", VA = "0x180C6F810")]
private void PIENDKECKJK(GIPDDLFFNGG EKLPAAGKMNE, ConfigurableSubpiece PGINHAGDCGN)
{
UGCSpawner.NCIPKGOGFII ncipkgogfii = new UGCSpawner.NCIPKGOGFII();
int num = 0;
bool flag;
if (EKLPAAGKMNE != 0 && flag)
{
float z = Vector3.zero.z;
Quaternion identity = Quaternion.identity;
int num2 = 0;
num += num;
num++;
num2 += 32;
num2 += 19;
}
Transform transform = this.visualRoot;
ncipkgogfii.previewCreationObject = ncipkgogfii;
bool flag2;
if (flag2)
{
PhotonView photonView = ncipkgogfii.previewCreationObject.JDHMIOJKLCK;
Action action = delegate
{
CreationObject previewCreationObject = ncipkgogfii.previewCreationObject;
int num9 = 0;
if (previewCreationObject != num9)
{
Transform transform2 = ncipkgogfii.previewCreationObject.KPEGGEIPKDN;
int num10 = 0;
transform2.parentInternal = num10;
}
};
photonView.AEMKLFHFFON += action;
}
OGNBCNBPFCC ognbcnbpfcc;
float z2;
if (ognbcnbpfcc != OGNBCNBPFCC.INVALID)
{
RuntimeSpawnableToolConfig runtimeSpawnableToolConfig;
z2 = runtimeSpawnableToolConfig.SpawnRotation.z;
}
Quaternion quaternion;
if (quaternion != 0)
{
}
int num3 = 0;
if (num != num3)
{
Tool.DNDBJKJIFNL dndbjkjifnl = new Tool.DNDBJKJIFNL(z2.PKILNJKAOBH);
if (num != 0)
{
}
}
GameObject gameObject;
ulong num4;
Renderer[] componentsInChildren = gameObject.GetComponentsInChildren<Renderer>(num4 != 0UL);
Chip component = gameObject.GetComponent<Chip>();
int num5 = 0;
if (component == num5)
{
int length = componentsInChildren.Length;
if (num < length)
{
Renderer renderer = componentsInChildren[num];
if (renderer.GetSharedMaterialArray().Length == 1)
{
Material[] array = new Material[2];
Material sharedMaterial = renderer.GetSharedMaterial();
throw new ArrayTypeMismatchException();
}
num++;
}
}
int num6 = 0;
RigidbodyEx rigidbodyEx;
if (rigidbodyEx != num6)
{
string text;
ulong num7;
rigidbodyEx.SetKinematic(text, num7 != 0UL);
}
int num8 = 0;
bool flag3 = num != num8;
if (flag3)
{
}
if (flag3)
{
}
}
// Token: 0x06015F49 RID: 89929 RVA: 0x0051ED3C File Offset: 0x0051CF3C
[Token(Token = "0x6015F49")]
[Address(RVA = "0xC6A620", Offset = "0xC69420", VA = "0x180C6A620", Slot = "26")]
protected virtual void DHJMLGHMKLK()
{
int num;
do
{
num = 0;
GameObject gameObject = this.defaultPreview;
int num2 = 0;
gameObject.SetActive(num2 != 0);
this._tool.InitializeColliders();
ELFAHKIGLDK elfahkigldk = new ELFAHKIGLDK();
this.<PDHBHDHMIOJ>k__BackingField = elfahkigldk;
Transform transform = base.transform;
ELFAHKIGLDK elfahkigldk2 = new ELFAHKIGLDK();
List<GIPDDLFFNGG> hbgcplgmaif = this.HBGCPLGMAIF;
Func<GIPDDLFFNGG, bool> <>9__132_ = UGCSpawner.<>c.<>9__132_0;
if (<>9__132_ == 0)
{
UGCSpawner.<>c.<>9__132_0 = delegate(GIPDDLFFNGG x)
{
bool flag2;
return flag2;
};
}
IEnumerable<GIPDDLFFNGG> enumerable = Enumerable.Where<GIPDDLFFNGG>(hbgcplgmaif, <>9__132_);
Func<GIPDDLFFNGG, IEnumerable<Collider>> func;
if (UGCSpawner.<>c.<>9__132_1 == 0)
{
func = delegate(GIPDDLFFNGG x)
{
throw new NullReferenceException();
};
UGCSpawner.<>c.<>9__132_1 = func;
}
IEnumerable<GIPDDLFFNGG> enumerable2 = Enumerable.SelectMany<GIPDDLFFNGG, Collider>(enumerable, func);
if (enumerable2 != 0)
{
if (num < enumerable2)
{
num += num;
if (num == enumerable2)
{
goto IL_C2;
}
num++;
}
bool flag;
while (!flag)
{
}
this.<PDHBHDHMIOJ>k__BackingField.DCAPOLBKCEH(elfahkigldk2);
IL_C2:
elfahkigldk2 += elfahkigldk2;
}
int num3 = 0;
if (enumerable2 != 0)
{
}
if (num != 0)
{
goto IL_1A4;
}
if (num != -1)
{
}
Transform transform2 = base.transform;
float z = this.<PDHBHDHMIOJ>k__BackingField.KCHBEGGLAHI.z;
GameObject uiroot = this.UIRoot;
int num4 = 0;
Transform transform3 = uiroot.transform;
ELFAHKIGLDK elfahkigldk3 = this.<PDHBHDHMIOJ>k__BackingField;
int num5 = 0;
transform3.localPosition = num4;
if (num3 < enumerable2)
{
num3 += num3;
num3++;
}
int num6 = 0;
if (num5 != 0)
{
if (num3 >= num6)
{
goto IL_152;
}
num3 += num3;
if (num3 != num6)
{
num3++;
goto IL_152;
}
IL_17E:
ToolCollider toolCollider;
toolCollider += toolCollider;
goto IL_185;
IL_152:
int num7 = 0;
ToolCollider toolCollider2;
if (toolCollider2 == num7)
{
GameObject gameObject2;
toolCollider = gameObject2.AddComponent<ToolCollider>();
}
this._tool.AddToolCollider(toolCollider);
toolCollider += toolCollider;
goto IL_17E;
}
IL_185:
if (num5 != 0)
{
}
}
while (num != 0);
return;
IL_1A4:
throw new NullReferenceException();
}
// Token: 0x06015F4A RID: 89930 RVA: 0x0051EF04 File Offset: 0x0051D104
[Token(Token = "0x6015F4A")]
[Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0")]
private Tool PKILNJKAOBH(Player NHCEBNBEEBE, bool GFOOFHEHGFK, [Optional] Collider DMMDDFILJMK)
{
return this._tool;
}
// Token: 0x06015F4B RID: 89931 RVA: 0x0051EF18 File Offset: 0x0051D118
[Token(Token = "0x6015F4B")]
[Address(RVA = "0xC6AFD0", Offset = "0xC69DD0", VA = "0x180C6AFD0")]
private void EOADHAABNLO()
{
UGCSpawner.ALLFDCFPHGM.KNLMBJLFKNF(this);
}
// Token: 0x06015F4C RID: 89932 RVA: 0x0051EF38 File Offset: 0x0051D138
[Token(Token = "0x6015F4C")]
[Address(RVA = "0xC68F90", Offset = "0xC67D90", VA = "0x180C68F90")]
private CAHCDEBGPFG BEGDEELIMHI(BKJIOKBHHEK LHOMKMINCHH, params object[] MILPPFDOINJ)
{
int num;
int num2;
for (;;)
{
num = 0;
List<GIPDDLFFNGG> hbgcplgmaif = this.HBGCPLGMAIF;
bool flag;
if (flag)
{
break;
}
num2 = 0;
if (num == 0)
{
goto Block_1;
}
}
bool flag2;
while (flag2)
{
}
bool flag3;
while (!flag3)
{
}
AADCJKAOKLA aadcjkaokla;
while (aadcjkaokla == 0)
{
}
CreationObject[] array = new CreationObject[1];
CreationObject creationObject = this._tool.creationObject;
throw new ArrayTypeMismatchException();
Block_1:
Tool tool = this._tool;
num2 += num2;
num2++;
uint num3;
num3 += num3;
num += 16;
num += 19;
throw new NullReferenceException();
}
// Token: 0x17003CAC RID: 15532
// (get) Token: 0x06015F4D RID: 89933 RVA: 0x0051EFD8 File Offset: 0x0051D1D8
[Token(Token = "0x17003CAC")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x6015F4D")]
[Address(RVA = "0xC70F00", Offset = "0xC6FD00", VA = "0x180C70F00", Slot = "15")]
get
{
while (this.NMJGDNHCLGO)
{
}
}
}
// Token: 0x06015F4E RID: 89934 RVA: 0x0051EFF0 File Offset: 0x0051D1F0
[Token(Token = "0x6015F4E")]
[Address(RVA = "0xC6AD50", Offset = "0xC69B50", VA = "0x180C6AD50", Slot = "16")]
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
if (HFBJGCHOANH != 0)
{
KLLMCPFPIIE<int> bdkndifnlik = this.BDKNDIFNLIK;
bool okpogglkake = HFBJGCHOANH.OKPOGGLKAKE;
KLLMCPFPIIE<int> iplgkjjaaii = this.IPLGKJJAAII;
KLLMCPFPIIE<bool> pbggkjdjckp = this.PBGGKJDJCKP;
NMIGJEKFNME<OGNBCNBPFCC, long> jjgmpigbmpi = this.JJGMPIGBMPI;
}
}
// Token: 0x06015F4F RID: 89935 RVA: 0x0051F02C File Offset: 0x0051D22C
[Token(Token = "0x6015F4F")]
[Address(RVA = "0xC70910", Offset = "0xC6F710", VA = "0x180C70910", Slot = "17")]
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
CNCIOEACEHD cncioeacehd = new CNCIOEACEHD();
int num = this.BDKNDIFNLIK.IAHDANBDAAM();
cncioeacehd.GNLFECGKJJM = num;
OGNBCNBPFCC ognbcnbpfcc = this.JJGMPIGBMPI.KLIAOAJIPKM();
cncioeacehd.BIBJFLNINJE = (int)ognbcnbpfcc;
long num2 = this.JJGMPIGBMPI.HHKKJDOCBNH();
cncioeacehd.NNDFIKPGFHF = num2;
KLLMCPFPIIE<int> iplgkjjaaii = this.IPLGKJJAAII;
int num3;
cncioeacehd.CNCCKMINJEF = num3;
KLLMCPFPIIE<bool> pbggkjdjckp = this.PBGGKJDJCKP;
bool flag2;
bool flag = flag2;
cncioeacehd.GFHOCAEINGB = (flag ? 1 : 0);
CKNHLOINDFF hkgkneihjfi = this.HKGKNEIHJFI;
cncioeacehd.HNFPDDADPJE = hkgkneihjfi;
if (this.NMJGDNHCLGO)
{
}
ByteString byteString = Guid.Empty.LPLPGEPHGHD();
cncioeacehd.HFAFEKBCCBI = byteString;
}
// Token: 0x06015F50 RID: 89936 RVA: 0x0051F0D8 File Offset: 0x0051D2D8
[Token(Token = "0x6015F50")]
[Address(RVA = "0xC705F0", Offset = "0xC6F3F0", VA = "0x180C705F0", Slot = "19")]
public IEnumerator<KENFJGFMIPM> PreSerialize(StringBuilder BIPOIFGEMGB, bool PJMPKHANBFJ)
{
int num;
UGCSpawner.ANIHBDDBKDD anihbddbkdd = new UGCSpawner.ANIHBDDBKDD(num);
num = 0;
anihbddbkdd.<>4__this = this;
throw new NullReferenceException();
}
// Token: 0x17003CAD RID: 15533
// (get) Token: 0x06015F51 RID: 89937 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17003CAD")]
private bool HCHPDFKDFIG
{
[Token(Token = "0x6015F51")]
[Address(RVA = "0xC6AF40", Offset = "0xC69D40", VA = "0x180C6AF40")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x06015F52 RID: 89938 RVA: 0x0051F0FC File Offset: 0x0051D2FC
[Token(Token = "0x6015F52")]
[Address(RVA = "0xC6CAC0", Offset = "0xC6B8C0", VA = "0x180C6CAC0")]
protected PMGCJEPKFOF<CreationManager.EJPODBPPPBO> HLDJCIJAHGH()
{
PMGCJEPKFOF<CreationManager.EJPODBPPPBO> igcolnlhebo = this.IGCOLNLHEBO;
if (igcolnlhebo == 0)
{
List<GIPDDLFFNGG> hbgcplgmaif = this.HBGCPLGMAIF;
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
List<GIPDDLFFNGG> hbgcplgmaif2 = this.HBGCPLGMAIF;
int num = 0;
int num2 = 0;
PMGCJEPKFOF<CreationManager.EJPODBPPPBO> pmgcjepkfof = instance.SerializeSpawnableTemplate(hbgcplgmaif2, num2, num != 0);
this.IGCOLNLHEBO = pmgcjepkfof;
Action action = new Action(this.GFEAIDMNOOE);
}
return igcolnlhebo;
}
// Token: 0x06015F53 RID: 89939 RVA: 0x0051F15C File Offset: 0x0051D35C
[Token(Token = "0x6015F53")]
[Address(RVA = "0xC69E60", Offset = "0xC68C60", VA = "0x180C69E60", Slot = "27")]
protected virtual void DFGKELFCGAO()
{
CreationObject component = base.GetComponent<CreationObject>();
OMKPHDBNLKH<CreationObjectSettingObjectUIControl, CreationObjectSettingObjectUIControl.PHIPGEFJCGO>.DEDABHKCIBG <>9__147_ = UGCSpawner.<>c.<>9__147_0;
if (<>9__147_ == 0)
{
UGCSpawner.<>c.<>9__147_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultObjectUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingObjectUIControl, CreationObjectSettingObjectUIControl.PHIPGEFJCGO>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.NPABOAAEGJJ);
HHGHCDADGBA hhghcdadgba = new HHGHCDADGBA(<>9__147_, ohindolfnmp, 100);
int num = 0;
ILINODKFHEO ilinodkfheo = component.AddConfigurableSetting(hhghcdadgba);
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.DEDABHKCIBG dedabhkcibg;
if (UGCSpawner.<>c.<>9__147_2 == 0)
{
dedabhkcibg = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultIntUIControlPrefab;
UGCSpawner.<>c.<>9__147_2 = dedabhkcibg;
}
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.LOIBDFOBNHI);
GAAKDCPNDDI gaakdcpnddi = new GAAKDCPNDDI(dedabhkcibg, ohindolfnmp2, 99);
ILINODKFHEO ilinodkfheo2 = component.AddConfigurableSetting(gaakdcpnddi);
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.DEDABHKCIBG dedabhkcibg2;
if (UGCSpawner.<>c.<>9__147_4 == 0)
{
dedabhkcibg2 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultFloatUIControlPrefab;
UGCSpawner.<>c.<>9__147_4 = dedabhkcibg2;
}
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.OHINDOLFNMP ohindolfnmp3 = new OMKPHDBNLKH.OHINDOLFNMP(this.BGAPMLJIMPD);
EKPFBGIIJNK ekpfbgiijnk = new EKPFBGIIJNK(dedabhkcibg2, ohindolfnmp3, 98);
ILINODKFHEO ilinodkfheo3 = component.AddConfigurableSetting(ekpfbgiijnk);
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg3;
if (UGCSpawner.<>c.<>9__147_6 == 0)
{
dedabhkcibg3 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab;
UGCSpawner.<>c.<>9__147_6 = dedabhkcibg3;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp4 = new OMKPHDBNLKH.OHINDOLFNMP(this.PELELCELOID);
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(dedabhkcibg3, ohindolfnmp4, 97);
ILINODKFHEO ilinodkfheo4 = component.AddConfigurableSetting(cpnmfokdbkm);
DOPNALIMPNA[] array = new DOPNALIMPNA[4];
Action action = new Action(this.HNCCDBLKAEM);
int num2 = 0;
int num3 = 0;
IMAFJGKHEMD imafjgkhemd = ONOKJPIMIIP.HBJAOEEJNMG(action, "Set Object", num3, num2, num, num);
if (imafjgkhemd != 0)
{
}
array[0] = imafjgkhemd;
Func<int> func = new Func(this.CCHOEAAOFEI);
Action<int> action2 = new Action(this.PPHPIHOCEJA);
string text;
ulong num4;
JJOBLNLCNND jjoblnlcnnd = ONOKJPIMIIP.MGAJCIEANHL(func, action2, "Number to spawn", "", text, num != 0, num, (int)num4, num, num);
if (jjoblnlcnnd != 0)
{
}
array[1] = jjoblnlcnnd;
Func<float> func2 = new Func(this.MJGLFEPDLOP);
Action<float> action3 = new Action(this.HIOGIIKAEFK);
INAOBEINBGO inaobeinbgo;
if (inaobeinbgo != 0)
{
}
array[2] = inaobeinbgo;
Func<bool> func3 = new Func(this.ADCFCDLOAHG);
Action<bool> action4 = new Action(this.IIEINFOCOEL);
int num5 = 0;
int num6 = 0;
string text2;
string text3;
DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func3, action4, num6, num5, text2, text3);
if (dhcinnflbba != 0)
{
}
array[3] = dhcinnflbba;
ECJBHJOCKHL ecjbhjockhl = component.AddFoldoutMenu("Spawner Gadget", 96, array);
}
// Token: 0x06015F54 RID: 89940 RVA: 0x0051F39C File Offset: 0x0051D59C
[Token(Token = "0x6015F54")]
[Address(RVA = "0xC70750", Offset = "0xC6F550", VA = "0x180C70750", Slot = "18")]
public void ResetObject()
{
CircuitNodeDisplay component;
do
{
this.OFFINOPJELL();
this.COCFAECNAEJ();
component = base.GetComponent<CircuitNodeDisplay>();
if (component != 0)
{
}
}
while (0 != 0 && component == 0);
}
// Token: 0x17003CAE RID: 15534
// (get) Token: 0x06015F55 RID: 89941 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06015F56 RID: 89942 RVA: 0x0051F3C8 File Offset: 0x0051D5C8
[Token(Token = "0x17003CAE")]
public Guid EHAHNCBCNGM
{
[Token(Token = "0x6015F55")]
[Address(RVA = "0xC70F20", Offset = "0xC6FD20", VA = "0x180C70F20", Slot = "20")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6015F56")]
[Address(RVA = "0xC6A610", Offset = "0xC69410", VA = "0x180C6A610")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x06015F57 RID: 89943 RVA: 0x0051F3D8 File Offset: 0x0051D5D8
[Token(Token = "0x6015F57")]
[Address(RVA = "0xC69660", Offset = "0xC68460", VA = "0x180C69660", Slot = "21")]
public void Bind(MIGJFOACNMM DJNJIKLPIJP)
{
this.<KHGALJDKAAE>k__BackingField = DJNJIKLPIJP;
List<GIPDDLFFNGG> hbgcplgmaif = this.HBGCPLGMAIF;
if (!this.DEBEIMPIBMC)
{
this.KJIKNKDMBGM();
}
this.ABFEJNOBKLM.PEGKGNLDOEH();
}
// Token: 0x06015F58 RID: 89944 RVA: 0x0051F414 File Offset: 0x0051D614
[Token(Token = "0x6015F58")]
[Address(RVA = "0xC70D40", Offset = "0xC6FB40", VA = "0x180C70D40")]
public UGCSpawner()
{
List<GIPDDLFFNGG> list = new List();
this.HBGCPLGMAIF = list;
List<ConfigurableSubpiece> list2 = new List();
this.BEONJBJGDHA = list2;
Guid empty = Guid.Empty;
this.<FJNIBMBBEAJ>k__BackingField = empty;
base..ctor();
}
// Token: 0x06015F59 RID: 89945 RVA: 0x0051F450 File Offset: 0x0051D650
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6015F59")]
[Address(RVA = "0xC70C30", Offset = "0xC6FA30", VA = "0x180C70C30")]
static UGCSpawner()
{
int num;
int num2;
IILCGFIHJLP<UGCSpawner, CreationObject> iilcgfihjlp = new IILCGFIHJLP(32, num != 0, num2 != 0);
num2 = 0;
num = 0;
UGCSpawner.KPPJJMFLGAP = iilcgfihjlp;
int num3;
int num4;
MFBGLIHGCGO<UGCSpawner> mfbglihgcgo = new MFBGLIHGCGO(4, num3 != 0, num4 != 0);
num4 = 0;
num3 = 0;
UGCSpawner.OCGOBGBDFHJ = mfbglihgcgo;
int num5;
int num6;
MFBGLIHGCGO<UGCSpawner> mfbglihgcgo2 = new MFBGLIHGCGO(4, num5 != 0, num6 != 0);
num6 = 0;
num5 = 0;
UGCSpawner.IFAOOIGBGDJ = mfbglihgcgo2;
UGCSpawner.ALLFDCFPHGM = new UGCSpawner.OLKBDPMCMFM();
}
// Token: 0x06015F5A RID: 89946 RVA: 0x0051F4AC File Offset: 0x0051D6AC
[Token(Token = "0x6015F5A")]
[Address(RVA = "0xC6D740", Offset = "0xC6C540", VA = "0x180C6D740")]
[CompilerGenerated]
private void JPAEDMIGMMN()
{
this.DEBEIMPIBMC = false;
}
// Token: 0x06015F5B RID: 89947 RVA: 0x0051F4C0 File Offset: 0x0051D6C0
[Token(Token = "0x6015F5B")]
[Address(RVA = "0xC69800", Offset = "0xC68600", VA = "0x180C69800")]
[CompilerGenerated]
private void CBJMBFDKBHI(CreationManager.IANGMDIFGNE DIDMJMMLNPB)
{
List<GIPDDLFFNGG> abfejnobklm = DIDMJMMLNPB.ABFEJNOBKLM;
Func<GIPDDLFFNGG, Guid> <>9__126_ = UGCSpawner.<>c.<>9__126_2;
if (<>9__126_ == 0)
{
UGCSpawner.<>c.<>9__126_2 = delegate(GIPDDLFFNGG x)
{
int num = 0;
num += num;
num++;
throw new NullReferenceException();
};
}
Guid[] array = Enumerable.ToArray<Guid>(Enumerable.Select<GIPDDLFFNGG, Guid>(abfejnobklm, <>9__126_));
this.AHIGFFGEHGL = array;
}
// Token: 0x06015F5C RID: 89948 RVA: 0x0051F508 File Offset: 0x0051D708
[Token(Token = "0x6015F5C")]
[Address(RVA = "0xC69310", Offset = "0xC68110", VA = "0x180C69310")]
[CompilerGenerated]
private DABKFAIHBBP BFBIEPMPCLM(CKNHLOINDFF NDCPHHFCJBO)
{
return this.GBJDNIAAEDG(NDCPHHFCJBO);
}
// Token: 0x06015F5D RID: 89949 RVA: 0x0051F51C File Offset: 0x0051D71C
[Token(Token = "0x6015F5D")]
[Address(RVA = "0xC6B050", Offset = "0xC69E50", VA = "0x180C6B050")]
[CompilerGenerated]
private void FBIANBNDLEL(CreationManager.EJPODBPPPBO GIAOBLMEMMI)
{
CKNHLOINDFF hnhgciihoec = GIAOBLMEMMI.HNHGCIIHOEC;
this.HKGKNEIHJFI = hnhgciihoec;
}
// Token: 0x06015F5E RID: 89950 RVA: 0x0051F540 File Offset: 0x0051D740
[Token(Token = "0x6015F5E")]
[Address(RVA = "0xC6C100", Offset = "0xC6AF00", VA = "0x180C6C100")]
[CompilerGenerated]
private void GFEAIDMNOOE()
{
int num = 0;
if (this != num)
{
this.IGCOLNLHEBO = (ulong)0L;
}
}
// Token: 0x06015F5F RID: 89951 RVA: 0x0051F564 File Offset: 0x0051D764
[Token(Token = "0x6015F5F")]
[Address(RVA = "0xC6EB70", Offset = "0xC6D970", VA = "0x180C6EB70")]
[CompilerGenerated]
private void NPABOAAEGJJ(CreationObjectSettingObjectUIControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
Func<CreationObjectSettingObjectUIControl.PHIPGEFJCGO> func = new Func(this.KOPLJFBPJKE);
Action<CreationObjectSettingObjectUIControl.PHIPGEFJCGO> action = new Action(this.JKCNPDDFCJG);
Func<CreationObjectSettingObjectUIControl.PHIPGEFJCGO, CreationObjectSettingObjectUIControl.PHIPGEFJCGO, CAHCDEBGPFG> func2 = new Func(this.CJMEIMAODIE);
}
// Token: 0x06015F60 RID: 89952 RVA: 0x0051F5AC File Offset: 0x0051D7AC
[Token(Token = "0x6015F60")]
[Address(RVA = "0xC6DE80", Offset = "0xC6CC80", VA = "0x180C6DE80")]
[CompilerGenerated]
private CreationObjectSettingObjectUIControl.PHIPGEFJCGO KOPLJFBPJKE()
{
throw new NullReferenceException();
}
// Token: 0x06015F61 RID: 89953 RVA: 0x0051F5C0 File Offset: 0x0051D7C0
[Token(Token = "0x6015F61")]
[Address(RVA = "0xC6D6E0", Offset = "0xC6C4E0", VA = "0x180C6D6E0")]
[CompilerGenerated]
private void JKCNPDDFCJG(CreationObjectSettingObjectUIControl.PHIPGEFJCGO ONGBFDACHHG)
{
}
// Token: 0x06015F62 RID: 89954 RVA: 0x0051F5D4 File Offset: 0x0051D7D4
[Token(Token = "0x6015F62")]
[Address(RVA = "0xC699C0", Offset = "0xC687C0", VA = "0x180C699C0")]
[CompilerGenerated]
private CAHCDEBGPFG CJMEIMAODIE(CreationObjectSettingObjectUIControl.PHIPGEFJCGO IGJPANMOFEM, CreationObjectSettingObjectUIControl.PHIPGEFJCGO BCEFAKDFEMM)
{
PMGCJEPKFOF<CreationManager.EJPODBPPPBO> igcolnlhebo = this.IGCOLNLHEBO;
if (igcolnlhebo == 0)
{
List<GIPDDLFFNGG> hbgcplgmaif = this.HBGCPLGMAIF;
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
List<GIPDDLFFNGG> hbgcplgmaif2 = this.HBGCPLGMAIF;
int num = 0;
int num2 = 0;
PMGCJEPKFOF<CreationManager.EJPODBPPPBO> pmgcjepkfof = instance.SerializeSpawnableTemplate(hbgcplgmaif2, num2, num != 0);
this.IGCOLNLHEBO = pmgcjepkfof;
Action action = new Action(this.GFEAIDMNOOE);
}
throw new NullReferenceException();
}
// Token: 0x06015F63 RID: 89955 RVA: 0x0051F634 File Offset: 0x0051D834
[Token(Token = "0x6015F63")]
[Address(RVA = "0xC6E230", Offset = "0xC6D030", VA = "0x180C6E230")]
[CompilerGenerated]
private void LOIBDFOBNHI(CreationObjectSettingIntUIControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
Func<int> func = new Func(this.DBJNPDFCFPC);
Action<int> action = new Action(this.LDHKGOLDFCM);
}
// Token: 0x06015F64 RID: 89956 RVA: 0x0051F670 File Offset: 0x0051D870
[Token(Token = "0x6015F64")]
[Address(RVA = "0xC69920", Offset = "0xC68720", VA = "0x180C69920")]
[CompilerGenerated]
private int DBJNPDFCFPC()
{
return this.IPLGKJJAAII.IAHDANBDAAM();
}
// Token: 0x06015F65 RID: 89957 RVA: 0x0051F690 File Offset: 0x0051D890
[Token(Token = "0x6015F65")]
[Address(RVA = "0xC6DEF0", Offset = "0xC6CCF0", VA = "0x180C6DEF0")]
[CompilerGenerated]
private void LDHKGOLDFCM(int MBJCIBHEOMM)
{
int num = Mathf.Max(MBJCIBHEOMM, 1);
KLLMCPFPIIE<int> iplgkjjaaii = this.IPLGKJJAAII;
}
// Token: 0x06015F66 RID: 89958 RVA: 0x0051F6B4 File Offset: 0x0051D8B4
[Token(Token = "0x6015F66")]
[Address(RVA = "0xC69320", Offset = "0xC68120", VA = "0x180C69320")]
[CompilerGenerated]
private void BGAPMLJIMPD(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
Func<float> func = new Func(this.OJNGIJKFMDN);
Action<float> action = new Action(this.BMGFKMIKIJD);
}
// Token: 0x06015F67 RID: 89959 RVA: 0x0051F6F0 File Offset: 0x0051D8F0
[Token(Token = "0x6015F67")]
[Address(RVA = "0xC6EED0", Offset = "0xC6DCD0", VA = "0x180C6EED0")]
[CompilerGenerated]
private float OJNGIJKFMDN()
{
int num = this.BDKNDIFNLIK.IAHDANBDAAM();
float num3;
int num2 = Mathf.RoundToInt(num3);
return num3 * 0.01f;
}
// Token: 0x06015F68 RID: 89960 RVA: 0x0051F720 File Offset: 0x0051D920
[Token(Token = "0x6015F68")]
[Address(RVA = "0xC695A0", Offset = "0xC683A0", VA = "0x180C695A0")]
[CompilerGenerated]
private void BMGFKMIKIJD(float MBJCIBHEOMM)
{
int num = Mathf.Max(Mathf.RoundToInt(MBJCIBHEOMM * 1000f), 200);
KLLMCPFPIIE<int> bdkndifnlik = this.BDKNDIFNLIK;
}
// Token: 0x06015F69 RID: 89961 RVA: 0x0051F754 File Offset: 0x0051D954
[Token(Token = "0x6015F69")]
[Address(RVA = "0xC6F740", Offset = "0xC6E540", VA = "0x180C6F740")]
[CompilerGenerated]
private void PELELCELOID(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
Func<bool> func = new Func(this.CHLALJPLPFF);
Action<bool> action = new Action(this.GCGNFJMGLCN);
}
// Token: 0x06015F6A RID: 89962 RVA: 0x0051F790 File Offset: 0x0051D990
[Token(Token = "0x6015F6A")]
[Address(RVA = "0xC68000", Offset = "0xC66E00", VA = "0x180C68000")]
[CompilerGenerated]
private bool CHLALJPLPFF()
{
return this.PBGGKJDJCKP.IAHDANBDAAM() != null;
}
// Token: 0x06015F6B RID: 89963 RVA: 0x0051F7B0 File Offset: 0x0051D9B0
[Token(Token = "0x6015F6B")]
[Address(RVA = "0xC6C0A0", Offset = "0xC6AEA0", VA = "0x180C6C0A0")]
[CompilerGenerated]
private void GCGNFJMGLCN(bool MBJCIBHEOMM)
{
KLLMCPFPIIE<bool> pbggkjdjckp = this.PBGGKJDJCKP;
}
// Token: 0x06015F6C RID: 89964 RVA: 0x0051F7CC File Offset: 0x0051D9CC
[Token(Token = "0x6015F6C")]
[Address(RVA = "0xC6CC00", Offset = "0xC6BA00", VA = "0x180C6CC00")]
[CompilerGenerated]
private void HNCCDBLKAEM()
{
MakerPen.<IJMEOOBBJNG>k__BackingField.AuthorityShowPaletteMenu();
CreationObjectSettingObjectUIControl defaultObjectUIControlPrefab = MakerPen.<IJMEOOBBJNG>k__BackingField.KNDLGPOKIOI.GetFlowByType<MakerPenPaletteConfigScreen>().DefaultObjectUIControlPrefab;
if (UGCSpawner.<>c.<>9__147_24 == 0)
{
UGCSpawner.<>c.<>9__147_24 = delegate(ObjectInputUIDialog dialog)
{
dialog.TryRebuildSearchContext();
bool isCompleted = ((IAsyncResult)dialog).IsCompleted;
throw new NullReferenceException();
};
}
Action<ObjectInputUIDialog.BDKNFJGOEIF> action = new Action(this.JJHOMFHCFMG);
int num = 0;
num += num;
num++;
PMGCJEPKFOF<ObjectInputUIDialog> pmgcjepkfof2;
PMGCJEPKFOF<ObjectInputUIDialog> pmgcjepkfof = pmgcjepkfof2.OHLPJBFCABI(action);
}
// Token: 0x06015F6D RID: 89965 RVA: 0x0051F840 File Offset: 0x0051DA40
[Token(Token = "0x6015F6D")]
[Address(RVA = "0xC6D560", Offset = "0xC6C360", VA = "0x180C6D560")]
[CompilerGenerated]
private void JJHOMFHCFMG(ObjectInputUIDialog.BDKNFJGOEIF PBAOMKNFBFL)
{
MakerPen.<IJMEOOBBJNG>k__BackingField.AuthorityHidePaletteMenu();
}
// Token: 0x06015F6E RID: 89966 RVA: 0x0051F860 File Offset: 0x0051DA60
[Token(Token = "0x6015F6E")]
[Address(RVA = "0xC69920", Offset = "0xC68720", VA = "0x180C69920")]
[CompilerGenerated]
private int CCHOEAAOFEI()
{
return this.IPLGKJJAAII.IAHDANBDAAM();
}
// Token: 0x06015F6F RID: 89967 RVA: 0x0051F880 File Offset: 0x0051DA80
[Token(Token = "0x6015F6F")]
[Address(RVA = "0xC70550", Offset = "0xC6F350", VA = "0x180C70550")]
[CompilerGenerated]
private void PPHPIHOCEJA(int MBJCIBHEOMM)
{
int num = Mathf.Max(MBJCIBHEOMM, 1);
KLLMCPFPIIE<int> iplgkjjaaii = this.IPLGKJJAAII;
}
// Token: 0x06015F70 RID: 89968 RVA: 0x0051F8A4 File Offset: 0x0051DAA4
[Token(Token = "0x6015F70")]
[Address(RVA = "0xC6E3A0", Offset = "0xC6D1A0", VA = "0x180C6E3A0")]
[CompilerGenerated]
private float MJGLFEPDLOP()
{
int num = this.BDKNDIFNLIK.IAHDANBDAAM();
float num3;
int num2 = Mathf.RoundToInt(num3);
return num3 * 0.01f;
}
// Token: 0x06015F71 RID: 89969 RVA: 0x0051F8D4 File Offset: 0x0051DAD4
[Token(Token = "0x6015F71")]
[Address(RVA = "0xC6CA00", Offset = "0xC6B800", VA = "0x180C6CA00")]
[CompilerGenerated]
private void HIOGIIKAEFK(float MBJCIBHEOMM)
{
int num = Mathf.Max(Mathf.RoundToInt(MBJCIBHEOMM * 1000f), 200);
KLLMCPFPIIE<int> bdkndifnlik = this.BDKNDIFNLIK;
}
// Token: 0x06015F72 RID: 89970 RVA: 0x0051F908 File Offset: 0x0051DB08
[Token(Token = "0x6015F72")]
[Address(RVA = "0xC68000", Offset = "0xC66E00", VA = "0x180C68000")]
[CompilerGenerated]
private bool ADCFCDLOAHG()
{
return this.PBGGKJDJCKP.IAHDANBDAAM() != null;
}
// Token: 0x06015F73 RID: 89971 RVA: 0x0051F928 File Offset: 0x0051DB28
[Token(Token = "0x6015F73")]
[Address(RVA = "0xC6C0A0", Offset = "0xC6AEA0", VA = "0x180C6C0A0")]
[CompilerGenerated]
private void IIEINFOCOEL(bool MBJCIBHEOMM)
{
KLLMCPFPIIE<bool> pbggkjdjckp = this.PBGGKJDJCKP;
}
// Token: 0x0400E6AE RID: 59054
[Token(Token = "0x400E6AE")]
private const int IBELCLEAKGP = 1000;
// Token: 0x0400E6AF RID: 59055
[Token(Token = "0x400E6AF")]
private const int BHNNPKLOCEH = 200;
// Token: 0x0400E6B0 RID: 59056
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400E6B0")]
private readonly Guid[] ONANMNHDJHD;
// Token: 0x0400E6B1 RID: 59057
[Token(Token = "0x400E6B1")]
public const string PreviewOnlyParam = "PreviewOnly";
// Token: 0x0400E6B2 RID: 59058
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400E6B2")]
[SerializeField]
protected GameObject UIRoot;
// Token: 0x0400E6B3 RID: 59059
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400E6B3")]
[SerializeField]
private GameObject defaultPreview;
// Token: 0x0400E6B4 RID: 59060
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400E6B4")]
[SerializeField]
private Transform visualRoot;
// Token: 0x0400E6B5 RID: 59061
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400E6B5")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
[FormerlySerializedAs("Tool")]
private Tool _tool;
// Token: 0x0400E6B6 RID: 59062
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400E6B6")]
public Material PreviewMaterial;
// Token: 0x0400E6B7 RID: 59063
[Token(Token = "0x400E6B7")]
private static IILCGFIHJLP<UGCSpawner, CreationObject> KPPJJMFLGAP;
// Token: 0x0400E6B8 RID: 59064
[Token(Token = "0x400E6B8")]
private static MFBGLIHGCGO<UGCSpawner> OCGOBGBDFHJ;
// Token: 0x0400E6B9 RID: 59065
[Token(Token = "0x400E6B9")]
private static MFBGLIHGCGO<UGCSpawner> IFAOOIGBGDJ;
// Token: 0x0400E6BA RID: 59066
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400E6BA")]
private FPKNAGAJBMN<Tool> ABFEJNOBKLM;
// Token: 0x0400E6BC RID: 59068
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400E6BC")]
private KLLMCPFPIIE<int> IPLGKJJAAII;
// Token: 0x0400E6BD RID: 59069
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400E6BD")]
private KLLMCPFPIIE<int> BDKNDIFNLIK;
// Token: 0x0400E6BE RID: 59070
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400E6BE")]
private NMIGJEKFNME<bool, Vector3> DCJNDIANCBJ;
// Token: 0x0400E6BF RID: 59071
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400E6BF")]
private KLLMCPFPIIE<bool> DOLACCIMALE;
// Token: 0x0400E6C0 RID: 59072
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400E6C0")]
private KLLMCPFPIIE<int> LDMLKJFJOEL;
// Token: 0x0400E6C1 RID: 59073
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400E6C1")]
private KLLMCPFPIIE<int> LCNCCEKHOGD;
// Token: 0x0400E6C3 RID: 59075
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400E6C3")]
protected bool NMJGDNHCLGO;
// Token: 0x0400E6C4 RID: 59076
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400E6C4")]
private NMIGJEKFNME<OGNBCNBPFCC, long> JJGMPIGBMPI;
// Token: 0x0400E6C5 RID: 59077
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400E6C5")]
private KLLMCPFPIIE<Guid[]> LKHLGOJNJCF;
// Token: 0x0400E6C6 RID: 59078
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400E6C6")]
private List<GIPDDLFFNGG> HBGCPLGMAIF;
// Token: 0x0400E6C7 RID: 59079
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400E6C7")]
private List<ConfigurableSubpiece> BEONJBJGDHA;
// Token: 0x0400E6C8 RID: 59080
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400E6C8")]
private bool OENMHAMBCFC;
// Token: 0x0400E6C9 RID: 59081
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400E6C9")]
private KLLMCPFPIIE<bool> PBGGKJDJCKP;
// Token: 0x0400E6CA RID: 59082
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400E6CA")]
private bool DEBEIMPIBMC;
// Token: 0x0400E6CB RID: 59083
[Token(Token = "0x400E6CB")]
private static UGCSpawner.OLKBDPMCMFM ALLFDCFPHGM;
// Token: 0x0400E6CC RID: 59084
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400E6CC")]
private KLLMCPFPIIE<int> CHEEMKKBFIJ;
// Token: 0x0400E6CD RID: 59085
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x400E6CD")]
private bool HGMHJNEBBOD;
// Token: 0x0400E6CE RID: 59086
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x400E6CE")]
private JJEKJGALHKO LJLCKNHKEGF;
// Token: 0x0400E6CF RID: 59087
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x400E6CF")]
private CKNHLOINDFF KHHCHHNONFC;
// Token: 0x0400E6D0 RID: 59088
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x400E6D0")]
private CKNHLOINDFF HKGKNEIHJFI;
// Token: 0x0400E6D1 RID: 59089
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x400E6D1")]
private PMGCJEPKFOF<CreationManager.EJPODBPPPBO> IGCOLNLHEBO;
// Token: 0x02003201 RID: 12801
[Token(Token = "0x2003201")]
private class OLKBDPMCMFM
{
// Token: 0x06015F74 RID: 89972 RVA: 0x0051F944 File Offset: 0x0051DB44
[Token(Token = "0x6015F74")]
[Address(RVA = "0xDF9EE0", Offset = "0xDF8CE0", VA = "0x180DF9EE0")]
public void FHALAHONPFO(UGCSpawner CFBMAFGNNBN)
{
int num = UGCSpawner.ALLFDCFPHGM.<HGAPMJOPBDD>k__BackingField;
CFBMAFGNNBN.BLIGJIELKOB = num;
}
// Token: 0x06015F75 RID: 89973 RVA: 0x0051F96C File Offset: 0x0051DB6C
[Token(Token = "0x6015F75")]
[Address(RVA = "0xDF9EB0", Offset = "0xDF8CB0", VA = "0x180DF9EB0")]
public void EBFHIFAGFOG(UGCSpawner CFBMAFGNNBN)
{
CFBMAFGNNBN.BLIGJIELKOB = -1;
}
// Token: 0x06015F76 RID: 89974 RVA: 0x0051F988 File Offset: 0x0051DB88
[Token(Token = "0x6015F76")]
[Address(RVA = "0xDFA1F0", Offset = "0xDF8FF0", VA = "0x180DFA1F0")]
public void MADBJEIECNK(UGCSpawner CFBMAFGNNBN)
{
bool flag = this.MJHMBNIDGCA.Remove(CFBMAFGNNBN);
}
// Token: 0x06015F77 RID: 89975 RVA: 0x0051F9A8 File Offset: 0x0051DBA8
[Token(Token = "0x6015F77")]
[Address(RVA = "0xDFA060", Offset = "0xDF8E60", VA = "0x180DFA060")]
public void KNLMBJLFKNF(UGCSpawner CFBMAFGNNBN)
{
if (!CFBMAFGNNBN.EIGGPNFDOKN)
{
bool flag = this.MJHMBNIDGCA.Remove(CFBMAFGNNBN);
}
int num = this.<HGAPMJOPBDD>k__BackingField;
int num2 = CFBMAFGNNBN.BLIGJIELKOB + 1;
int num3 = Mathf.Max(num, num2);
List<UGCSpawner> mjhmbnidgca = this.MJHMBNIDGCA;
this.<HGAPMJOPBDD>k__BackingField = num3;
bool flag2 = ECNNGIFNNNM.KFDLNLFOGBN<UGCSpawner>(mjhmbnidgca, CFBMAFGNNBN);
List<UGCSpawner> mjhmbnidgca2 = this.MJHMBNIDGCA;
Comparison<UGCSpawner> comparison;
if (UGCSpawner.OLKBDPMCMFM.<>c.<>9__4_0 == 0)
{
comparison = (UGCSpawner a, UGCSpawner b) => 0;
UGCSpawner.OLKBDPMCMFM.<>c.<>9__4_0 = comparison;
}
mjhmbnidgca2.Sort(comparison);
}
// Token: 0x17003CAF RID: 15535
// (get) Token: 0x06015F78 RID: 89976 RVA: 0x0051FA34 File Offset: 0x0051DC34
[Token(Token = "0x17003CAF")]
public bool EILKJLGFBDN
{
[Token(Token = "0x6015F78")]
[Address(RVA = "0xDFA020", Offset = "0xDF8E20", VA = "0x180DFA020")]
get
{
List<UGCSpawner> mjhmbnidgca = this.MJHMBNIDGCA;
bool flag;
return flag;
}
}
// Token: 0x17003CB0 RID: 15536
// (get) Token: 0x06015F79 RID: 89977 RVA: 0x0051FA50 File Offset: 0x0051DC50
// (set) Token: 0x06015F7A RID: 89978 RVA: 0x0051FA64 File Offset: 0x0051DC64
[Token(Token = "0x17003CB0")]
private int CFHODEOGBII
{
[Token(Token = "0x6015F79")]
[Address(RVA = "0x40B720", Offset = "0x40A520", VA = "0x18040B720")]
get;
[Token(Token = "0x6015F7A")]
[Address(RVA = "0x41F740", Offset = "0x41E540", VA = "0x18041F740")]
set;
}
// Token: 0x06015F7B RID: 89979 RVA: 0x0051FA78 File Offset: 0x0051DC78
[Token(Token = "0x6015F7B")]
[Address(RVA = "0xDF9F60", Offset = "0xDF8D60", VA = "0x180DF9F60")]
public bool GJFOJLEHLDE(UGCSpawner CFBMAFGNNBN)
{
int size = this.MJHMBNIDGCA._size;
if (0 == 0)
{
ThrowHelper.ThrowArgumentOutOfRangeException();
}
bool flag;
return flag;
}
// Token: 0x06015F7C RID: 89980 RVA: 0x0051FAA4 File Offset: 0x0051DCA4
[Token(Token = "0x6015F7C")]
[Address(RVA = "0xDFA250", Offset = "0xDF9050", VA = "0x180DFA250")]
public OLKBDPMCMFM()
{
List<UGCSpawner> list = new List();
this.MJHMBNIDGCA = list;
this.CFHODEOGBII = (int)((ulong)1L);
base..ctor();
}
// Token: 0x0400E6D3 RID: 59091
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E6D3")]
private List<UGCSpawner> MJHMBNIDGCA;
}
// Token: 0x02003203 RID: 12803
[Token(Token = "0x2003203")]
public class CEHFKMHKJCD : CAHCDEBGPFG
{
// Token: 0x17003CB1 RID: 15537
// (get) Token: 0x06015F80 RID: 89984 RVA: 0x0051FAE8 File Offset: 0x0051DCE8
[Token(Token = "0x17003CB1")]
public override string GPJEDBDCNNP
{
[Token(Token = "0x6015F80")]
[Address(RVA = "0xDE44E0", Offset = "0xDE32E0", VA = "0x180DE44E0", Slot = "11")]
get
{
return "Set Spawned Object";
}
}
// Token: 0x06015F81 RID: 89985 RVA: 0x0051FAFC File Offset: 0x0051DCFC
[Token(Token = "0x6015F81")]
[Address(RVA = "0xDE4510", Offset = "0xDE3310", VA = "0x180DE4510")]
public CEHFKMHKJCD(UGCSpawner CFBMAFGNNBN, PMGCJEPKFOF<CreationManager.EJPODBPPPBO> FKBGKABODGI, OGNBCNBPFCC BCEFAKDFEMM)
{
UGCSpawner spawner = CFBMAFGNNBN;
UGCSpawner.CEHFKMHKJCD <>4__this = this;
List<GCHANDDKPBM> hgcemcinanf = this.HGCEMCINANF;
UGCSpawner.GGHADIMMKLH gghadimmklh;
gghadimmklh.AAICMBDEJBE = BCEFAKDFEMM;
hgcemcinanf.Add(gghadimmklh);
if (FKBGKABODGI == 0)
{
List<GCHANDDKPBM> hiomepfedbc = this.HIOMEPFEDBC;
DABKFAIHBBP <EIDHKJMHBEC>k__BackingField = JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
this.FDGLMGIKDJM = <EIDHKJMHBEC>k__BackingField;
UGCSpawner spawner2 = CFBMAFGNNBN;
UGCSpawner.AANDMEIOFJG aandmeiofjg;
aandmeiofjg.NDCPHHFCJBO = (ulong)0L;
aandmeiofjg.AAICMBDEJBE = (OGNBCNBPFCC)((ulong)4294967295L);
aandmeiofjg.OEMDIAHHILF = (long)((ulong)(-1L));
hiomepfedbc.Add(aandmeiofjg);
MakerPen <IJMEOOBBJNG>k__BackingField = MakerPen.<IJMEOOBBJNG>k__BackingField;
string text = this.GPJEDBDCNNP;
return;
}
this.FDGLMGIKDJM = FKBGKABODGI;
Action<CreationManager.EJPODBPPPBO> action = delegate(CreationManager.EJPODBPPPBO result)
{
};
throw new NullReferenceException();
}
// Token: 0x06015F82 RID: 89986 RVA: 0x0051FBC0 File Offset: 0x0051DDC0
[Token(Token = "0x6015F82")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0", Slot = "13")]
protected override DABKFAIHBBP BLDCDMLIFBE(BKJIOKBHHEK OLFNCDHDFPF)
{
return this.FDGLMGIKDJM;
}
// Token: 0x0400E6D7 RID: 59095
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400E6D7")]
private DABKFAIHBBP FDGLMGIKDJM;
// Token: 0x02003204 RID: 12804
[Token(Token = "0x2003204")]
[CompilerGenerated]
private sealed class JMGHDFOONOD
{
// Token: 0x06015F83 RID: 89987 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x6015F83")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public JMGHDFOONOD()
{
}
// Token: 0x06015F84 RID: 89988 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x6015F84")]
[Address(RVA = "0xDF51E0", Offset = "0xDF3FE0", VA = "0x180DF51E0")]
internal void <.ctor>b__0(CreationManager.EJPODBPPPBO result)
{
}
// Token: 0x0400E6D8 RID: 59096
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E6D8")]
public UGCSpawner.CEHFKMHKJCD <>4__this;
// Token: 0x0400E6D9 RID: 59097
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E6D9")]
public UGCSpawner spawner;
}
}
// Token: 0x02003205 RID: 12805
[Token(Token = "0x2003205")]
private abstract class EDHDPGDFMJF : GCHANDDKPBM
{
// Token: 0x06015F85 RID: 89989 RVA: 0x0051FBD4 File Offset: 0x0051DDD4
[Token(Token = "0x6015F85")]
[Address(RVA = "0xDF3B00", Offset = "0xDF2900", VA = "0x180DF3B00")]
public EDHDPGDFMJF(UGCSpawner CFBMAFGNNBN)
{
CreationObject component = CFBMAFGNNBN.GetComponent<CreationObject>();
}
// Token: 0x06015F86 RID: 89990 RVA: 0x0051FBF4 File Offset: 0x0051DDF4
[Token(Token = "0x6015F86")]
[Address(RVA = "0xDF39B0", Offset = "0xDF27B0", VA = "0x180DF39B0")]
public UGCSpawner IOAFKIOPADL()
{
Guid enadnnhajeg = this.ENADNNHAJEG;
bool flag;
if (!flag)
{
}
UGCSpawner ugcspawner;
return ugcspawner;
}
// Token: 0x06015F87 RID: 89991 RVA: 0x0051FC18 File Offset: 0x0051DE18
[Token(Token = "0x6015F87")]
[Address(RVA = "0xDF3A60", Offset = "0xDF2860", VA = "0x180DF3A60", Slot = "5")]
public override GBDECALBCOP JPALLFAJJKJ(BKJIOKBHHEK LHOMKMINCHH)
{
UGCSpawner ugcspawner = this.IOAFKIOPADL();
int num = 0;
if (!(ugcspawner == num))
{
bool allowedToTakeOwnership = ugcspawner._tool.NHPPANGAKAP;
}
return GBDECALBCOP.Failure_ObjectDoesNotExist;
}
// Token: 0x0400E6DA RID: 59098
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E6DA")]
private Guid ENADNNHAJEG;
}
// Token: 0x02003206 RID: 12806
[Token(Token = "0x2003206")]
private class GGHADIMMKLH : UGCSpawner.EDHDPGDFMJF
{
// Token: 0x06015F88 RID: 89992 RVA: 0x0051FC50 File Offset: 0x0051DE50
[Token(Token = "0x6015F88")]
[Address(RVA = "0xDF43F0", Offset = "0xDF31F0", VA = "0x180DF43F0")]
public GGHADIMMKLH(UGCSpawner CFBMAFGNNBN, OGNBCNBPFCC AAICMBDEJBE)
: base(CFBMAFGNNBN)
{
this.AAICMBDEJBE = AAICMBDEJBE;
}
// Token: 0x06015F89 RID: 89993 RVA: 0x0051FC70 File Offset: 0x0051DE70
[Token(Token = "0x6015F89")]
[Address(RVA = "0xDF4280", Offset = "0xDF3080", VA = "0x180DF4280", Slot = "4")]
public override DABKFAIHBBP OCAFOIEOMLN(BKJIOKBHHEK LHOMKMINCHH)
{
UGCSpawner ugcspawner = base.IOAFKIOPADL();
int num = 0;
if (ugcspawner != num && ugcspawner.GetComponent<CreationObject>() != 0)
{
OGNBCNBPFCC aaicmbdejbe = this.AAICMBDEJBE;
DABKFAIHBBP dabkfaihbbp;
return dabkfaihbbp;
}
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
}
// Token: 0x0400E6DB RID: 59099
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400E6DB")]
private OGNBCNBPFCC AAICMBDEJBE;
}
// Token: 0x02003207 RID: 12807
[Token(Token = "0x2003207")]
private class AANDMEIOFJG : UGCSpawner.EDHDPGDFMJF
{
// Token: 0x06015F8A RID: 89994 RVA: 0x0051FCB0 File Offset: 0x0051DEB0
[Token(Token = "0x6015F8A")]
[Address(RVA = "0xDE4160", Offset = "0xDE2F60", VA = "0x180DE4160")]
public AANDMEIOFJG(UGCSpawner CFBMAFGNNBN, CKNHLOINDFF NDCPHHFCJBO, OGNBCNBPFCC AAICMBDEJBE, long OEMDIAHHILF)
: base(CFBMAFGNNBN)
{
this.NDCPHHFCJBO = NDCPHHFCJBO;
this.AAICMBDEJBE = AAICMBDEJBE;
this.OEMDIAHHILF = 0L;
}
// Token: 0x06015F8B RID: 89995 RVA: 0x0051FCDC File Offset: 0x0051DEDC
[Token(Token = "0x6015F8B")]
[Address(RVA = "0xDE3FF0", Offset = "0xDE2DF0", VA = "0x180DE3FF0", Slot = "4")]
public override DABKFAIHBBP OCAFOIEOMLN(BKJIOKBHHEK LHOMKMINCHH)
{
UGCSpawner ugcspawner = base.IOAFKIOPADL();
int num = 0;
if (ugcspawner != num && ugcspawner.GetComponent<CreationObject>() != 0)
{
long oemdiahhilf = this.OEMDIAHHILF;
OGNBCNBPFCC aaicmbdejbe = this.AAICMBDEJBE;
CKNHLOINDFF ndcphhfcjbo = this.NDCPHHFCJBO;
DABKFAIHBBP dabkfaihbbp = ugcspawner.RequestMasterChangeSpawnerToTemplateData(ndcphhfcjbo, aaicmbdejbe, oemdiahhilf);
}
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
}
// Token: 0x0400E6DC RID: 59100
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400E6DC")]
private CKNHLOINDFF NDCPHHFCJBO;
// Token: 0x0400E6DD RID: 59101
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400E6DD")]
private OGNBCNBPFCC AAICMBDEJBE;
// Token: 0x0400E6DE RID: 59102
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400E6DE")]
private long OEMDIAHHILF;
}
// Token: 0x02003208 RID: 12808
[Token(Token = "0x2003208")]
[CompilerGenerated]
private sealed class MKLMAKHIBNE
{
// Token: 0x06015F8C RID: 89996 RVA: 0x0051FD34 File Offset: 0x0051DF34
[Token(Token = "0x6015F8C")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public MKLMAKHIBNE()
{
}
// Token: 0x06015F8D RID: 89997 RVA: 0x0051FD48 File Offset: 0x0051DF48
[Token(Token = "0x6015F8D")]
[Address(RVA = "0xDF5380", Offset = "0xDF4180", VA = "0x180DF5380")]
internal void <SafeSetAssetData>b__0()
{
NMIGJEKFNME<OGNBCNBPFCC, long> jjgmpigbmpi = this.<>4__this.JJGMPIGBMPI;
long num = this.newInventionId;
OGNBCNBPFCC ognbcnbpfcc = this.newToolType;
jjgmpigbmpi.BDJFGEJFPPO(ognbcnbpfcc, num);
}
// Token: 0x0400E6DF RID: 59103
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E6DF")]
public UGCSpawner <>4__this;
// Token: 0x0400E6E0 RID: 59104
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E6E0")]
public OGNBCNBPFCC newToolType;
// Token: 0x0400E6E1 RID: 59105
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400E6E1")]
public long newInventionId;
}
// Token: 0x02003209 RID: 12809
[Token(Token = "0x2003209")]
[CompilerGenerated]
private sealed class CLNBOLNACLD
{
// Token: 0x06015F8E RID: 89998 RVA: 0x0051FD80 File Offset: 0x0051DF80
[Token(Token = "0x6015F8E")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public CLNBOLNACLD()
{
}
// Token: 0x06015F8F RID: 89999 RVA: 0x0051FD94 File Offset: 0x0051DF94
[Token(Token = "0x6015F8F")]
[Address(RVA = "0xDE47A0", Offset = "0xDE35A0", VA = "0x180DE47A0")]
internal PMGCJEPKFOF<CreationManager.IANGMDIFGNE> <TrySpawn>b__0(CreationManager.EJPODBPPPBO serializeResult)
{
Dictionary<string, object> dictionary = new Dictionary();
int num = 0;
dictionary.Add("RS", dictionary);
if (this.<>4__this.LMCIKFAGLLJ)
{
Tool tool = this.<>4__this._tool;
int num2 = 0;
if (!(tool == num2))
{
TaggedTool tags = this.<>4__this._tool.tags;
int num3 = 0;
if (!(tags == num3) && this.<>4__this._tool.tags.DisplayTags != 0)
{
string[] array = Enumerable.ToArray<string>(this.<>4__this._tool.tags.DisplayTags);
}
}
}
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
CKNHLOINDFF hnhgciihoec = serializeResult.HNHGCIIHOEC;
CostInfo costInfo = this.totalCost;
int numCloudVariables = this.totalCost.numCloudVariables;
Guid guid = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ.ABJHBFNCEJN;
CreationManager.NMEELCFHDDC nmeelcfhddc = this.spawnTransform;
float y = this.spawnTransform.IGPENJBJADK.y;
int num4 = 0;
ulong num5;
PMGCJEPKFOF<CreationManager.IANGMDIFGNE> pmgcjepkfof = instance.MasterSpawnTemplate(hnhgciihoec, costInfo, num5 != 0UL, num != 0, num4, num4, num4, dictionary, num != 0);
UGCSpawner.<>c <>;
if (UGCSpawner.<>c.<>9__117_3 == 0)
{
<> = UGCSpawner.<>c.<>9;
UGCSpawner.<>c.<>9__117_3 = delegate(string err)
{
int num6 = 0;
IEIBEBFINNI.OAKIAKECAAH(err, num6);
};
}
if (num < <>)
{
num += num;
if (num != <>)
{
num++;
}
}
pmgcjepkfof += pmgcjepkfof;
num += 2;
num += 19;
throw new NullReferenceException();
}
// Token: 0x06015F90 RID: 90000 RVA: 0x0051FEE4 File Offset: 0x0051E0E4
[Token(Token = "0x6015F90")]
[Address(RVA = "0xDE4D30", Offset = "0xDE3B30", VA = "0x180DE4D30")]
internal void <TrySpawn>b__1(CreationManager.IANGMDIFGNE spawnResult)
{
int num = 0;
UGCSpawner ugcspawner = this.<>4__this;
int num2 = UGCSpawner.GPFDMIOMCLA;
this.<>4__this.HGMHJNEBBOD = num != 0;
}
// Token: 0x06015F91 RID: 90001 RVA: 0x0051FFA8 File Offset: 0x0051E1A8
[Token(Token = "0x6015F91")]
[Address(RVA = "0xDE5040", Offset = "0xDE3E40", VA = "0x180DE5040")]
internal void <TrySpawn>b__2(string e)
{
UGCSpawner ugcspawner = this.<>4__this;
int num = UGCSpawner.GPFDMIOMCLA;
this.<>4__this.HGMHJNEBBOD = false;
}
// Token: 0x0400E6E2 RID: 59106
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E6E2")]
public UGCSpawner <>4__this;
// Token: 0x0400E6E3 RID: 59107
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E6E3")]
public CostInfo totalCost;
// Token: 0x0400E6E4 RID: 59108
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400E6E4")]
public CreationManager.NMEELCFHDDC spawnTransform;
}
// Token: 0x0200320B RID: 12811
[Token(Token = "0x200320B")]
[CompilerGenerated]
private sealed class NCIPKGOGFII
{
// Token: 0x06015FA0 RID: 90016 RVA: 0x00520150 File Offset: 0x0051E350
[Token(Token = "0x6015FA0")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public NCIPKGOGFII()
{
}
// Token: 0x06015FA1 RID: 90017 RVA: 0x00520164 File Offset: 0x0051E364
[Token(Token = "0x6015FA1")]
[Address(RVA = "0xDF9D30", Offset = "0xDF8B30", VA = "0x180DF9D30")]
internal void <LocalSetupPreviewObject>b__0()
{
CreationObject creationObject = this.previewCreationObject;
int num = 0;
if (creationObject != num)
{
Transform transform = this.previewCreationObject.KPEGGEIPKDN;
int num2 = 0;
transform.parentInternal = num2;
}
}
// Token: 0x0400E6F2 RID: 59122
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E6F2")]
public CreationObject previewCreationObject;
}
}
}