Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Core/Creation/Circuits/UGCSpawner.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

2814 lines
96 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 Pathfinding.RVO;
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 UnityEngine;
using UnityEngine.Serialization;
namespace RecRoom.Core.Creation.Circuits
{
// Token: 0x020032ED RID: 13037
[Token(Token = "0x20032ED")]
public class UGCSpawner : MonoBehaviourPun, EOCLMMENCKH, GDMDKPLBJAC, IDODLJEIOCE, FOFACENOEHB
{
// Token: 0x17003D59 RID: 15705
// (get) Token: 0x0601638A RID: 91018 RVA: 0x00528768 File Offset: 0x00526968
[Token(Token = "0x17003D59")]
private static int GPFDMIOMCLA
{
[Token(Token = "0x601638A")]
[Address(RVA = "0x17AD540", Offset = "0x17AC540", VA = "0x1817AD540")]
get
{
return KKPBCOOONNK.NLIADADJGIF;
}
}
// Token: 0x0601638B RID: 91019 RVA: 0x0052877C File Offset: 0x0052697C
[Token(Token = "0x601638B")]
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")]
protected GameObject IENMEEIOCPA()
{
return this.defaultPreview;
}
// Token: 0x17003D5A RID: 15706
// (get) Token: 0x0601638C RID: 91020 RVA: 0x00528790 File Offset: 0x00526990
[Token(Token = "0x17003D5A")]
public static PLMKONNFGHB<UGCSpawner, CreationObject> JJOOHCAFNEO
{
[Token(Token = "0x601638C")]
[Address(RVA = "0x17B15B0", Offset = "0x17B05B0", VA = "0x1817B15B0")]
get
{
/*
An exception occurred when decompiling this method (0601638C)
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: 0x0601638D RID: 91021 RVA: 0x005287A4 File Offset: 0x005269A4
[Token(Token = "0x601638D")]
[Address(RVA = "0x17AB5B0", Offset = "0x17AA5B0", VA = "0x1817AB5B0", Slot = "22")]
protected virtual void ELKONCMHJMH(UGCSpawner LIMOILDIGKF, CreationObject MGHEBJEJGJI)
{
IILCGFIHJLP<UGCSpawner, CreationObject> kppjjmflgap = UGCSpawner.KPPJJMFLGAP;
if (kppjjmflgap != 0)
{
kppjjmflgap.CNFDGDEOPPF(LIMOILDIGKF, MGHEBJEJGJI);
}
}
// Token: 0x17003D5B RID: 15707
// (get) Token: 0x0601638E RID: 91022 RVA: 0x005287C4 File Offset: 0x005269C4
[Token(Token = "0x17003D5B")]
public static AGHMNFKGBEH<UGCSpawner> OOBKGGDCAEB
{
[Token(Token = "0x601638E")]
[Address(RVA = "0x17B1610", Offset = "0x17B0610", VA = "0x1817B1610")]
get
{
/*
An exception occurred when decompiling this method (0601638E)
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: 0x0601638F RID: 91023 RVA: 0x005287D8 File Offset: 0x005269D8
[Token(Token = "0x601638F")]
[Address(RVA = "0x17AE1A0", Offset = "0x17AD1A0", VA = "0x1817AE1A0", Slot = "23")]
protected virtual void KBMKGGICLIL(UGCSpawner LIMOILDIGKF)
{
MFBGLIHGCGO<UGCSpawner> ocgobgbdfhj = UGCSpawner.OCGOBGBDFHJ;
if (ocgobgbdfhj != 0)
{
ocgobgbdfhj.CNFDGDEOPPF(LIMOILDIGKF);
return;
}
}
// Token: 0x17003D5C RID: 15708
// (get) Token: 0x06016390 RID: 91024 RVA: 0x005287F8 File Offset: 0x005269F8
[Token(Token = "0x17003D5C")]
public static AGHMNFKGBEH<UGCSpawner> DIIJACCKDIP
{
[Token(Token = "0x6016390")]
[Address(RVA = "0x17B1520", Offset = "0x17B0520", VA = "0x1817B1520")]
get
{
/*
An exception occurred when decompiling this method (06016390)
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: 0x06016391 RID: 91025 RVA: 0x0052880C File Offset: 0x00526A0C
[Token(Token = "0x6016391")]
[Address(RVA = "0x17AFC90", Offset = "0x17AEC90", VA = "0x1817AFC90", Slot = "24")]
protected virtual void PAEMPEEOOEH(UGCSpawner LIMOILDIGKF)
{
MFBGLIHGCGO<UGCSpawner> ifaooigbgdj = UGCSpawner.IFAOOIGBGDJ;
if (ifaooigbgdj != 0)
{
ifaooigbgdj.CNFDGDEOPPF(LIMOILDIGKF);
return;
}
}
// Token: 0x17003D5D RID: 15709
// (get) Token: 0x06016392 RID: 91026 RVA: 0x0052882C File Offset: 0x00526A2C
[Token(Token = "0x17003D5D")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x6016392")]
[Address(RVA = "0x417720", Offset = "0x416720", VA = "0x180417720")]
get
{
return this._tool;
}
}
// Token: 0x17003D5E RID: 15710
// (get) Token: 0x06016393 RID: 91027 RVA: 0x00528840 File Offset: 0x00526A40
// (set) Token: 0x06016394 RID: 91028 RVA: 0x00528860 File Offset: 0x00526A60
[Token(Token = "0x17003D5E")]
protected int HJIIPGNJPCF
{
[Token(Token = "0x6016393")]
[Address(RVA = "0x17A9F50", Offset = "0x17A8F50", VA = "0x1817A9F50")]
get
{
return this.IPLGKJJAAII.IAHDANBDAAM();
}
[Token(Token = "0x6016394")]
[Address(RVA = "0x17AEC30", Offset = "0x17ADC30", VA = "0x1817AEC30")]
set
{
KLLMCPFPIIE<int> iplgkjjaaii = this.IPLGKJJAAII;
}
}
// Token: 0x17003D5F RID: 15711
// (get) Token: 0x06016395 RID: 91029 RVA: 0x0052887C File Offset: 0x00526A7C
// (set) Token: 0x06016396 RID: 91030 RVA: 0x0052889C File Offset: 0x00526A9C
[Token(Token = "0x17003D5F")]
protected int OPHDCCHNJNI
{
[Token(Token = "0x6016395")]
[Address(RVA = "0x17AE980", Offset = "0x17AD980", VA = "0x1817AE980")]
get
{
return this.BDKNDIFNLIK.IAHDANBDAAM();
}
[Token(Token = "0x6016396")]
[Address(RVA = "0x17AF600", Offset = "0x17AE600", VA = "0x1817AF600")]
set
{
KLLMCPFPIIE<int> bdkndifnlik = this.BDKNDIFNLIK;
}
}
// Token: 0x17003D60 RID: 15712
// (get) Token: 0x06016397 RID: 91031 RVA: 0x005288B8 File Offset: 0x00526AB8
// (set) Token: 0x06016398 RID: 91032 RVA: 0x005288D0 File Offset: 0x00526AD0
[Token(Token = "0x17003D60")]
protected Vector3 FHKCKPIAOLH
{
[Token(Token = "0x6016397")]
[Address(RVA = "0x17AD590", Offset = "0x17AC590", VA = "0x1817AD590")]
get
{
bool flag;
if (flag)
{
}
throw new NullReferenceException();
}
[Token(Token = "0x6016398")]
[Address(RVA = "0x17AC350", Offset = "0x17AB350", VA = "0x1817AC350")]
set
{
NMIGJEKFNME<bool, Vector3> dcjndiancbj = this.DCJNDIANCBJ;
float z = value.z;
}
}
// Token: 0x17003D61 RID: 15713
// (get) Token: 0x06016399 RID: 91033 RVA: 0x005288F4 File Offset: 0x00526AF4
// (set) Token: 0x0601639A RID: 91034 RVA: 0x00528914 File Offset: 0x00526B14
[Token(Token = "0x17003D61")]
protected bool NJKEPCNAJCK
{
[Token(Token = "0x6016399")]
[Address(RVA = "0x17AEBE0", Offset = "0x17ADBE0", VA = "0x1817AEBE0")]
get
{
return this.DCJNDIANCBJ.KLIAOAJIPKM() != null;
}
[Token(Token = "0x601639A")]
[Address(RVA = "0x17B0700", Offset = "0x17AF700", VA = "0x1817B0700")]
set
{
this.DCJNDIANCBJ.IOFAAIEOLKL(value);
}
}
// Token: 0x17003D62 RID: 15714
// (get) Token: 0x0601639B RID: 91035 RVA: 0x00528934 File Offset: 0x00526B34
// (set) Token: 0x0601639C RID: 91036 RVA: 0x00528948 File Offset: 0x00526B48
[Token(Token = "0x17003D62")]
protected ELFAHKIGLDK NMPHBAPPAKJ
{
[Token(Token = "0x601639B")]
[Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")]
get;
[Token(Token = "0x601639C")]
[Address(RVA = "0x417AB0", Offset = "0x416AB0", VA = "0x180417AB0")]
set;
}
// Token: 0x17003D63 RID: 15715
// (get) Token: 0x0601639D RID: 91037 RVA: 0x0052895C File Offset: 0x00526B5C
// (set) Token: 0x0601639E RID: 91038 RVA: 0x0052897C File Offset: 0x00526B7C
[Token(Token = "0x17003D63")]
private int CKAEPCPNGHG
{
[Token(Token = "0x601639D")]
[Address(RVA = "0x17AE9D0", Offset = "0x17AD9D0", VA = "0x1817AE9D0")]
get
{
return this.LDMLKJFJOEL.IAHDANBDAAM();
}
[Token(Token = "0x601639E")]
[Address(RVA = "0x17AE790", Offset = "0x17AD790", VA = "0x1817AE790")]
set
{
KLLMCPFPIIE<int> ldmlkjfjoel = this.LDMLKJFJOEL;
}
}
// Token: 0x17003D64 RID: 15716
// (get) Token: 0x0601639F RID: 91039 RVA: 0x00528998 File Offset: 0x00526B98
// (set) Token: 0x060163A0 RID: 91040 RVA: 0x005289B8 File Offset: 0x00526BB8
[Token(Token = "0x17003D64")]
private int NGLMLPIIGLA
{
[Token(Token = "0x601639F")]
[Address(RVA = "0x17AB500", Offset = "0x17AA500", VA = "0x1817AB500")]
get
{
return this.LCNCCEKHOGD.IAHDANBDAAM();
}
[Token(Token = "0x60163A0")]
[Address(RVA = "0x17AF2F0", Offset = "0x17AE2F0", VA = "0x1817AF2F0")]
set
{
KLLMCPFPIIE<int> lcnccekhogd = this.LCNCCEKHOGD;
}
}
// Token: 0x17003D65 RID: 15717
// (get) Token: 0x060163A1 RID: 91041 RVA: 0x005289D4 File Offset: 0x00526BD4
[Token(Token = "0x17003D65")]
private bool CHOJGBFPAMB
{
[Token(Token = "0x60163A1")]
[Address(RVA = "0x17AEF50", Offset = "0x17ADF50", VA = "0x1817AEF50")]
get
{
int num = this.LCNCCEKHOGD.IAHDANBDAAM();
int num2 = this.IPLGKJJAAII.IAHDANBDAAM();
return num >= num2;
}
}
// Token: 0x17003D66 RID: 15718
// (get) Token: 0x060163A2 RID: 91042 RVA: 0x00528A08 File Offset: 0x00526C08
// (set) Token: 0x060163A3 RID: 91043 RVA: 0x00528A28 File Offset: 0x00526C28
[Token(Token = "0x17003D66")]
private bool ICMBJEEFPLE
{
[Token(Token = "0x60163A2")]
[Address(RVA = "0x17A8680", Offset = "0x17A7680", VA = "0x1817A8680")]
get
{
return this.DOLACCIMALE.IAHDANBDAAM() != null;
}
[Token(Token = "0x60163A3")]
[Address(RVA = "0x17ADCF0", Offset = "0x17ACCF0", VA = "0x1817ADCF0")]
set
{
KLLMCPFPIIE<bool> dolaccimale = this.DOLACCIMALE;
}
}
// Token: 0x17003D67 RID: 15719
// (get) Token: 0x060163A4 RID: 91044 RVA: 0x00528A44 File Offset: 0x00526C44
// (set) Token: 0x060163A5 RID: 91045 RVA: 0x00528A58 File Offset: 0x00526C58
[Token(Token = "0x17003D67")]
public PHLLOPMIDOJ EMNLEEOOHFP
{
[Token(Token = "0x60163A4")]
[Address(RVA = "0x4646B0", Offset = "0x4636B0", VA = "0x1804646B0")]
get;
[Token(Token = "0x60163A5")]
[Address(RVA = "0x42B6D0", Offset = "0x42A6D0", VA = "0x18042B6D0")]
private set;
}
// Token: 0x17003D68 RID: 15720
// (get) Token: 0x060163A6 RID: 91046 RVA: 0x00528A6C File Offset: 0x00526C6C
[Token(Token = "0x17003D68")]
protected bool CGKPPDNEFDA
{
[Token(Token = "0x60163A6")]
[Address(RVA = "0x17AEB30", Offset = "0x17ADB30", VA = "0x1817AEB30")]
get
{
while (this.NMJGDNHCLGO)
{
}
return true;
}
}
// Token: 0x17003D69 RID: 15721
// (get) Token: 0x060163A7 RID: 91047 RVA: 0x00528A84 File Offset: 0x00526C84
[Token(Token = "0x17003D69")]
protected OGNBCNBPFCC JHBFNFFJBGH
{
[Token(Token = "0x60163A7")]
[Address(RVA = "0x17A9FA0", Offset = "0x17A8FA0", VA = "0x1817A9FA0")]
get
{
return this.JJGMPIGBMPI.KLIAOAJIPKM();
}
}
// Token: 0x17003D6A RID: 15722
// (get) Token: 0x060163A8 RID: 91048 RVA: 0x00528AA4 File Offset: 0x00526CA4
[Token(Token = "0x17003D6A")]
protected long FGANGFPIANK
{
[Token(Token = "0x60163A8")]
[Address(RVA = "0x17AEFE0", Offset = "0x17ADFE0", VA = "0x1817AEFE0")]
get
{
return this.JJGMPIGBMPI.HHKKJDOCBNH();
}
}
// Token: 0x060163A9 RID: 91049 RVA: 0x00528AC4 File Offset: 0x00526CC4
[Token(Token = "0x60163A9")]
[Address(RVA = "0x42D840", Offset = "0x42C840", VA = "0x18042D840")]
protected IEnumerable<GIPDDLFFNGG> BGNDNCPDOMC()
{
/*
An exception occurred when decompiling this method (060163A9)
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: 0x17003D6B RID: 15723
// (get) Token: 0x060163AA RID: 91050 RVA: 0x00528AD8 File Offset: 0x00526CD8
[Token(Token = "0x17003D6B")]
private bool HPAKDNACDEJ
{
[Token(Token = "0x60163AA")]
[Address(RVA = "0x17ACB30", Offset = "0x17ABB30", VA = "0x1817ACB30")]
get
{
List<GIPDDLFFNGG> hbgcplgmaif = this.HBGCPLGMAIF;
bool flag;
return flag;
}
}
// Token: 0x17003D6C RID: 15724
// (get) Token: 0x060163AB RID: 91051 RVA: 0x00528AF4 File Offset: 0x00526CF4
// (set) Token: 0x060163AC RID: 91052 RVA: 0x00528B14 File Offset: 0x00526D14
[Token(Token = "0x17003D6C")]
private Guid[] AHIGFFGEHGL
{
[Token(Token = "0x60163AB")]
[Address(RVA = "0x17AC6C0", Offset = "0x17AB6C0", VA = "0x1817AC6C0")]
get
{
return this.LKHLGOJNJCF.IAHDANBDAAM();
}
[Token(Token = "0x60163AC")]
[Address(RVA = "0x17A88C0", Offset = "0x17A78C0", VA = "0x1817A88C0")]
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: 0x060163AD RID: 91053 RVA: 0x00528BD8 File Offset: 0x00526DD8
[Token(Token = "0x60163AD")]
[Address(RVA = "0x17A86D0", Offset = "0x17A76D0", VA = "0x1817A86D0")]
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: 0x17003D6D RID: 15725
// (get) Token: 0x060163AE RID: 91054 RVA: 0x00528C50 File Offset: 0x00526E50
// (set) Token: 0x060163AF RID: 91055 RVA: 0x00528C70 File Offset: 0x00526E70
[Token(Token = "0x17003D6D")]
protected bool LMCIKFAGLLJ
{
[Token(Token = "0x60163AE")]
[Address(RVA = "0x17A8630", Offset = "0x17A7630", VA = "0x1817A8630")]
get
{
return this.PBGGKJDJCKP.IAHDANBDAAM() != null;
}
[Token(Token = "0x60163AF")]
[Address(RVA = "0x17AC710", Offset = "0x17AB710", VA = "0x1817AC710")]
set
{
KLLMCPFPIIE<bool> pbggkjdjckp = this.PBGGKJDJCKP;
}
}
// Token: 0x060163B0 RID: 91056 RVA: 0x00528C8C File Offset: 0x00526E8C
[Token(Token = "0x60163B0")]
[Address(RVA = "0x17AE600", Offset = "0x17AD600", VA = "0x1817AE600")]
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, true);
};
}
NMIGJEKFNME<OGNBCNBPFCC, long> jjgmpigbmpi = this.JJGMPIGBMPI;
throw new NullReferenceException();
}
// Token: 0x17003D6E RID: 15726
// (get) Token: 0x060163B1 RID: 91057 RVA: 0x00528CD8 File Offset: 0x00526ED8
// (set) Token: 0x060163B2 RID: 91058 RVA: 0x00528CF8 File Offset: 0x00526EF8
[Token(Token = "0x17003D6E")]
private int BLIGJIELKOB
{
[Token(Token = "0x60163B1")]
[Address(RVA = "0x17A9D30", Offset = "0x17A8D30", VA = "0x1817A9D30")]
get
{
return this.CHEEMKKBFIJ.IAHDANBDAAM();
}
[Token(Token = "0x60163B2")]
[Address(RVA = "0x17AEAD0", Offset = "0x17ADAD0", VA = "0x1817AEAD0")]
set
{
KLLMCPFPIIE<int> cheemkkbfij = this.CHEEMKKBFIJ;
}
}
// Token: 0x17003D6F RID: 15727
// (get) Token: 0x060163B3 RID: 91059 RVA: 0x00528D14 File Offset: 0x00526F14
[Token(Token = "0x17003D6F")]
public bool EIGGPNFDOKN
{
[Token(Token = "0x60163B3")]
[Address(RVA = "0x17B1670", Offset = "0x17B0670", VA = "0x1817B1670")]
get
{
return this.CHEEMKKBFIJ.IAHDANBDAAM() != -1;
}
}
// Token: 0x060163B4 RID: 91060 RVA: 0x00528D38 File Offset: 0x00526F38
[Token(Token = "0x60163B4")]
[Address(RVA = "0x17A8C10", Offset = "0x17A7C10", VA = "0x1817A8C10", 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)
{
JAAPOBEKEPO pkaofhebiaj = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ;
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num3 = 0;
NIAJHAGLPND niajhaglpnd = KDHAHDKBBBC.KIHJMDKKLKH(pkaofhebiaj.ABJHBFNCEJN, num3, IEMIIJLBKLL.Preview);
instance.RequestReduce(niajhaglpnd);
}
}
}
// Token: 0x060163B5 RID: 91061 RVA: 0x00528F9C File Offset: 0x0052719C
[Token(Token = "0x60163B5")]
[Address(RVA = "0x17B11A0", Offset = "0x17B01A0", VA = "0x1817B11A0")]
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: 0x060163B6 RID: 91062 RVA: 0x00528FF0 File Offset: 0x005271F0
[Token(Token = "0x60163B6")]
[Address(RVA = "0x17AF660", Offset = "0x17AE660", VA = "0x1817AF660", 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: 0x060163B7 RID: 91063 RVA: 0x0052917C File Offset: 0x0052737C
[Token(Token = "0x60163B7")]
[Address(RVA = "0x17AB6D0", Offset = "0x17AA6D0", VA = "0x1817AB6D0")]
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: 0x060163B8 RID: 91064 RVA: 0x005291B8 File Offset: 0x005273B8
[Token(Token = "0x60163B8")]
[Address(RVA = "0x17AEB50", Offset = "0x17ADB50", VA = "0x1817AEB50")]
private void MOEDBEGGKNI(Tool NLNHFEEMFBN)
{
MFBGLIHGCGO<Tool> destroyEvent = NLNHFEEMFBN.DestroyEvent;
Action<Tool> action = new Action(this.BHFOEPJCEAB);
}
// Token: 0x060163B9 RID: 91065 RVA: 0x005291E0 File Offset: 0x005273E0
[Token(Token = "0x60163B9")]
[Address(RVA = "0x17ACC40", Offset = "0x17ABC40", VA = "0x1817ACC40")]
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: 0x060163BA RID: 91066 RVA: 0x00529244 File Offset: 0x00527444
[Token(Token = "0x60163BA")]
[Address(RVA = "0x17AC7E0", Offset = "0x17AB7E0", VA = "0x1817AC7E0")]
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: 0x060163BB RID: 91067 RVA: 0x005292B8 File Offset: 0x005274B8
[Token(Token = "0x60163BB")]
[Address(RVA = "0x17AEC90", Offset = "0x17ADC90", VA = "0x1817AEC90")]
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: 0x060163BC RID: 91068 RVA: 0x00529330 File Offset: 0x00527530
[Token(Token = "0x60163BC")]
[Address(RVA = "0x17AA180", Offset = "0x17A9180", VA = "0x1817AA180")]
private void COCFAECNAEJ()
{
KLLMCPFPIIE<bool> dolaccimale = this.DOLACCIMALE;
int num = 0;
dolaccimale.BDJFGEJFPPO(num);
UGCSpawner.ALLFDCFPHGM.EBFHIFAGFOG(this);
}
// Token: 0x060163BD RID: 91069 RVA: 0x00529360 File Offset: 0x00527560
[Token(Token = "0x60163BD")]
[Address(RVA = "0x17AF350", Offset = "0x17AE350", VA = "0x1817AF350")]
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: 0x060163BE RID: 91070 RVA: 0x005293B4 File Offset: 0x005275B4
[Token(Token = "0x60163BE")]
[Address(RVA = "0x17A9A20", Offset = "0x17A8A20", VA = "0x1817A9A20")]
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: 0x060163BF RID: 91071 RVA: 0x00529418 File Offset: 0x00527618
[Token(Token = "0x60163BF")]
[Address(RVA = "0x17AA230", Offset = "0x17A9230", VA = "0x1817AA230")]
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: 0x17003D70 RID: 15728
// (get) Token: 0x060163C0 RID: 91072 RVA: 0x00529490 File Offset: 0x00527690
[Token(Token = "0x17003D70")]
private CircuitNode BAAFFCIKDEN
{
[Token(Token = "0x60163C0")]
[Address(RVA = "0x17AB550", Offset = "0x17AA550", VA = "0x1817AB550")]
get
{
CircuitNodeDisplay component;
do
{
component = base.GetComponent<CircuitNodeDisplay>();
}
while (component == 0);
return component.MBBJMCDGDMN;
}
}
// Token: 0x060163C1 RID: 91073 RVA: 0x005294B0 File Offset: 0x005276B0
[Token(Token = "0x60163C1")]
[Address(RVA = "0x17A9D80", Offset = "0x17A8D80", VA = "0x1817A9D80")]
private void CANCDCBJFHN()
{
CircuitNodeDisplay component;
do
{
component = base.GetComponent<CircuitNodeDisplay>();
if (component != 0)
{
}
}
while (0 != 0 && component == 0);
}
// Token: 0x060163C2 RID: 91074 RVA: 0x005294D0 File Offset: 0x005276D0
[Token(Token = "0x60163C2")]
[Address(RVA = "0x17AFD10", Offset = "0x17AED10", VA = "0x1817AFD10")]
private void PBNCNDNDGLL()
{
CircuitNodeDisplay component;
do
{
component = base.GetComponent<CircuitNodeDisplay>();
if (component != 0)
{
}
}
while (0 != 0 && component == 0);
}
// Token: 0x060163C3 RID: 91075 RVA: 0x005294F0 File Offset: 0x005276F0
[Token(Token = "0x60163C3")]
[Address(RVA = "0x17AE7F0", Offset = "0x17AD7F0", VA = "0x1817AE7F0")]
private void LNILKLDBCMO(int ENJEOLBEALP)
{
CircuitNodeDisplay component;
do
{
component = base.GetComponent<CircuitNodeDisplay>();
if (component != 0)
{
}
}
while (0 != 0 && component == 0);
}
// Token: 0x060163C4 RID: 91076 RVA: 0x00529510 File Offset: 0x00527710
[Token(Token = "0x60163C4")]
[Address(RVA = "0x17ACB80", Offset = "0x17ABB80", VA = "0x1817ACB80")]
private void GNOFILIBLIM()
{
CircuitNodeDisplay component;
do
{
component = base.GetComponent<CircuitNodeDisplay>();
if (component != 0)
{
}
}
while (0 != 0 && component == 0);
}
// Token: 0x060163C5 RID: 91077 RVA: 0x00529530 File Offset: 0x00527730
[Token(Token = "0x60163C5")]
[Address(RVA = "0x17AD660", Offset = "0x17AC660", VA = "0x1817AD660")]
private void JGEGDDJKAHH()
{
CircuitNodeDisplay component;
do
{
component = base.GetComponent<CircuitNodeDisplay>();
if (component != 0)
{
}
}
while (0 != 0 && component == 0);
}
// Token: 0x060163C6 RID: 91078 RVA: 0x00529550 File Offset: 0x00527750
[Token(Token = "0x60163C6")]
[Address(RVA = "0x17AB790", Offset = "0x17AA790", VA = "0x1817AB790")]
private void FGFNLLNELHP()
{
CircuitNodeDisplay component;
do
{
component = base.GetComponent<CircuitNodeDisplay>();
if (component != 0)
{
}
}
while (0 != 0 && component == 0);
}
// Token: 0x060163C7 RID: 91079 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60163C7")]
[Address(RVA = "0x17AB890", Offset = "0x17AA890", VA = "0x1817AB890")]
private void FHBEDPDJFHG()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060163C8 RID: 91080 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60163C8")]
[Address(RVA = "0x17AC9D0", Offset = "0x17AB9D0", VA = "0x1817AC9D0")]
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: 0x060163C9 RID: 91081 RVA: 0x00529570 File Offset: 0x00527770
[Token(Token = "0x60163C9")]
[Address(RVA = "0x17AE220", Offset = "0x17AD220", VA = "0x1817AE220")]
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: 0x060163CA RID: 91082 RVA: 0x005295AC File Offset: 0x005277AC
[Token(Token = "0x60163CA")]
[Address(RVA = "0x17A95B0", Offset = "0x17A85B0", VA = "0x1817A95B0")]
private void BABAJLDHLEH(CreationObject EOJKOIGNHPJ)
{
Guid[] onanmnhdjhd = this.ONANMNHDJHD;
this.AHIGFFGEHGL = onanmnhdjhd;
}
// Token: 0x060163CB RID: 91083 RVA: 0x005295C8 File Offset: 0x005277C8
[Token(Token = "0x60163CB")]
[Address(RVA = "0x17AF030", Offset = "0x17AE030", VA = "0x1817AF030")]
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: 0x060163CC RID: 91084 RVA: 0x00529608 File Offset: 0x00527808
[Token(Token = "0x60163CC")]
[Address(RVA = "0x17B0CE0", Offset = "0x17AFCE0", VA = "0x1817B0CE0")]
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: 0x060163CD RID: 91085 RVA: 0x00529644 File Offset: 0x00527844
[Token(Token = "0x60163CD")]
[Address(RVA = "0x17B0EE0", Offset = "0x17AFEE0", VA = "0x1817B0EE0")]
[NFOMENMAOIA]
public void RpcMasterChangeSpawnerToTemplateData(CKNHLOINDFF NDCPHHFCJBO, OGNBCNBPFCC AAICMBDEJBE, long OEMDIAHHILF)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
NMIGJEKFNME<OGNBCNBPFCC, long> jjgmpigbmpi = this.JJGMPIGBMPI;
this.KHHCHHNONFC = NDCPHHFCJBO;
}
}
// Token: 0x060163CE RID: 91086 RVA: 0x00529670 File Offset: 0x00527870
[Token(Token = "0x60163CE")]
[Address(RVA = "0x17AE350", Offset = "0x17AD350", VA = "0x1817AE350")]
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: 0x060163CF RID: 91087 RVA: 0x0052973C File Offset: 0x0052793C
[Token(Token = "0x60163CF")]
[Address(RVA = "0x17AC3D0", Offset = "0x17AB3D0", VA = "0x1817AC3D0")]
private DABKFAIHBBP GBJDNIAAEDG(CKNHLOINDFF NDCPHHFCJBO)
{
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
CostInfo zero = CostInfo.zero;
int numCloudVariables = zero.numCloudVariables;
Dictionary<string, object> dictionary = new Dictionary();
throw new NullReferenceException();
}
// Token: 0x060163D0 RID: 91088 RVA: 0x005297A8 File Offset: 0x005279A8
[Token(Token = "0x60163D0")]
[Address(RVA = "0x17AD720", Offset = "0x17AC720", VA = "0x1817AD720")]
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: 0x060163D1 RID: 91089 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60163D1")]
[Address(RVA = "0x17ADDC0", Offset = "0x17ACDC0", VA = "0x1817ADDC0")]
private DABKFAIHBBP KAJIJHLHHDG()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060163D2 RID: 91090 RVA: 0x0052986C File Offset: 0x00527A6C
[Token(Token = "0x60163D2")]
[Address(RVA = "0x17ACDB0", Offset = "0x17ABDB0", VA = "0x1817ACDB0", 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: 0x060163D3 RID: 91091 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60163D3")]
[Address(RVA = "0x17B0760", Offset = "0x17AF760", VA = "0x1817B0760")]
private void PMIKLLPHHNI()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060163D4 RID: 91092 RVA: 0x005298E4 File Offset: 0x00527AE4
[Token(Token = "0x60163D4")]
[Address(RVA = "0x17AFE90", Offset = "0x17AEE90", VA = "0x1817AFE90")]
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: 0x060163D5 RID: 91093 RVA: 0x00529A7C File Offset: 0x00527C7C
[Token(Token = "0x60163D5")]
[Address(RVA = "0x17AAC70", Offset = "0x17A9C70", VA = "0x1817AAC70", 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: 0x060163D6 RID: 91094 RVA: 0x00529C44 File Offset: 0x00527E44
[Token(Token = "0x60163D6")]
[Address(RVA = "0x417720", Offset = "0x416720", VA = "0x180417720")]
private Tool PKILNJKAOBH(Player NHCEBNBEEBE, bool GFOOFHEHGFK, [Optional] Collider DMMDDFILJMK)
{
return this._tool;
}
// Token: 0x060163D7 RID: 91095 RVA: 0x00529C58 File Offset: 0x00527E58
[Token(Token = "0x60163D7")]
[Address(RVA = "0x17AB630", Offset = "0x17AA630", VA = "0x1817AB630")]
private void EOADHAABNLO()
{
UGCSpawner.ALLFDCFPHGM.KNLMBJLFKNF(this);
}
// Token: 0x060163D8 RID: 91096 RVA: 0x00529C78 File Offset: 0x00527E78
[Token(Token = "0x60163D8")]
[Address(RVA = "0x17A95C0", Offset = "0x17A85C0", VA = "0x1817A95C0")]
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: 0x17003D71 RID: 15729
// (get) Token: 0x060163D9 RID: 91097 RVA: 0x00529D18 File Offset: 0x00527F18
[Token(Token = "0x17003D71")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x60163D9")]
[Address(RVA = "0x17B1580", Offset = "0x17B0580", VA = "0x1817B1580", Slot = "15")]
get
{
while (this.NMJGDNHCLGO)
{
}
}
}
// Token: 0x060163DA RID: 91098 RVA: 0x00529D30 File Offset: 0x00527F30
[Token(Token = "0x60163DA")]
[Address(RVA = "0x17AB3A0", Offset = "0x17AA3A0", VA = "0x1817AB3A0", 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: 0x060163DB RID: 91099 RVA: 0x00529D6C File Offset: 0x00527F6C
[Token(Token = "0x60163DB")]
[Address(RVA = "0x17B0F90", Offset = "0x17AFF90", VA = "0x1817B0F90", 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: 0x060163DC RID: 91100 RVA: 0x00529E18 File Offset: 0x00528018
[Token(Token = "0x60163DC")]
[Address(RVA = "0x17B0C70", Offset = "0x17AFC70", VA = "0x1817B0C70", 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: 0x17003D72 RID: 15730
// (get) Token: 0x060163DD RID: 91101 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17003D72")]
private bool HCHPDFKDFIG
{
[Token(Token = "0x60163DD")]
[Address(RVA = "0x17AB5A0", Offset = "0x17AA5A0", VA = "0x1817AB5A0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x060163DE RID: 91102 RVA: 0x00529E3C File Offset: 0x0052803C
[Token(Token = "0x60163DE")]
[Address(RVA = "0x17AD130", Offset = "0x17AC130", VA = "0x1817AD130")]
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: 0x060163DF RID: 91103 RVA: 0x00529E9C File Offset: 0x0052809C
[Token(Token = "0x60163DF")]
[Address(RVA = "0x17AA490", Offset = "0x17A9490", VA = "0x1817AA490", 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, 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;
ulong num7;
DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func3, action4, num6, num5, text2, text3, (int)num7, num);
if (dhcinnflbba != 0)
{
}
array[3] = dhcinnflbba;
ECJBHJOCKHL ecjbhjockhl = component.AddFoldoutMenu("Spawner Gadget", 96, array);
}
// Token: 0x060163E0 RID: 91104 RVA: 0x0052A0E4 File Offset: 0x005282E4
[Token(Token = "0x60163E0")]
[Address(RVA = "0x17B0DD0", Offset = "0x17AFDD0", VA = "0x1817B0DD0", 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: 0x17003D73 RID: 15731
// (get) Token: 0x060163E1 RID: 91105 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x060163E2 RID: 91106 RVA: 0x0052A110 File Offset: 0x00528310
[Token(Token = "0x17003D73")]
public Guid EHAHNCBCNGM
{
[Token(Token = "0x60163E1")]
[Address(RVA = "0x17B15A0", Offset = "0x17B05A0", VA = "0x1817B15A0", Slot = "20")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x60163E2")]
[Address(RVA = "0x17AAC60", Offset = "0x17A9C60", VA = "0x1817AAC60")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x060163E3 RID: 91107 RVA: 0x0052A120 File Offset: 0x00528320
[Token(Token = "0x60163E3")]
[Address(RVA = "0x17A9C90", Offset = "0x17A8C90", VA = "0x1817A9C90", Slot = "21")]
public void Bind(PHLLOPMIDOJ DJNJIKLPIJP)
{
this.<KHGALJDKAAE>k__BackingField = DJNJIKLPIJP;
List<GIPDDLFFNGG> hbgcplgmaif = this.HBGCPLGMAIF;
if (!this.DEBEIMPIBMC)
{
this.KJIKNKDMBGM();
}
this.ABFEJNOBKLM.PEGKGNLDOEH();
}
// Token: 0x060163E4 RID: 91108 RVA: 0x0052A15C File Offset: 0x0052835C
[Token(Token = "0x60163E4")]
[Address(RVA = "0x17B13C0", Offset = "0x17B03C0", VA = "0x1817B13C0")]
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: 0x060163E5 RID: 91109 RVA: 0x0052A198 File Offset: 0x00528398
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x60163E5")]
[Address(RVA = "0x17B12B0", Offset = "0x17B02B0", VA = "0x1817B12B0")]
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: 0x060163E6 RID: 91110 RVA: 0x0052A1F4 File Offset: 0x005283F4
[Token(Token = "0x60163E6")]
[Address(RVA = "0x17ADDB0", Offset = "0x17ACDB0", VA = "0x1817ADDB0")]
[CompilerGenerated]
private void JPAEDMIGMMN()
{
this.DEBEIMPIBMC = false;
}
// Token: 0x060163E7 RID: 91111 RVA: 0x0052A208 File Offset: 0x00528408
[Token(Token = "0x60163E7")]
[Address(RVA = "0x17A9E30", Offset = "0x17A8E30", VA = "0x1817A9E30")]
[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: 0x060163E8 RID: 91112 RVA: 0x0052A250 File Offset: 0x00528450
[Token(Token = "0x60163E8")]
[Address(RVA = "0x17A9940", Offset = "0x17A8940", VA = "0x1817A9940")]
[CompilerGenerated]
private DABKFAIHBBP BFBIEPMPCLM(CKNHLOINDFF NDCPHHFCJBO)
{
return this.GBJDNIAAEDG(NDCPHHFCJBO);
}
// Token: 0x060163E9 RID: 91113 RVA: 0x0052A264 File Offset: 0x00528464
[Token(Token = "0x60163E9")]
[Address(RVA = "0x17AB6B0", Offset = "0x17AA6B0", VA = "0x1817AB6B0")]
[CompilerGenerated]
private void FBIANBNDLEL(CreationManager.EJPODBPPPBO GIAOBLMEMMI)
{
CKNHLOINDFF hnhgciihoec = GIAOBLMEMMI.HNHGCIIHOEC;
this.HKGKNEIHJFI = hnhgciihoec;
}
// Token: 0x060163EA RID: 91114 RVA: 0x0052A288 File Offset: 0x00528488
[Token(Token = "0x60163EA")]
[Address(RVA = "0x17AC770", Offset = "0x17AB770", VA = "0x1817AC770")]
[CompilerGenerated]
private void GFEAIDMNOOE()
{
int num = 0;
if (this != num)
{
this.IGCOLNLHEBO = (ulong)0L;
}
}
// Token: 0x060163EB RID: 91115 RVA: 0x0052A2AC File Offset: 0x005284AC
[Token(Token = "0x60163EB")]
[Address(RVA = "0x17AF1F0", Offset = "0x17AE1F0", VA = "0x1817AF1F0")]
[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: 0x060163EC RID: 91116 RVA: 0x0052A2F4 File Offset: 0x005284F4
[Token(Token = "0x60163EC")]
[Address(RVA = "0x17AE4F0", Offset = "0x17AD4F0", VA = "0x1817AE4F0")]
[CompilerGenerated]
private CreationObjectSettingObjectUIControl.PHIPGEFJCGO KOPLJFBPJKE()
{
throw new NullReferenceException();
}
// Token: 0x060163ED RID: 91117 RVA: 0x0052A308 File Offset: 0x00528508
[Token(Token = "0x60163ED")]
[Address(RVA = "0x17ADD50", Offset = "0x17ACD50", VA = "0x1817ADD50")]
[CompilerGenerated]
private void JKCNPDDFCJG(CreationObjectSettingObjectUIControl.PHIPGEFJCGO ONGBFDACHHG)
{
}
// Token: 0x060163EE RID: 91118 RVA: 0x0052A31C File Offset: 0x0052851C
[Token(Token = "0x60163EE")]
[Address(RVA = "0x17A9FF0", Offset = "0x17A8FF0", VA = "0x1817A9FF0")]
[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: 0x060163EF RID: 91119 RVA: 0x0052A37C File Offset: 0x0052857C
[Token(Token = "0x60163EF")]
[Address(RVA = "0x17AE8B0", Offset = "0x17AD8B0", VA = "0x1817AE8B0")]
[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: 0x060163F0 RID: 91120 RVA: 0x0052A3B8 File Offset: 0x005285B8
[Token(Token = "0x60163F0")]
[Address(RVA = "0x17A9F50", Offset = "0x17A8F50", VA = "0x1817A9F50")]
[CompilerGenerated]
private int DBJNPDFCFPC()
{
return this.IPLGKJJAAII.IAHDANBDAAM();
}
// Token: 0x060163F1 RID: 91121 RVA: 0x0052A3D8 File Offset: 0x005285D8
[Token(Token = "0x60163F1")]
[Address(RVA = "0x17AE560", Offset = "0x17AD560", VA = "0x1817AE560")]
[CompilerGenerated]
private void LDHKGOLDFCM(int MBJCIBHEOMM)
{
int num = Mathf.Max(MBJCIBHEOMM, 1);
KLLMCPFPIIE<int> iplgkjjaaii = this.IPLGKJJAAII;
}
// Token: 0x060163F2 RID: 91122 RVA: 0x0052A3FC File Offset: 0x005285FC
[Token(Token = "0x60163F2")]
[Address(RVA = "0x17A9950", Offset = "0x17A8950", VA = "0x1817A9950")]
[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: 0x060163F3 RID: 91123 RVA: 0x0052A438 File Offset: 0x00528638
[Token(Token = "0x60163F3")]
[Address(RVA = "0x17AF550", Offset = "0x17AE550", VA = "0x1817AF550")]
[CompilerGenerated]
private float OJNGIJKFMDN()
{
int num = this.BDKNDIFNLIK.IAHDANBDAAM();
float num3;
int num2 = Mathf.RoundToInt(num3);
return num3 * 0.01f;
}
// Token: 0x060163F4 RID: 91124 RVA: 0x0052A468 File Offset: 0x00528668
[Token(Token = "0x60163F4")]
[Address(RVA = "0x17A9BD0", Offset = "0x17A8BD0", VA = "0x1817A9BD0")]
[CompilerGenerated]
private void BMGFKMIKIJD(float MBJCIBHEOMM)
{
int num = Mathf.Max(Mathf.RoundToInt(MBJCIBHEOMM * 1000f), 200);
KLLMCPFPIIE<int> bdkndifnlik = this.BDKNDIFNLIK;
}
// Token: 0x060163F5 RID: 91125 RVA: 0x0052A49C File Offset: 0x0052869C
[Token(Token = "0x60163F5")]
[Address(RVA = "0x17AFDC0", Offset = "0x17AEDC0", VA = "0x1817AFDC0")]
[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: 0x060163F6 RID: 91126 RVA: 0x0052A4D8 File Offset: 0x005286D8
[Token(Token = "0x60163F6")]
[Address(RVA = "0x17A8630", Offset = "0x17A7630", VA = "0x1817A8630")]
[CompilerGenerated]
private bool CHLALJPLPFF()
{
return this.PBGGKJDJCKP.IAHDANBDAAM() != null;
}
// Token: 0x060163F7 RID: 91127 RVA: 0x0052A4F8 File Offset: 0x005286F8
[Token(Token = "0x60163F7")]
[Address(RVA = "0x17AC710", Offset = "0x17AB710", VA = "0x1817AC710")]
[CompilerGenerated]
private void GCGNFJMGLCN(bool MBJCIBHEOMM)
{
KLLMCPFPIIE<bool> pbggkjdjckp = this.PBGGKJDJCKP;
}
// Token: 0x060163F8 RID: 91128 RVA: 0x0052A514 File Offset: 0x00528714
[Token(Token = "0x60163F8")]
[Address(RVA = "0x17AD270", Offset = "0x17AC270", VA = "0x1817AD270")]
[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();
Vector2 calculatedTargetPoint = ((IAgent)dialog).CalculatedTargetPoint;
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: 0x060163F9 RID: 91129 RVA: 0x0052A588 File Offset: 0x00528788
[Token(Token = "0x60163F9")]
[Address(RVA = "0x17ADBD0", Offset = "0x17ACBD0", VA = "0x1817ADBD0")]
[CompilerGenerated]
private void JJHOMFHCFMG(ObjectInputUIDialog.BDKNFJGOEIF PBAOMKNFBFL)
{
MakerPen.<IJMEOOBBJNG>k__BackingField.AuthorityHidePaletteMenu();
}
// Token: 0x060163FA RID: 91130 RVA: 0x0052A5A8 File Offset: 0x005287A8
[Token(Token = "0x60163FA")]
[Address(RVA = "0x17A9F50", Offset = "0x17A8F50", VA = "0x1817A9F50")]
[CompilerGenerated]
private int CCHOEAAOFEI()
{
return this.IPLGKJJAAII.IAHDANBDAAM();
}
// Token: 0x060163FB RID: 91131 RVA: 0x0052A5C8 File Offset: 0x005287C8
[Token(Token = "0x60163FB")]
[Address(RVA = "0x17B0BD0", Offset = "0x17AFBD0", VA = "0x1817B0BD0")]
[CompilerGenerated]
private void PPHPIHOCEJA(int MBJCIBHEOMM)
{
int num = Mathf.Max(MBJCIBHEOMM, 1);
KLLMCPFPIIE<int> iplgkjjaaii = this.IPLGKJJAAII;
}
// Token: 0x060163FC RID: 91132 RVA: 0x0052A5EC File Offset: 0x005287EC
[Token(Token = "0x60163FC")]
[Address(RVA = "0x17AEA20", Offset = "0x17ADA20", VA = "0x1817AEA20")]
[CompilerGenerated]
private float MJGLFEPDLOP()
{
int num = this.BDKNDIFNLIK.IAHDANBDAAM();
float num3;
int num2 = Mathf.RoundToInt(num3);
return num3 * 0.01f;
}
// Token: 0x060163FD RID: 91133 RVA: 0x0052A61C File Offset: 0x0052881C
[Token(Token = "0x60163FD")]
[Address(RVA = "0x17AD070", Offset = "0x17AC070", VA = "0x1817AD070")]
[CompilerGenerated]
private void HIOGIIKAEFK(float MBJCIBHEOMM)
{
int num = Mathf.Max(Mathf.RoundToInt(MBJCIBHEOMM * 1000f), 200);
KLLMCPFPIIE<int> bdkndifnlik = this.BDKNDIFNLIK;
}
// Token: 0x060163FE RID: 91134 RVA: 0x0052A650 File Offset: 0x00528850
[Token(Token = "0x60163FE")]
[Address(RVA = "0x17A8630", Offset = "0x17A7630", VA = "0x1817A8630")]
[CompilerGenerated]
private bool ADCFCDLOAHG()
{
return this.PBGGKJDJCKP.IAHDANBDAAM() != null;
}
// Token: 0x060163FF RID: 91135 RVA: 0x0052A670 File Offset: 0x00528870
[Token(Token = "0x60163FF")]
[Address(RVA = "0x17AC710", Offset = "0x17AB710", VA = "0x1817AC710")]
[CompilerGenerated]
private void IIEINFOCOEL(bool MBJCIBHEOMM)
{
KLLMCPFPIIE<bool> pbggkjdjckp = this.PBGGKJDJCKP;
}
// Token: 0x0400E8F0 RID: 59632
[Token(Token = "0x400E8F0")]
private const int IBELCLEAKGP = 1000;
// Token: 0x0400E8F1 RID: 59633
[Token(Token = "0x400E8F1")]
private const int BHNNPKLOCEH = 200;
// Token: 0x0400E8F2 RID: 59634
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400E8F2")]
private readonly Guid[] ONANMNHDJHD;
// Token: 0x0400E8F3 RID: 59635
[Token(Token = "0x400E8F3")]
public const string PreviewOnlyParam = "PreviewOnly";
// Token: 0x0400E8F4 RID: 59636
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400E8F4")]
[SerializeField]
protected GameObject UIRoot;
// Token: 0x0400E8F5 RID: 59637
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400E8F5")]
[SerializeField]
private GameObject defaultPreview;
// Token: 0x0400E8F6 RID: 59638
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400E8F6")]
[SerializeField]
private Transform visualRoot;
// Token: 0x0400E8F7 RID: 59639
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400E8F7")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
[FormerlySerializedAs("Tool")]
private Tool _tool;
// Token: 0x0400E8F8 RID: 59640
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400E8F8")]
public Material PreviewMaterial;
// Token: 0x0400E8F9 RID: 59641
[Token(Token = "0x400E8F9")]
private static IILCGFIHJLP<UGCSpawner, CreationObject> KPPJJMFLGAP;
// Token: 0x0400E8FA RID: 59642
[Token(Token = "0x400E8FA")]
private static MFBGLIHGCGO<UGCSpawner> OCGOBGBDFHJ;
// Token: 0x0400E8FB RID: 59643
[Token(Token = "0x400E8FB")]
private static MFBGLIHGCGO<UGCSpawner> IFAOOIGBGDJ;
// Token: 0x0400E8FC RID: 59644
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400E8FC")]
private FPKNAGAJBMN<Tool> ABFEJNOBKLM;
// Token: 0x0400E8FE RID: 59646
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400E8FE")]
private KLLMCPFPIIE<int> IPLGKJJAAII;
// Token: 0x0400E8FF RID: 59647
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400E8FF")]
private KLLMCPFPIIE<int> BDKNDIFNLIK;
// Token: 0x0400E900 RID: 59648
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400E900")]
private NMIGJEKFNME<bool, Vector3> DCJNDIANCBJ;
// Token: 0x0400E901 RID: 59649
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400E901")]
private KLLMCPFPIIE<bool> DOLACCIMALE;
// Token: 0x0400E902 RID: 59650
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400E902")]
private KLLMCPFPIIE<int> LDMLKJFJOEL;
// Token: 0x0400E903 RID: 59651
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400E903")]
private KLLMCPFPIIE<int> LCNCCEKHOGD;
// Token: 0x0400E905 RID: 59653
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400E905")]
protected bool NMJGDNHCLGO;
// Token: 0x0400E906 RID: 59654
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400E906")]
private NMIGJEKFNME<OGNBCNBPFCC, long> JJGMPIGBMPI;
// Token: 0x0400E907 RID: 59655
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400E907")]
private KLLMCPFPIIE<Guid[]> LKHLGOJNJCF;
// Token: 0x0400E908 RID: 59656
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400E908")]
private List<GIPDDLFFNGG> HBGCPLGMAIF;
// Token: 0x0400E909 RID: 59657
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400E909")]
private List<ConfigurableSubpiece> BEONJBJGDHA;
// Token: 0x0400E90A RID: 59658
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400E90A")]
private bool OENMHAMBCFC;
// Token: 0x0400E90B RID: 59659
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400E90B")]
private KLLMCPFPIIE<bool> PBGGKJDJCKP;
// Token: 0x0400E90C RID: 59660
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400E90C")]
private bool DEBEIMPIBMC;
// Token: 0x0400E90D RID: 59661
[Token(Token = "0x400E90D")]
private static UGCSpawner.OLKBDPMCMFM ALLFDCFPHGM;
// Token: 0x0400E90E RID: 59662
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400E90E")]
private KLLMCPFPIIE<int> CHEEMKKBFIJ;
// Token: 0x0400E90F RID: 59663
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x400E90F")]
private bool HGMHJNEBBOD;
// Token: 0x0400E910 RID: 59664
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x400E910")]
private JJEKJGALHKO LJLCKNHKEGF;
// Token: 0x0400E911 RID: 59665
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x400E911")]
private CKNHLOINDFF KHHCHHNONFC;
// Token: 0x0400E912 RID: 59666
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x400E912")]
private CKNHLOINDFF HKGKNEIHJFI;
// Token: 0x0400E913 RID: 59667
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x400E913")]
private PMGCJEPKFOF<CreationManager.EJPODBPPPBO> IGCOLNLHEBO;
// Token: 0x020032EE RID: 13038
[Token(Token = "0x20032EE")]
private class OLKBDPMCMFM
{
// Token: 0x06016400 RID: 91136 RVA: 0x0052A68C File Offset: 0x0052888C
[Token(Token = "0x6016400")]
[Address(RVA = "0x1907C70", Offset = "0x1906C70", VA = "0x181907C70")]
public void FHALAHONPFO(UGCSpawner CFBMAFGNNBN)
{
int num = UGCSpawner.ALLFDCFPHGM.<HGAPMJOPBDD>k__BackingField;
CFBMAFGNNBN.BLIGJIELKOB = num;
}
// Token: 0x06016401 RID: 91137 RVA: 0x0052A6B4 File Offset: 0x005288B4
[Token(Token = "0x6016401")]
[Address(RVA = "0x1907C40", Offset = "0x1906C40", VA = "0x181907C40")]
public void EBFHIFAGFOG(UGCSpawner CFBMAFGNNBN)
{
CFBMAFGNNBN.BLIGJIELKOB = -1;
}
// Token: 0x06016402 RID: 91138 RVA: 0x0052A6D0 File Offset: 0x005288D0
[Token(Token = "0x6016402")]
[Address(RVA = "0x1907F80", Offset = "0x1906F80", VA = "0x181907F80")]
public void MADBJEIECNK(UGCSpawner CFBMAFGNNBN)
{
bool flag = this.MJHMBNIDGCA.Remove(CFBMAFGNNBN);
}
// Token: 0x06016403 RID: 91139 RVA: 0x0052A6F0 File Offset: 0x005288F0
[Token(Token = "0x6016403")]
[Address(RVA = "0x1907DF0", Offset = "0x1906DF0", VA = "0x181907DF0")]
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: 0x17003D74 RID: 15732
// (get) Token: 0x06016404 RID: 91140 RVA: 0x0052A77C File Offset: 0x0052897C
[Token(Token = "0x17003D74")]
public bool EILKJLGFBDN
{
[Token(Token = "0x6016404")]
[Address(RVA = "0x1907DB0", Offset = "0x1906DB0", VA = "0x181907DB0")]
get
{
List<UGCSpawner> mjhmbnidgca = this.MJHMBNIDGCA;
bool flag;
return flag;
}
}
// Token: 0x17003D75 RID: 15733
// (get) Token: 0x06016405 RID: 91141 RVA: 0x0052A798 File Offset: 0x00528998
// (set) Token: 0x06016406 RID: 91142 RVA: 0x0052A7AC File Offset: 0x005289AC
[Token(Token = "0x17003D75")]
private int CFHODEOGBII
{
[Token(Token = "0x6016405")]
[Address(RVA = "0x411540", Offset = "0x410540", VA = "0x180411540")]
get;
[Token(Token = "0x6016406")]
[Address(RVA = "0x5F1910", Offset = "0x5F0910", VA = "0x1805F1910")]
set;
}
// Token: 0x06016407 RID: 91143 RVA: 0x0052A7C0 File Offset: 0x005289C0
[Token(Token = "0x6016407")]
[Address(RVA = "0x1907CF0", Offset = "0x1906CF0", VA = "0x181907CF0")]
public bool GJFOJLEHLDE(UGCSpawner CFBMAFGNNBN)
{
int size = this.MJHMBNIDGCA._size;
if (0 == 0)
{
ThrowHelper.ThrowArgumentOutOfRangeException();
}
bool flag;
return flag;
}
// Token: 0x06016408 RID: 91144 RVA: 0x0052A7EC File Offset: 0x005289EC
[Token(Token = "0x6016408")]
[Address(RVA = "0x1907FE0", Offset = "0x1906FE0", VA = "0x181907FE0")]
public OLKBDPMCMFM()
{
List<UGCSpawner> list = new List();
this.MJHMBNIDGCA = list;
this.CFHODEOGBII = (int)((ulong)1L);
base..ctor();
}
// Token: 0x0400E915 RID: 59669
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E915")]
private List<UGCSpawner> MJHMBNIDGCA;
}
// Token: 0x020032F0 RID: 13040
[Token(Token = "0x20032F0")]
public class CEHFKMHKJCD : CAHCDEBGPFG
{
// Token: 0x17003D76 RID: 15734
// (get) Token: 0x0601640C RID: 91148 RVA: 0x0052A830 File Offset: 0x00528A30
[Token(Token = "0x17003D76")]
public override string GPJEDBDCNNP
{
[Token(Token = "0x601640C")]
[Address(RVA = "0x18F2A30", Offset = "0x18F1A30", VA = "0x1818F2A30", Slot = "11")]
get
{
return "Set Spawned Object";
}
}
// Token: 0x0601640D RID: 91149 RVA: 0x0052A844 File Offset: 0x00528A44
[Token(Token = "0x601640D")]
[Address(RVA = "0x18F2A60", Offset = "0x18F1A60", VA = "0x1818F2A60")]
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: 0x0601640E RID: 91150 RVA: 0x0052A908 File Offset: 0x00528B08
[Token(Token = "0x601640E")]
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0", Slot = "13")]
protected override DABKFAIHBBP BLDCDMLIFBE(BKJIOKBHHEK OLFNCDHDFPF)
{
return this.FDGLMGIKDJM;
}
// Token: 0x0400E919 RID: 59673
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400E919")]
private DABKFAIHBBP FDGLMGIKDJM;
// Token: 0x020032F1 RID: 13041
[Token(Token = "0x20032F1")]
[CompilerGenerated]
private sealed class JMGHDFOONOD
{
// Token: 0x0601640F RID: 91151 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x601640F")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public JMGHDFOONOD()
{
}
// Token: 0x06016410 RID: 91152 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x6016410")]
[Address(RVA = "0x1903010", Offset = "0x1902010", VA = "0x181903010")]
internal void <.ctor>b__0(CreationManager.EJPODBPPPBO result)
{
}
// Token: 0x0400E91A RID: 59674
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E91A")]
public UGCSpawner.CEHFKMHKJCD <>4__this;
// Token: 0x0400E91B RID: 59675
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E91B")]
public UGCSpawner spawner;
}
}
// Token: 0x020032F2 RID: 13042
[Token(Token = "0x20032F2")]
private abstract class EDHDPGDFMJF : GCHANDDKPBM
{
// Token: 0x06016411 RID: 91153 RVA: 0x0052A91C File Offset: 0x00528B1C
[Token(Token = "0x6016411")]
[Address(RVA = "0x1901D30", Offset = "0x1900D30", VA = "0x181901D30")]
public EDHDPGDFMJF(UGCSpawner CFBMAFGNNBN)
{
CreationObject component = CFBMAFGNNBN.GetComponent<CreationObject>();
}
// Token: 0x06016412 RID: 91154 RVA: 0x0052A93C File Offset: 0x00528B3C
[Token(Token = "0x6016412")]
[Address(RVA = "0x1901BE0", Offset = "0x1900BE0", VA = "0x181901BE0")]
public UGCSpawner IOAFKIOPADL()
{
Guid enadnnhajeg = this.ENADNNHAJEG;
bool flag;
if (!flag)
{
}
UGCSpawner ugcspawner;
return ugcspawner;
}
// Token: 0x06016413 RID: 91155 RVA: 0x0052A960 File Offset: 0x00528B60
[Token(Token = "0x6016413")]
[Address(RVA = "0x1901C90", Offset = "0x1900C90", VA = "0x181901C90", 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: 0x0400E91C RID: 59676
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E91C")]
private Guid ENADNNHAJEG;
}
// Token: 0x020032F3 RID: 13043
[Token(Token = "0x20032F3")]
private class GGHADIMMKLH : UGCSpawner.EDHDPGDFMJF
{
// Token: 0x06016414 RID: 91156 RVA: 0x0052A998 File Offset: 0x00528B98
[Token(Token = "0x6016414")]
[Address(RVA = "0x1902260", Offset = "0x1901260", VA = "0x181902260")]
public GGHADIMMKLH(UGCSpawner CFBMAFGNNBN, OGNBCNBPFCC AAICMBDEJBE)
: base(CFBMAFGNNBN)
{
this.AAICMBDEJBE = AAICMBDEJBE;
}
// Token: 0x06016415 RID: 91157 RVA: 0x0052A9B8 File Offset: 0x00528BB8
[Token(Token = "0x6016415")]
[Address(RVA = "0x19020F0", Offset = "0x19010F0", VA = "0x1819020F0", 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: 0x0400E91D RID: 59677
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400E91D")]
private OGNBCNBPFCC AAICMBDEJBE;
}
// Token: 0x020032F4 RID: 13044
[Token(Token = "0x20032F4")]
private class AANDMEIOFJG : UGCSpawner.EDHDPGDFMJF
{
// Token: 0x06016416 RID: 91158 RVA: 0x0052A9F8 File Offset: 0x00528BF8
[Token(Token = "0x6016416")]
[Address(RVA = "0x18F26B0", Offset = "0x18F16B0", VA = "0x1818F26B0")]
public AANDMEIOFJG(UGCSpawner CFBMAFGNNBN, CKNHLOINDFF NDCPHHFCJBO, OGNBCNBPFCC AAICMBDEJBE, long OEMDIAHHILF)
: base(CFBMAFGNNBN)
{
this.NDCPHHFCJBO = NDCPHHFCJBO;
this.AAICMBDEJBE = AAICMBDEJBE;
this.OEMDIAHHILF = 0L;
}
// Token: 0x06016417 RID: 91159 RVA: 0x0052AA24 File Offset: 0x00528C24
[Token(Token = "0x6016417")]
[Address(RVA = "0x18F2540", Offset = "0x18F1540", VA = "0x1818F2540", 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: 0x0400E91E RID: 59678
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400E91E")]
private CKNHLOINDFF NDCPHHFCJBO;
// Token: 0x0400E91F RID: 59679
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400E91F")]
private OGNBCNBPFCC AAICMBDEJBE;
// Token: 0x0400E920 RID: 59680
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400E920")]
private long OEMDIAHHILF;
}
// Token: 0x020032F5 RID: 13045
[Token(Token = "0x20032F5")]
[CompilerGenerated]
private sealed class MKLMAKHIBNE
{
// Token: 0x06016418 RID: 91160 RVA: 0x0052AA7C File Offset: 0x00528C7C
[Token(Token = "0x6016418")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public MKLMAKHIBNE()
{
}
// Token: 0x06016419 RID: 91161 RVA: 0x0052AA90 File Offset: 0x00528C90
[Token(Token = "0x6016419")]
[Address(RVA = "0x19031B0", Offset = "0x19021B0", VA = "0x1819031B0")]
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, true);
}
// Token: 0x0400E921 RID: 59681
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E921")]
public UGCSpawner <>4__this;
// Token: 0x0400E922 RID: 59682
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E922")]
public OGNBCNBPFCC newToolType;
// Token: 0x0400E923 RID: 59683
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400E923")]
public long newInventionId;
}
// Token: 0x020032F6 RID: 13046
[Token(Token = "0x20032F6")]
[CompilerGenerated]
private sealed class CLNBOLNACLD
{
// Token: 0x0601641A RID: 91162 RVA: 0x0052AAC8 File Offset: 0x00528CC8
[Token(Token = "0x601641A")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public CLNBOLNACLD()
{
}
// Token: 0x0601641B RID: 91163 RVA: 0x0052AADC File Offset: 0x00528CDC
[Token(Token = "0x601641B")]
[Address(RVA = "0x18F2CF0", Offset = "0x18F1CF0", VA = "0x1818F2CF0")]
internal PMGCJEPKFOF<CreationManager.IANGMDIFGNE> <TrySpawn>b__0(CreationManager.EJPODBPPPBO serializeResult)
{
Dictionary<string, object> dictionary = new Dictionary();
throw new NullReferenceException();
}
// Token: 0x0601641C RID: 91164 RVA: 0x0052AC2C File Offset: 0x00528E2C
[Token(Token = "0x601641C")]
[Address(RVA = "0x18F3280", Offset = "0x18F2280", VA = "0x1818F3280")]
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: 0x0601641D RID: 91165 RVA: 0x0052ACF0 File Offset: 0x00528EF0
[Token(Token = "0x601641D")]
[Address(RVA = "0x18F3590", Offset = "0x18F2590", VA = "0x1818F3590")]
internal void <TrySpawn>b__2(string e)
{
UGCSpawner ugcspawner = this.<>4__this;
int num = UGCSpawner.GPFDMIOMCLA;
this.<>4__this.HGMHJNEBBOD = false;
}
// Token: 0x0400E924 RID: 59684
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E924")]
public UGCSpawner <>4__this;
// Token: 0x0400E925 RID: 59685
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E925")]
public CostInfo totalCost;
// Token: 0x0400E926 RID: 59686
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400E926")]
public CreationManager.NMEELCFHDDC spawnTransform;
}
// Token: 0x020032F8 RID: 13048
[Token(Token = "0x20032F8")]
[CompilerGenerated]
private sealed class NCIPKGOGFII
{
// Token: 0x0601642C RID: 91180 RVA: 0x0052AE98 File Offset: 0x00529098
[Token(Token = "0x601642C")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public NCIPKGOGFII()
{
}
// Token: 0x0601642D RID: 91181 RVA: 0x0052AEAC File Offset: 0x005290AC
[Token(Token = "0x601642D")]
[Address(RVA = "0x1907AC0", Offset = "0x1906AC0", VA = "0x181907AC0")]
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: 0x0400E934 RID: 59700
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E934")]
public CreationObject previewCreationObject;
}
}
}