using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Text; using AGUI.StackedUI; using Cpp2IlInjected; using JetBrains.Annotations; using Pathfinding; using Photon.Pun; using Photon.Realtime; using RecNet; using RecRoom.AGUI.ToolUIs; using RecRoom.Core.DataStructures.Tokens; using RecRoom.Core.Rendering; using RecRoom.Networking.RPC; using RecRoom.Networking.SynchronizedFields; using RecRoom.Players.Watch; using RecRoom.Tools; using UnityEngine; namespace RecRoom.Core.Creation { // Token: 0x02002BB3 RID: 11187 [Token(Token = "0x2002BB3")] [DisallowMultipleComponent] [StructLayout(3)] public class CreationObject : MonoBehaviourPun, EOCLMMENCKH, ODAEKFDKCEC, GIPDDLFFNGG, JBPCAKNEMLI.NEMJOGHDMDO { // Token: 0x17003460 RID: 13408 // (get) Token: 0x06013A29 RID: 80425 RVA: 0x004B60AC File Offset: 0x004B42AC [Token(Token = "0x17003460")] public Tool PBBJCLJPFMI { [Token(Token = "0x6013A29")] [Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0")] get { return this.tool; } } // Token: 0x140001A3 RID: 419 // (add) Token: 0x06013A2A RID: 80426 RVA: 0x004B60C0 File Offset: 0x004B42C0 // (remove) Token: 0x06013A2B RID: 80427 RVA: 0x004B60DC File Offset: 0x004B42DC [Token(Token = "0x140001A3")] public event Action PKPMNBBPLCI { [Token(Token = "0x6013A2A")] [Address(RVA = "0x1707210", Offset = "0x1705C10", VA = "0x181707210", Slot = "18")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6013A2B")] [Address(RVA = "0x17084F0", Offset = "0x1706EF0", VA = "0x1817084F0", Slot = "19")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x17003461 RID: 13409 // (get) Token: 0x06013A2C RID: 80428 RVA: 0x004B60F8 File Offset: 0x004B42F8 // (set) Token: 0x06013A2D RID: 80429 RVA: 0x004B610C File Offset: 0x004B430C [Token(Token = "0x17003461")] public OGNBCNBPFCC OGNBCNBPFCC { [Token(Token = "0x6013A2C")] [Address(RVA = "0xA01430", Offset = "0x9FFE30", VA = "0x180A01430")] get; [Token(Token = "0x6013A2D")] [Address(RVA = "0xC516B0", Offset = "0xC500B0", VA = "0x180C516B0")] private set; } // Token: 0x17003462 RID: 13410 // (get) Token: 0x06013A2E RID: 80430 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003462")] public CostInfo CLOAGCKCCPP { [Token(Token = "0x6013A2E")] [Address(RVA = "0x1707C40", Offset = "0x1706640", VA = "0x181707C40", Slot = "93")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17003463 RID: 13411 // (get) Token: 0x06013A2F RID: 80431 RVA: 0x004B6120 File Offset: 0x004B4320 [Token(Token = "0x17003463")] public bool JCLMEJKJNAA { [Token(Token = "0x6013A2F")] [Address(RVA = "0x17072B0", Offset = "0x1705CB0", VA = "0x1817072B0")] get { if (this.BLIGJFOCJBA != 0 && this.BLIGJFOCJBA.OEJPFPCBAMM) { return this.BLIGJFOCJBA.EDOAMFNPBGK; } throw new NullReferenceException(); } } // Token: 0x17003464 RID: 13412 // (get) Token: 0x06013A30 RID: 80432 RVA: 0x004B6158 File Offset: 0x004B4358 [Token(Token = "0x17003464")] public bool FOHFHPEMJPD { [Token(Token = "0x6013A30")] [Address(RVA = "0x1707310", Offset = "0x1705D10", VA = "0x181707310", Slot = "94")] get { if (this.BLIGJFOCJBA == 0 || !this.BLIGJFOCJBA.OEJPFPCBAMM || this.BLIGJFOCJBA.EDOAMFNPBGK) { } int num = (int)this.k__BackingField; bool flag; while (!flag) { } OGNBCNBPFCC ognbcnbpfcc = this.k__BackingField; bool flag2; return (flag > true && ognbcnbpfcc != OGNBCNBPFCC.CONTEST_CATEGORY_TROPHY) || flag2; } } // Token: 0x06013A31 RID: 80433 RVA: 0x004B61B4 File Offset: 0x004B43B4 [Token(Token = "0x6013A31")] [Address(RVA = "0x17017E0", Offset = "0x17001E0", VA = "0x1817017E0")] public static bool IsTrophyType(OGNBCNBPFCC GEDCEIDOKJL) { return true; } // Token: 0x17003465 RID: 13413 // (get) Token: 0x06013A32 RID: 80434 RVA: 0x004B61CC File Offset: 0x004B43CC // (set) Token: 0x06013A33 RID: 80435 RVA: 0x004B61EC File Offset: 0x004B43EC [Token(Token = "0x17003465")] public bool IJHDEPALIAG { [Token(Token = "0x6013A32")] [Address(RVA = "0x1701790", Offset = "0x1700190", VA = "0x181701790")] get { return this.OKNGKFALIHL.Get() != null; } [Token(Token = "0x6013A33")] [Address(RVA = "0x1708670", Offset = "0x1707070", VA = "0x181708670")] set { SynchronizedField okngkfalihl = this.OKNGKFALIHL; } } // Token: 0x17003466 RID: 13414 // (get) Token: 0x06013A34 RID: 80436 RVA: 0x004B6208 File Offset: 0x004B4408 // (set) Token: 0x06013A35 RID: 80437 RVA: 0x004B6228 File Offset: 0x004B4428 [Token(Token = "0x17003466")] private bool NHOCEFAONJG { [Token(Token = "0x6013A34")] [Address(RVA = "0x1701570", Offset = "0x16FFF70", VA = "0x181701570")] get { return this.KNJCBNBGAPN.Get() != null; } [Token(Token = "0x6013A35")] [Address(RVA = "0x16FD950", Offset = "0x16FC350", VA = "0x1816FD950")] set { SynchronizedField knjcbnbgapn = this.KNJCBNBGAPN; } } // Token: 0x17003467 RID: 13415 // (get) Token: 0x06013A36 RID: 80438 RVA: 0x004B6244 File Offset: 0x004B4444 // (set) Token: 0x06013A37 RID: 80439 RVA: 0x004B6264 File Offset: 0x004B4464 [Token(Token = "0x17003467")] private bool NENENBLABFP { [Token(Token = "0x6013A36")] [Address(RVA = "0x1700AC0", Offset = "0x16FF4C0", VA = "0x181700AC0")] get { return this.GNEPLELGDJE.Get() != null; } [Token(Token = "0x6013A37")] [Address(RVA = "0x1701930", Offset = "0x1700330", VA = "0x181701930")] set { SynchronizedField gneplelgdje = this.GNEPLELGDJE; } } // Token: 0x17003468 RID: 13416 // (get) Token: 0x06013A38 RID: 80440 RVA: 0x004B6280 File Offset: 0x004B4480 // (set) Token: 0x06013A39 RID: 80441 RVA: 0x004B62A0 File Offset: 0x004B44A0 [Token(Token = "0x17003468")] private bool HKFEDNFJBHL { [Token(Token = "0x6013A38")] [Address(RVA = "0x1701A30", Offset = "0x1700430", VA = "0x181701A30")] get { return this.OMBOMGCPPIB.Get() != null; } [Token(Token = "0x6013A39")] [Address(RVA = "0x17022F0", Offset = "0x1700CF0", VA = "0x1817022F0")] set { SynchronizedField ombomgcppib = this.OMBOMGCPPIB; } } // Token: 0x17003469 RID: 13417 // (get) Token: 0x06013A3A RID: 80442 RVA: 0x004B62BC File Offset: 0x004B44BC // (set) Token: 0x06013A3B RID: 80443 RVA: 0x004B62DC File Offset: 0x004B44DC [Token(Token = "0x17003469")] private CreationObject.NLIGPDKKPNE MFFNLJFBJNA { [Token(Token = "0x6013A3A")] [Address(RVA = "0x1700E90", Offset = "0x16FF890", VA = "0x181700E90")] get { int num = this.OPOMNIMLDOJ.Get(); throw new NullReferenceException(); } [Token(Token = "0x6013A3B")] [Address(RVA = "0x1700CE0", Offset = "0x16FF6E0", VA = "0x181700CE0")] set { SynchronizedField opomnimldoj = this.OPOMNIMLDOJ; } } // Token: 0x1700346A RID: 13418 // (get) Token: 0x06013A3C RID: 80444 RVA: 0x004B62F8 File Offset: 0x004B44F8 [Token(Token = "0x1700346A")] public CreationObject.NLIGPDKKPNE HJAKOIPLLBA { [Token(Token = "0x6013A3C")] [Address(RVA = "0x1707860", Offset = "0x1706260", VA = "0x181707860")] get { for (;;) { int num = 0; if (this.GKNDAICOIHP.HasTokens) { return CreationObject.NLIGPDKKPNE.NavMeshIgnored; } SynchronizedField okngkfalihl = this.OKNGKFALIHL; if (okngkfalihl.Get() != 0 && this.IHFNKBNBMCA.Get() == 0) { return CreationObject.NLIGPDKKPNE.NavMeshIgnored; } List jgmmaaffpgd = this.JGMMAAFFPGD; List.Enumerator enumerator; bool flag; if (enumerator != 0) { flag = okngkfalihl(); while (flag) { } } if (num != -1) { if (flag) { break; } if (1UL == (ulong)67L) { return CreationObject.NLIGPDKKPNE.NavMeshIgnored; } } if (num == 0) { return CreationObject.NLIGPDKKPNE.NavMeshIgnored; } } return CreationObject.NLIGPDKKPNE.NavMeshIgnored; } } // Token: 0x06013A3D RID: 80445 RVA: 0x004B6378 File Offset: 0x004B4578 [Token(Token = "0x6013A3D")] [Address(RVA = "0x17015C0", Offset = "0x16FFFC0", VA = "0x1817015C0")] private bool HLGMIKJACFB() { if (!this.GKNDAICOIHP.HasTokens && (this.OKNGKFALIHL.Get() == 0 || this.IHFNKBNBMCA.Get() != 0)) { return true; } throw new NullReferenceException(); } // Token: 0x1700346B RID: 13419 // (get) Token: 0x06013A3E RID: 80446 RVA: 0x004B63B8 File Offset: 0x004B45B8 [Token(Token = "0x1700346B")] public CreationObject.NLIGPDKKPNE AOGBBFOCGEC { [Token(Token = "0x6013A3E")] [Address(RVA = "0x1707A90", Offset = "0x1706490", VA = "0x181707A90")] get { CreationObject.NLIGPDKKPNE navMeshModeComponentOverride = this.HJAKOIPLLBA; if (navMeshModeComponentOverride == CreationObject.NLIGPDKKPNE.NavMeshGenerator) { int num = this.OPOMNIMLDOJ.Get(); } return navMeshModeComponentOverride; } } // Token: 0x1700346C RID: 13420 // (get) Token: 0x06013A3F RID: 80447 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06013A40 RID: 80448 RVA: 0x004B63E4 File Offset: 0x004B45E4 [Token(Token = "0x1700346C")] private Guid OCAKPOAOPJB { [Token(Token = "0x6013A3F")] [Address(RVA = "0x1702110", Offset = "0x1700B10", VA = "0x181702110")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6013A40")] [Address(RVA = "0x17045F0", Offset = "0x1702FF0", VA = "0x1817045F0")] set { SynchronizedField bdannmphomm = this.BDANNMPHOMM; } } // Token: 0x1700346D RID: 13421 // (get) Token: 0x06013A41 RID: 80449 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x1700346D")] private bool IPBCJPAOOLC { [Token(Token = "0x6013A41")] [Address(RVA = "0x16FEB40", Offset = "0x16FD540", VA = "0x1816FEB40")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x1700346E RID: 13422 // (get) Token: 0x06013A42 RID: 80450 RVA: 0x004B6400 File Offset: 0x004B4600 // (set) Token: 0x06013A43 RID: 80451 RVA: 0x004B6414 File Offset: 0x004B4614 [Token(Token = "0x1700346E")] public RecastMeshObj CADGBOCLKNO { [Token(Token = "0x6013A42")] [Address(RVA = "0x3E2910", Offset = "0x3E1310", VA = "0x1803E2910")] get; [Token(Token = "0x6013A43")] [Address(RVA = "0x103F8F0", Offset = "0x103E2F0", VA = "0x18103F8F0")] set; } // Token: 0x1700346F RID: 13423 // (get) Token: 0x06013A44 RID: 80452 RVA: 0x004B6428 File Offset: 0x004B4628 [Token(Token = "0x1700346F")] public bool KLCFNLICDAA { [Token(Token = "0x6013A44")] [Address(RVA = "0x108C6D0", Offset = "0x108B0D0", VA = "0x18108C6D0", Slot = "96")] get { return this.canBeRotated; } } // Token: 0x17003470 RID: 13424 // (get) Token: 0x06013A45 RID: 80453 RVA: 0x004B643C File Offset: 0x004B463C [Token(Token = "0x17003470")] public bool ECLBKLGKPAN { [Token(Token = "0x6013A45")] [Address(RVA = "0x568290", Offset = "0x566C90", VA = "0x180568290", Slot = "63")] get { return this.canBeScaled; } } // Token: 0x17003471 RID: 13425 // (get) Token: 0x06013A46 RID: 80454 RVA: 0x004B6450 File Offset: 0x004B4650 [Token(Token = "0x17003471")] public bool PCGFBOJDLFI { [Token(Token = "0x6013A46")] [Address(RVA = "0x12D8FD0", Offset = "0x12D79D0", VA = "0x1812D8FD0")] get { return this.scalingRestricted; } } // Token: 0x17003472 RID: 13426 // (get) Token: 0x06013A47 RID: 80455 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003472")] public Vector3 OJECFJDOLDJ { [Token(Token = "0x6013A47")] [Address(RVA = "0x10D5080", Offset = "0x10D3A80", VA = "0x1810D5080")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17003473 RID: 13427 // (get) Token: 0x06013A48 RID: 80456 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17003473")] public Vector3 OFCELMNGABO { [Token(Token = "0x6013A48")] [Address(RVA = "0x12BA320", Offset = "0x12B8D20", VA = "0x1812BA320")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17003474 RID: 13428 // (get) Token: 0x06013A49 RID: 80457 RVA: 0x004B6464 File Offset: 0x004B4664 [Token(Token = "0x17003474")] public SandboxDeformableShape LMOIENNMDLM { [Token(Token = "0x6013A49")] [Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")] get { return this.shapeDeformation; } } // Token: 0x17003475 RID: 13429 // (get) Token: 0x06013A4A RID: 80458 RVA: 0x004B6478 File Offset: 0x004B4678 [Token(Token = "0x17003475")] public bool FAJBKGKDBKJ { [Token(Token = "0x6013A4A")] [Address(RVA = "0x1708090", Offset = "0x1706A90", VA = "0x181708090", Slot = "64")] get { SandboxDeformableShape sandboxDeformableShape = this.shapeDeformation; int num = 0; return sandboxDeformableShape != num; } } // Token: 0x17003476 RID: 13430 // (get) Token: 0x06013A4B RID: 80459 RVA: 0x004B6498 File Offset: 0x004B4698 [Token(Token = "0x17003476")] public bool NONGBAAHJAN { [Token(Token = "0x6013A4B")] [Address(RVA = "0x1708020", Offset = "0x1706A20", VA = "0x181708020", Slot = "95")] get { if (this.BLIGJFOCJBA == 0 || !this.BLIGJFOCJBA.OEJPFPCBAMM || this.BLIGJFOCJBA.EDOAMFNPBGK) { } return this.canBeCloned; } } // Token: 0x17003477 RID: 13431 // (get) Token: 0x06013A4C RID: 80460 RVA: 0x004B64D8 File Offset: 0x004B46D8 [Token(Token = "0x17003477")] public bool FFDLDGIJBNA { [Token(Token = "0x6013A4C")] [Address(RVA = "0x1708160", Offset = "0x1706B60", VA = "0x181708160", Slot = "65")] get { /* An exception occurred when decompiling this method (06013A4C) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.Creation.CreationObject::get_SupportsMirroring() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:string(var_1_11, callgetter:string(ShapeContainer::get_DebugName, ldloc:ShapeContainer(var_0_06))) } 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: 0x17003478 RID: 13432 // (get) Token: 0x06013A4D RID: 80461 RVA: 0x004B64F8 File Offset: 0x004B46F8 [Token(Token = "0x17003478")] public bool PFKCOIPIJMK { [Token(Token = "0x6013A4D")] [Address(RVA = "0xA4F790", Offset = "0xA4E190", VA = "0x180A4F790")] get { return this.supportsCenterPivotOperation; } } // Token: 0x17003479 RID: 13433 // (get) Token: 0x06013A4E RID: 80462 RVA: 0x004B650C File Offset: 0x004B470C [Token(Token = "0x17003479")] public bool LGLADBGABHO { [Token(Token = "0x6013A4E")] [Address(RVA = "0x17080F0", Offset = "0x1706AF0", VA = "0x1817080F0", Slot = "97")] get { if (this.BLIGJFOCJBA != 0 && this.BLIGJFOCJBA.OEJPFPCBAMM) { return this.BLIGJFOCJBA.EDOAMFNPBGK; } throw new NullReferenceException(); } } // Token: 0x1700347A RID: 13434 // (get) Token: 0x06013A4F RID: 80463 RVA: 0x004B6544 File Offset: 0x004B4744 [Token(Token = "0x1700347A")] public bool MNEDGNDNJGB { [Token(Token = "0x6013A4F")] [Address(RVA = "0x17080F0", Offset = "0x1706AF0", VA = "0x1817080F0", Slot = "98")] get { if (this.BLIGJFOCJBA != 0 && this.BLIGJFOCJBA.OEJPFPCBAMM) { return this.BLIGJFOCJBA.EDOAMFNPBGK; } throw new NullReferenceException(); } } // Token: 0x1700347B RID: 13435 // (get) Token: 0x06013A50 RID: 80464 RVA: 0x004B657C File Offset: 0x004B477C [Token(Token = "0x1700347B")] public bool CBGDPLNNAEB { [Token(Token = "0x6013A50")] [Address(RVA = "0x17080F0", Offset = "0x1706AF0", VA = "0x1817080F0")] get { if (this.BLIGJFOCJBA != 0 && this.BLIGJFOCJBA.OEJPFPCBAMM) { return this.BLIGJFOCJBA.EDOAMFNPBGK; } throw new NullReferenceException(); } } // Token: 0x1700347C RID: 13436 // (get) Token: 0x06013A51 RID: 80465 RVA: 0x004B65B4 File Offset: 0x004B47B4 [Token(Token = "0x1700347C")] public bool JGGOAFBBEJA { [Token(Token = "0x6013A51")] [Address(RVA = "0x17080F0", Offset = "0x1706AF0", VA = "0x1817080F0", Slot = "99")] get { if (this.BLIGJFOCJBA != 0 && this.BLIGJFOCJBA.OEJPFPCBAMM) { return this.BLIGJFOCJBA.EDOAMFNPBGK; } throw new NullReferenceException(); } } // Token: 0x1700347D RID: 13437 // (get) Token: 0x06013A52 RID: 80466 RVA: 0x004B65EC File Offset: 0x004B47EC [Token(Token = "0x1700347D")] public bool DDDLLPBPMJO { [Token(Token = "0x6013A52")] [Address(RVA = "0x17072B0", Offset = "0x1705CB0", VA = "0x1817072B0")] get { if (this.BLIGJFOCJBA != 0 && this.BLIGJFOCJBA.OEJPFPCBAMM) { return this.BLIGJFOCJBA.EDOAMFNPBGK; } throw new NullReferenceException(); } } // Token: 0x1700347E RID: 13438 // (get) Token: 0x06013A53 RID: 80467 RVA: 0x004B6624 File Offset: 0x004B4824 [Token(Token = "0x1700347E")] public bool KLBNFDCCEOK { [Token(Token = "0x6013A53")] [Address(RVA = "0x17081C0", Offset = "0x1706BC0", VA = "0x1817081C0", Slot = "66")] get { Dictionary ppkfecfpgbd = this.PPKFECFPGBD; if (ppkfecfpgbd == 0) { } return ppkfecfpgbd.ContainsKey("Color"); } } // Token: 0x1700347F RID: 13439 // (get) Token: 0x06013A54 RID: 80468 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06013A55 RID: 80469 RVA: 0x004B664C File Offset: 0x004B484C [Token(Token = "0x1700347F")] public Color? PGDAJJIBIBG { [Token(Token = "0x6013A54")] [Address(RVA = "0x17074D0", Offset = "0x1705ED0", VA = "0x1817074D0")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6013A55")] [Address(RVA = "0x1708590", Offset = "0x1706F90", VA = "0x181708590")] [CompilerGenerated] set { bool has_value = value.has_value; } } // Token: 0x17003480 RID: 13440 // (get) Token: 0x06013A56 RID: 80470 RVA: 0x004B6660 File Offset: 0x004B4860 // (set) Token: 0x06013A57 RID: 80471 RVA: 0x004B6674 File Offset: 0x004B4874 [Token(Token = "0x17003480")] public CGLKOJIMDIH? FGIHPKEGAMN { [Token(Token = "0x6013A56")] [Address(RVA = "0x1708240", Offset = "0x1706C40", VA = "0x181708240")] get; [Token(Token = "0x6013A57")] [Address(RVA = "0x1708760", Offset = "0x1707160", VA = "0x181708760")] set; } // Token: 0x17003481 RID: 13441 // (get) Token: 0x06013A58 RID: 80472 RVA: 0x004B6688 File Offset: 0x004B4888 // (set) Token: 0x06013A59 RID: 80473 RVA: 0x004B66A8 File Offset: 0x004B48A8 [Token(Token = "0x17003481")] public bool OCKFCFJJKNN { [Token(Token = "0x6013A58")] [Address(RVA = "0x17075C0", Offset = "0x1705FC0", VA = "0x1817075C0", Slot = "37")] get { return this.BMHIAPFJHJL.Get() != null; } [Token(Token = "0x6013A59")] [Address(RVA = "0x17085B0", Offset = "0x1706FB0", VA = "0x1817085B0", Slot = "38")] set { SynchronizedField bmhiapfjhjl = this.BMHIAPFJHJL; } } // Token: 0x17003482 RID: 13442 // (get) Token: 0x06013A5A RID: 80474 RVA: 0x004B66C4 File Offset: 0x004B48C4 // (set) Token: 0x06013A5B RID: 80475 RVA: 0x004B66E4 File Offset: 0x004B48E4 [Token(Token = "0x17003482")] public bool LBPNBENCCHK { [Token(Token = "0x6013A5A")] [Address(RVA = "0x17077D0", Offset = "0x17061D0", VA = "0x1817077D0", Slot = "42")] get { return this.IHFNKBNBMCA.Get() != null; } [Token(Token = "0x6013A5B")] [Address(RVA = "0x1708610", Offset = "0x1707010", VA = "0x181708610", Slot = "43")] set { SynchronizedField ihfnkbnbmca = this.IHFNKBNBMCA; } } // Token: 0x17003483 RID: 13443 // (get) Token: 0x06013A5C RID: 80476 RVA: 0x004B6700 File Offset: 0x004B4900 [Token(Token = "0x17003483")] public bool OIBIGHGIEJA { [Token(Token = "0x6013A5C")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "46")] get { return true; } } // Token: 0x17003484 RID: 13444 // (get) Token: 0x06013A5D RID: 80477 RVA: 0x004B6710 File Offset: 0x004B4910 [Token(Token = "0x17003484")] public bool FJHGIOPCNIG { [Token(Token = "0x6013A5D")] [Address(RVA = "0x17082F0", Offset = "0x1706CF0", VA = "0x1817082F0")] get { BoxCollider boxCollider = this.boundsOverrideCollider; int num = 0; return boxCollider != num; } } // Token: 0x17003485 RID: 13445 // (get) Token: 0x06013A5E RID: 80478 RVA: 0x004B6730 File Offset: 0x004B4930 [Token(Token = "0x17003485")] public TokenFlag PCAANDNNGPC { [Token(Token = "0x6013A5E")] [Address(RVA = "0x3E2980", Offset = "0x3E1380", VA = "0x1803E2980")] get; } // Token: 0x17003486 RID: 13446 // (get) Token: 0x06013A5F RID: 80479 RVA: 0x004B6744 File Offset: 0x004B4944 // (set) Token: 0x06013A60 RID: 80480 RVA: 0x004B6758 File Offset: 0x004B4958 [Token(Token = "0x17003486")] public bool HAGIPJBPIAH { [Token(Token = "0x6013A5F")] [Address(RVA = "0xBBC280", Offset = "0xBBAC80", VA = "0x180BBC280", Slot = "67")] get; [Token(Token = "0x6013A60")] [Address(RVA = "0xBBC670", Offset = "0xBBB070", VA = "0x180BBC670")] set; } // Token: 0x17003487 RID: 13447 // (get) Token: 0x06013A61 RID: 80481 RVA: 0x004B676C File Offset: 0x004B496C // (set) Token: 0x06013A62 RID: 80482 RVA: 0x004B6780 File Offset: 0x004B4980 [Token(Token = "0x17003487")] public bool HNDAIGEJKEK { [Token(Token = "0x6013A61")] [Address(RVA = "0xBBC2F0", Offset = "0xBBACF0", VA = "0x180BBC2F0")] get; [Token(Token = "0x6013A62")] [Address(RVA = "0xBBC6F0", Offset = "0xBBB0F0", VA = "0x180BBC6F0")] set; } // Token: 0x17003488 RID: 13448 // (get) Token: 0x06013A63 RID: 80483 RVA: 0x004B6794 File Offset: 0x004B4994 [Token(Token = "0x17003488")] private object DGILPMJNGNA { [Token(Token = "0x6013A63")] [Address(RVA = "0x1701FB0", Offset = "0x17009B0", VA = "0x181701FB0")] get { object ngbaadohcnn = this.NGBAADOHCNN; if (ngbaadohcnn == 0) { object obj = new object(); this.NGBAADOHCNN = obj; } return ngbaadohcnn; } } // Token: 0x17003489 RID: 13449 // (get) Token: 0x06013A64 RID: 80484 RVA: 0x004B67BC File Offset: 0x004B49BC [Token(Token = "0x17003489")] private object NMGEIEFHHOI { [Token(Token = "0x6013A64")] [Address(RVA = "0x16FED80", Offset = "0x16FD780", VA = "0x1816FED80")] get { object jhodppflnpe = this.JHODPPFLNPE; if (jhodppflnpe == 0) { object obj = new object(); this.JHODPPFLNPE = obj; } return jhodppflnpe; } } // Token: 0x1700348A RID: 13450 // (get) Token: 0x06013A65 RID: 80485 RVA: 0x004B67E4 File Offset: 0x004B49E4 [Token(Token = "0x1700348A")] public LDCBLKDLODB BLIGJFOCJBA { [Token(Token = "0x6013A65")] [Address(RVA = "0x17076B0", Offset = "0x17060B0", VA = "0x1817076B0", Slot = "40")] get { CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (!(instance == num)) { this.EnsureInventionPieceRegistered(); CreationManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; if (instance2 != 0) { return instance2.k__BackingField.DLPGKDOCOND(this); } } throw new NullReferenceException(); } } // Token: 0x06013A66 RID: 80486 RVA: 0x004B6828 File Offset: 0x004B4A28 [Token(Token = "0x6013A66")] [Address(RVA = "0x1700B10", Offset = "0x16FF510", VA = "0x181700B10")] public void EnsureInventionPieceRegistered() { if (!this.HIBOAHECNJF) { CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField.IFLPPIEBNNA(this); this.HIBOAHECNJF = true; } } } // Token: 0x1700348B RID: 13451 // (get) Token: 0x06013A67 RID: 80487 RVA: 0x004B6870 File Offset: 0x004B4A70 // (set) Token: 0x06013A68 RID: 80488 RVA: 0x004B6884 File Offset: 0x004B4A84 [Token(Token = "0x1700348B")] public ObjectGroup IHPGHGCCOAD { [Token(Token = "0x6013A67")] [Address(RVA = "0xBB27A0", Offset = "0xBB11A0", VA = "0x180BB27A0")] get; [Token(Token = "0x6013A68")] [Address(RVA = "0x103F930", Offset = "0x103E330", VA = "0x18103F930")] set; } // Token: 0x1700348C RID: 13452 // (get) Token: 0x06013A69 RID: 80489 RVA: 0x004B6898 File Offset: 0x004B4A98 // (set) Token: 0x06013A6A RID: 80490 RVA: 0x004B68AC File Offset: 0x004B4AAC [Token(Token = "0x1700348C")] public bool CNNKEKHILGF { [Token(Token = "0x6013A69")] [Address(RVA = "0x1707820", Offset = "0x1706220", VA = "0x181707820")] get; [Token(Token = "0x6013A6A")] [Address(RVA = "0x1700D40", Offset = "0x16FF740", VA = "0x181700D40")] private set; } // Token: 0x1700348D RID: 13453 // (get) Token: 0x06013A6B RID: 80491 RVA: 0x004B68C0 File Offset: 0x004B4AC0 [Token(Token = "0x1700348D")] public string KENGPMDDCML { [Token(Token = "0x6013A6B")] [Address(RVA = "0x1707610", Offset = "0x1706010", VA = "0x181707610", Slot = "27")] get { int num = (int)this.k__BackingField; string text; return text; } } // Token: 0x1700348E RID: 13454 // (get) Token: 0x06013A6C RID: 80492 RVA: 0x004B68D8 File Offset: 0x004B4AD8 [Token(Token = "0x1700348E")] public bool FBLEJONFPAK { [Token(Token = "0x6013A6C")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "22")] get { return true; } } // Token: 0x06013A6D RID: 80493 RVA: 0x004B68E8 File Offset: 0x004B4AE8 [Token(Token = "0x6013A6D")] [Address(RVA = "0x1704660", Offset = "0x1703060", VA = "0x181704660")] public void RaiseObjectSettingsFunctionsChangedEvent() { Action pkpmnbbplci = this.PKPMNBBPLCI; if (pkpmnbbplci != 0) { pkpmnbbplci(); return; } } // Token: 0x1700348F RID: 13455 // (get) Token: 0x06013A6E RID: 80494 RVA: 0x004B6908 File Offset: 0x004B4B08 [Token(Token = "0x1700348F")] public IEnumerable AEBKAFDCLLM { [Token(Token = "0x6013A6E")] [Address(RVA = "0xFCEC50", Offset = "0xFCD650", VA = "0x180FCEC50", Slot = "20")] get { /* An exception occurred when decompiling this method (06013A6E) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1 RecRoom.Core.Creation.CreationObject::get_ObjectSettingsFunctions() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [mscorlib]System.Collections.Generic.List`1(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1(CreationObject::KNKGGDHCLDN, ldloc:CreationObject(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: 0x17003490 RID: 13456 // (get) Token: 0x06013A6F RID: 80495 RVA: 0x004B691C File Offset: 0x004B4B1C [Token(Token = "0x17003490")] public int GNMOHEMEIHM { [Token(Token = "0x6013A6F")] [Address(RVA = "0x1707AF0", Offset = "0x17064F0", VA = "0x181707AF0")] get { return this.KNKGGDHCLDN._size; } } // Token: 0x06013A70 RID: 80496 RVA: 0x004B693C File Offset: 0x004B4B3C [Token(Token = "0x6013A70")] [Address(RVA = "0x16FDAA0", Offset = "0x16FC4A0", VA = "0x1816FDAA0")] public ILINODKFHEO AddConfigurableSetting(ILINODKFHEO FIFLPPCKBPH) { this.KNKGGDHCLDN.Add(FIFLPPCKBPH); List knkggdhcldn = this.KNKGGDHCLDN; CreationObject.EDDPKDAHOAK aidmfchcdje = CreationObject.AIDMFCHCDJE; knkggdhcldn.Sort(aidmfchcdje); return FIFLPPCKBPH; } // Token: 0x06013A71 RID: 80497 RVA: 0x004B6970 File Offset: 0x004B4B70 [Token(Token = "0x6013A71")] [Address(RVA = "0x16FDB50", Offset = "0x16FC550", VA = "0x1816FDB50")] public void AddConfigurableSettings(IEnumerable ILKKIPHFDFF) { this.KNKGGDHCLDN.AddRange(ILKKIPHFDFF); List knkggdhcldn = this.KNKGGDHCLDN; CreationObject.EDDPKDAHOAK aidmfchcdje = CreationObject.AIDMFCHCDJE; knkggdhcldn.Sort(aidmfchcdje); } // Token: 0x06013A72 RID: 80498 RVA: 0x004B69A4 File Offset: 0x004B4BA4 [Token(Token = "0x6013A72")] [Address(RVA = "0x17047B0", Offset = "0x17031B0", VA = "0x1817047B0")] public void RemoveConfigurableSetting(ILINODKFHEO FIFLPPCKBPH) { bool flag = this.KNKGGDHCLDN.Remove(FIFLPPCKBPH); List knkggdhcldn = this.KNKGGDHCLDN; CreationObject.EDDPKDAHOAK aidmfchcdje = CreationObject.AIDMFCHCDJE; knkggdhcldn.Sort(aidmfchcdje); } // Token: 0x06013A73 RID: 80499 RVA: 0x004B69D8 File Offset: 0x004B4BD8 [Token(Token = "0x6013A73")] [Address(RVA = "0x16FFC90", Offset = "0x16FE690", VA = "0x1816FFC90")] public void ClearConfigurableSettings() { int num; do { num = 0; List knkggdhcldn = this.KNKGGDHCLDN; List.Enumerator enumerator; if (enumerator != 0) { } if (num != -1) { } } while (num != 0); this.KNKGGDHCLDN.Clear(); } // Token: 0x17003491 RID: 13457 // (get) Token: 0x06013A74 RID: 80500 RVA: 0x004B6A14 File Offset: 0x004B4C14 [Token(Token = "0x17003491")] public Dictionary LKAEOBBMOHI { [Token(Token = "0x6013A74")] [Address(RVA = "0xFCEC60", Offset = "0xFCD660", VA = "0x180FCEC60")] get { return this.JJDLFAJHOBK; } } // Token: 0x06013A75 RID: 80501 RVA: 0x004B6A28 File Offset: 0x004B4C28 [Token(Token = "0x6013A75")] [Address(RVA = "0x1704680", Offset = "0x1703080", VA = "0x181704680")] public void RegisterConfigurablePiece(ConfigurableSubpiece BBJIEBFMCEM) { int num = 0; if (!(BBJIEBFMCEM == num)) { Collider[] colliders = BBJIEBFMCEM.colliders; int num2 = 0; int length = colliders.Length; if (num2 < length) { Dictionary jjdlfajhobk = this.JJDLFAJHOBK; Collider collider = colliders[num2]; jjdlfajhobk[collider] = BBJIEBFMCEM; num2++; } ActionEvent onCollidersChanged = BBJIEBFMCEM.OnCollidersChanged; Action action = new Action(this.LHMCJAMADED); ActionEvent actionEvent = onCollidersChanged + action; BBJIEBFMCEM.OnCollidersChanged = actionEvent; } } // Token: 0x06013A76 RID: 80502 RVA: 0x004B6AA4 File Offset: 0x004B4CA4 [Token(Token = "0x6013A76")] [Address(RVA = "0x1701A80", Offset = "0x1700480", VA = "0x181701A80")] private void LHMCJAMADED(ConfigurableSubpiece BBJIEBFMCEM, Collider[] LAIIDFHPCKP, Collider[] BHJFFEPIOAE) { int num = 0; int length = LAIIDFHPCKP.Length; if (num < length) { Dictionary jjdlfajhobk = this.JJDLFAJHOBK; Collider collider = LAIIDFHPCKP[num]; bool flag = jjdlfajhobk.Remove(collider); num++; } int length2 = BHJFFEPIOAE.Length; if (num < length2) { Dictionary jjdlfajhobk2 = this.JJDLFAJHOBK; Collider collider2 = BHJFFEPIOAE[num]; jjdlfajhobk2[collider2] = BBJIEBFMCEM; num++; } } // Token: 0x06013A77 RID: 80503 RVA: 0x004B6B0C File Offset: 0x004B4D0C [Token(Token = "0x6013A77")] [Address(RVA = "0x1706A90", Offset = "0x1705490", VA = "0x181706A90")] public void UnregisterConfigurablePiece(ConfigurableSubpiece BBJIEBFMCEM) { int num = 0; if (!(BBJIEBFMCEM == num)) { Collider[] colliders = BBJIEBFMCEM.colliders; int num2 = 0; int length = colliders.Length; if (num2 < length) { Dictionary jjdlfajhobk = this.JJDLFAJHOBK; Collider collider = colliders[num2]; bool flag = jjdlfajhobk.Remove(collider); num2++; } ActionEvent onCollidersChanged = BBJIEBFMCEM.OnCollidersChanged; Action action = new Action(this.LHMCJAMADED); ActionEvent actionEvent = onCollidersChanged - action; BBJIEBFMCEM.OnCollidersChanged = actionEvent; } } // Token: 0x06013A78 RID: 80504 RVA: 0x004B6B88 File Offset: 0x004B4D88 [Token(Token = "0x6013A78")] [Address(RVA = "0x1700FD0", Offset = "0x16FF9D0", VA = "0x181700FD0", Slot = "62")] public ConfigurableSubpiece GetConfigurableSubpiece(Collider GLPOLGOBLAA) { int num = 0; if (!(GLPOLGOBLAA == num)) { Dictionary jjdlfajhobk = this.JJDLFAJHOBK; } throw new NullReferenceException(); } // Token: 0x17003492 RID: 13458 // (get) Token: 0x06013A79 RID: 80505 RVA: 0x004B6BB0 File Offset: 0x004B4DB0 [Token(Token = "0x17003492")] public string HHJALNBGCMI { [Token(Token = "0x6013A79")] [Address(RVA = "0x1708280", Offset = "0x1706C80", VA = "0x181708280", Slot = "101")] get { int viewID = base.photonView.ViewID; return string.Format("co{0}", viewID); } } // Token: 0x06013A7A RID: 80506 RVA: 0x004B6BDC File Offset: 0x004B4DDC [Token(Token = "0x6013A7A")] [Address(RVA = "0x16FDF60", Offset = "0x16FC960", VA = "0x1816FDF60", Slot = "13")] protected override void Awake() { int num = 0; base..ctor(); if (!this.defaultFrozenInScene) { } bool flag = CreationManager.SpawnedView(base.photonView); Dictionary instantiationParameters = this.tool.InstantiationParameters; bool flag2; if (instantiationParameters != 0) { flag2 = instantiationParameters.ContainsKey("PreviewOnly"); } this.k__BackingField = flag2; Tool tool = this.tool; if (!PPLFNCHJCEP.DKECDBMKDIK(base.photonView).IMCPFLDKEOH("OBJ_PK", num)) { Guid empty = Guid.Empty; } ContextSynchronizedFieldFactory contextSynchronizedFieldFactory = new ContextSynchronizedFieldFactory(PUNNetworkManager.ELLAOHFLFJE, this); Action action = new Action(this.LNPHKCHJKGG); FHJAFBMOIKC fhjafbmoikc = new FHJAFBMOIKC(contextSynchronizedFieldFactory, "COL", action); Tool tool2 = this.tool; this.FLLENDBIKGF = fhjafbmoikc; bool canBePickedUp = tool2.MBHKHNNAKBB; Action action2 = new Action(this.OnIsGrabbableChanged); SynchronizedField synchronizedField; this.OKNGKFALIHL = synchronizedField; bool flag3; if (flag3) { } Action action3 = new Action(this.OnIsClimbableChanged); SynchronizedField synchronizedField2; this.KNJCBNBGAPN = synchronizedField2; bool flag4; if (flag4) { } Action action4 = new Action(this.LOINCODIPGO); SynchronizedField synchronizedField3; this.OMBOMGCPPIB = synchronizedField3; bool flag5; if (flag5) { } Action action5 = new Action(this.DJCGLKODHIO); SynchronizedField synchronizedField4; this.GNEPLELGDJE = synchronizedField4; SynchronizedField synchronizedField5; this.OPOMNIMLDOJ = synchronizedField5; Action action6 = new Action(this.DHPDELPDKCJ); SynchronizedField synchronizedField6; this.BMHIAPFJHJL = synchronizedField6; Action action7 = new Action(this.BCFDEHKIEOE); SynchronizedField synchronizedField7; this.IHFNKBNBMCA = synchronizedField7; SynchronizedField synchronizedField8; this.BDANNMPHOMM = synchronizedField8; bool flag6; if (!flag6) { Tool tool3 = this.tool; bool flag7; if (!flag7) { goto IL_18C; } } bool flag8 = this.GNEPLELGDJE.Get() != null; bool flag9 = this.KNJCBNBGAPN.Get() != null; bool flag10 = this.OMBOMGCPPIB.Get() != null; IL_18C: this.EnsureInventionPieceRegistered(); this.DOKFGFOPDMD(); CreationManager.AddCreationObject(this); PhotonView photonView = base.photonView; Action action8 = new Action(this.FHCMNCBLJIG); photonView.ControllerChangedEvent += action8; Tool tool4 = this.tool; Tool.EHOOCLKEMPD ehooclkempd = new Tool.EHOOCLKEMPD(this.DLHCJKPJHKO); tool4.AddCustomEquipCondition(ehooclkempd); } // Token: 0x06013A7B RID: 80507 RVA: 0x004B6DCC File Offset: 0x004B4FCC [Token(Token = "0x6013A7B")] [Address(RVA = "0x1705ED0", Offset = "0x17048D0", VA = "0x181705ED0")] private void Start() { CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Action action = new Action(this.Reset); instance.FJPFKELLNLM += action; this.BCFDEHKIEOE(); if (PhotonNetwork.IsMasterClient && this.KNJCBNBGAPN.Get() != 0 && this.OKNGKFALIHL.Get() != 0) { int num = 0; this.NHOCEFAONJG = num != 0; } Tool tool = this.tool; bool flag = this.OKNGKFALIHL.Get() != null; object ffdpdlgogln = this.FFDPDLGOGLN; tool.SetPickupEnabled(flag, ffdpdlgogln); this.LNPHKCHJKGG(); Tool tool2 = this.tool; if (this.BMHIAPFJHJL.Get() != 0) { Tool tool3 = this.tool; } tool2.SetCollisionLayer((DAJFOCGPHGP)((uint)27)); OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg; if (CreationObject.<>c.<>9__206_0 == 0) { dedabhkcibg = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab; CreationObject.<>c.<>9__206_0 = dedabhkcibg; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.MJPNJLPCHIC); int num2 = this.settingsPriority; CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(dedabhkcibg, ohindolfnmp, num2); OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg2; if (CreationObject.<>c.<>9__206_2 == 0) { dedabhkcibg2 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab; CreationObject.<>c.<>9__206_2 = dedabhkcibg2; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.GNJJAJHOGII); int num3 = this.settingsPriority; int num4; CPNMFOKDBKM cpnmfokdbkm2 = new CPNMFOKDBKM(dedabhkcibg2, ohindolfnmp2, num4); num4 = num3 - 1; OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg3; if (CreationObject.<>c.<>9__206_4 == 0) { dedabhkcibg3 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab; CreationObject.<>c.<>9__206_4 = dedabhkcibg3; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp3 = new OMKPHDBNLKH.OHINDOLFNMP(this.HCBLBJNNBBJ); int num5 = this.settingsPriority; int num6; CPNMFOKDBKM cpnmfokdbkm3 = new CPNMFOKDBKM(dedabhkcibg3, ohindolfnmp3, num6); num6 = num5 - 1; OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg4; if (CreationObject.<>c.<>9__206_6 == 0) { dedabhkcibg4 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab; CreationObject.<>c.<>9__206_6 = dedabhkcibg4; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp4 = new OMKPHDBNLKH.OHINDOLFNMP(this.GFIPAJEEJLB); int num7 = this.settingsPriority; int num8; CPNMFOKDBKM cpnmfokdbkm4 = new CPNMFOKDBKM(dedabhkcibg4, ohindolfnmp4, num8); num8 = num7 - 1; OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg5; if (CreationObject.<>c.<>9__206_8 == 0) { dedabhkcibg5 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab; CreationObject.<>c.<>9__206_8 = dedabhkcibg5; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp5 = new OMKPHDBNLKH.OHINDOLFNMP(this.AMPBFHPGJBD); Dictionary momamkckblk = this.MOMAMKCKBLK; int num9 = this.settingsPriority; int num10; KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(dedabhkcibg5, ohindolfnmp5, momamkckblk, num10); num10 = num9 - 1; this.JEFDAPNBDFI = klcanjpoepc; OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg6; if (CreationObject.<>c.<>9__206_10 == 0) { dedabhkcibg6 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.KeyEditControlUIPrefab; CreationObject.<>c.<>9__206_10 = dedabhkcibg6; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp6 = new OMKPHDBNLKH.OHINDOLFNMP(this.KALNIJPAEDJ); int num11 = this.settingsPriority; int num12; string text; FBEMFBCNBEP fbemfbcnbep = new FBEMFBCNBEP(dedabhkcibg6, ohindolfnmp6, num12, text); num12 = num11 - 1; if (this.tool.MBHKHNNAKBB || this.OKNGKFALIHL.Get() != 0) { ILINODKFHEO ilinodkfheo = this.AddConfigurableSetting(cpnmfokdbkm); } if (this.supportsLocomotionConfig) { ILINODKFHEO ilinodkfheo2 = this.AddConfigurableSetting(cpnmfokdbkm2); ILINODKFHEO ilinodkfheo3 = this.AddConfigurableSetting(cpnmfokdbkm3); ILINODKFHEO ilinodkfheo4 = this.AddConfigurableSetting(cpnmfokdbkm4); } bool flag2; if (flag2 && (this.BLIGJFOCJBA == 0 || !this.BLIGJFOCJBA.OEJPFPCBAMM || !this.BLIGJFOCJBA.EDOAMFNPBGK)) { ILINODKFHEO ilinodkfheo5 = this.AddConfigurableSetting(fbemfbcnbep); RoomKeysManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; ActionEvent onRoomKeyUpdated = instance2.OnRoomKeyUpdated; Action action2 = new Action(this.DFGHNKCCAAJ); ActionEvent actionEvent = onRoomKeyUpdated + action2; instance2.OnRoomKeyUpdated = actionEvent; } this.DOGECNJCGNK = true; } // Token: 0x06013A7C RID: 80508 RVA: 0x004B710C File Offset: 0x004B530C [Token(Token = "0x6013A7C")] [Address(RVA = "0x1703610", Offset = "0x1702010", VA = "0x181703610", Slot = "23")] public bool OnPreInitializeConfigScreen() { if (this.supportsNavMeshConfig) { List knkggdhcldn = this.KNKGGDHCLDN; KLCANJPOEPC jefdapnbdfi = this.JEFDAPNBDFI; bool flag = knkggdhcldn.Contains(jefdapnbdfi); bool flag2 = this.HJAKOIPLLBA != CreationObject.NLIGPDKKPNE.NavMeshIgnored; if (flag != flag2) { KLCANJPOEPC jefdapnbdfi2 = this.JEFDAPNBDFI; if (!flag2) { bool flag3 = this.KNKGGDHCLDN.Remove(jefdapnbdfi2); List knkggdhcldn2 = this.KNKGGDHCLDN; CreationObject.EDDPKDAHOAK aidmfchcdje = CreationObject.AIDMFCHCDJE; knkggdhcldn2.Sort(aidmfchcdje); return true; } ILINODKFHEO ilinodkfheo = this.AddConfigurableSetting(jefdapnbdfi2); return true; } } throw new NullReferenceException(); } // Token: 0x06013A7D RID: 80509 RVA: 0x004B7194 File Offset: 0x004B5394 [Token(Token = "0x6013A7D")] [Address(RVA = "0x1702C20", Offset = "0x1701620", VA = "0x181702C20", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); this.ClearConfigurableSettings(); FHJAFBMOIKC fllendbikgf = this.FLLENDBIKGF; if (fllendbikgf != 0) { fllendbikgf.Dispose(); } PhotonView photonView = base.photonView; Action action = new Action(this.FHCMNCBLJIG); photonView.ControllerChangedEvent -= action; CreationManager.SafeUnsubscribeFromOnRoomReset(new Action(this.Reset)); Tool tool = this.tool; Tool.EHOOCLKEMPD ehooclkempd = new Tool.EHOOCLKEMPD(this.DLHCJKPJHKO); tool.RemoveCustomEquipCondition(ehooclkempd); RoomKeysManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { RoomKeysManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; ActionEvent onRoomKeyUpdated = instance2.OnRoomKeyUpdated; Action action2 = new Action(this.DFGHNKCCAAJ); ActionEvent actionEvent = onRoomKeyUpdated - action2; instance2.OnRoomKeyUpdated = actionEvent; } CreationManager.RemoveCreationObject(this); this.ObjectScaled.Clear(); ActionEvent objectDeformed = this.ObjectDeformed; int num2 = 0; this.ObjectScaled = num2; objectDeformed.Clear(); this.ObjectDeformed = num2; } // Token: 0x06013A7E RID: 80510 RVA: 0x004B7288 File Offset: 0x004B5488 [Token(Token = "0x6013A7E")] [Address(RVA = "0x1701790", Offset = "0x1700190", VA = "0x181701790")] private bool HNCIIKAEOGN() { return this.OKNGKFALIHL.Get() != null; } // Token: 0x06013A7F RID: 80511 RVA: 0x004B72A8 File Offset: 0x004B54A8 [Token(Token = "0x6013A7F")] [Address(RVA = "0x16FFF40", Offset = "0x16FE940", VA = "0x1816FFF40")] private void DHPLCNFLHFM(bool BIOCPDHPALL) { SynchronizedField okngkfalihl = this.OKNGKFALIHL; CreationObjectSettingBooleanUIControl bngckhklfkb = this.BNGCKHKLFKB; int num = 0; if (bngckhklfkb != num) { string text = this.BNGCKHKLFKB.ToString(); } CreationObjectSettingBooleanUIControl pjpcoaecpnn = this.PJPCOAECPNN; int num2 = 0; if (pjpcoaecpnn != num2) { string text2 = this.PJPCOAECPNN.ToString(); } } // Token: 0x06013A80 RID: 80512 RVA: 0x004B7308 File Offset: 0x004B5508 [Token(Token = "0x6013A80")] [Address(RVA = "0x1701570", Offset = "0x16FFF70", VA = "0x181701570")] private bool HENFBKILFBF() { return this.KNJCBNBGAPN.Get() != null; } // Token: 0x06013A81 RID: 80513 RVA: 0x004B7328 File Offset: 0x004B5528 [Token(Token = "0x6013A81")] [Address(RVA = "0x1701670", Offset = "0x1700070", VA = "0x181701670")] private void HLHEBDOFLMP(bool DKMDNGNHGAM) { SynchronizedField knjcbnbgapn = this.KNJCBNBGAPN; CreationObjectSettingBooleanUIControl bngckhklfkb = this.BNGCKHKLFKB; int num = 0; if (bngckhklfkb != num) { string text = this.BNGCKHKLFKB.ToString(); } CreationObjectSettingBooleanUIControl pjpcoaecpnn = this.PJPCOAECPNN; int num2 = 0; if (pjpcoaecpnn != num2) { string text2 = this.PJPCOAECPNN.ToString(); } } // Token: 0x06013A82 RID: 80514 RVA: 0x004B7388 File Offset: 0x004B5588 [Token(Token = "0x6013A82")] [Address(RVA = "0x1701A30", Offset = "0x1700430", VA = "0x181701A30")] private bool PJOHFDKDDCD() { return this.OMBOMGCPPIB.Get() != null; } // Token: 0x06013A83 RID: 80515 RVA: 0x004B73A8 File Offset: 0x004B55A8 [Token(Token = "0x6013A83")] [Address(RVA = "0x17019B0", Offset = "0x17003B0", VA = "0x1817019B0")] private void KLFDMAIBCPD(bool HKFEDNFJBHL) { SynchronizedField ombomgcppib = this.OMBOMGCPPIB; bool isCompleted = ((IAsyncResult)this.CFIIBPCIHIP).IsCompleted; } // Token: 0x06013A84 RID: 80516 RVA: 0x004B73D0 File Offset: 0x004B55D0 [Token(Token = "0x6013A84")] [Address(RVA = "0x1700AC0", Offset = "0x16FF4C0", VA = "0x181700AC0")] private bool LBCLNAAGILG() { return this.GNEPLELGDJE.Get() != null; } // Token: 0x06013A85 RID: 80517 RVA: 0x004B73F0 File Offset: 0x004B55F0 [Token(Token = "0x6013A85")] [Address(RVA = "0x1701930", Offset = "0x1700330", VA = "0x181701930")] private void KBIAJCIKIMD(bool NENENBLABFP) { SynchronizedField gneplelgdje = this.GNEPLELGDJE; } // Token: 0x06013A86 RID: 80518 RVA: 0x004B740C File Offset: 0x004B560C [Token(Token = "0x6013A86")] [Address(RVA = "0x1700E90", Offset = "0x16FF890", VA = "0x181700E90")] private int MKBEKIALMIL() { return this.OPOMNIMLDOJ.Get(); } // Token: 0x06013A87 RID: 80519 RVA: 0x004B742C File Offset: 0x004B562C [Token(Token = "0x6013A87")] [Address(RVA = "0x1700CE0", Offset = "0x16FF6E0", VA = "0x181700CE0")] private void GANFBGAJBEL(int LDHEIMFGKOF) { SynchronizedField opomnimldoj = this.OPOMNIMLDOJ; } // Token: 0x06013A88 RID: 80520 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013A88")] [Address(RVA = "0x1702110", Offset = "0x1700B10", VA = "0x181702110")] private Guid PLADHOPDCFF() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013A89 RID: 80521 RVA: 0x004B7448 File Offset: 0x004B5648 [Token(Token = "0x6013A89")] [Address(RVA = "0x1702350", Offset = "0x1700D50", VA = "0x181702350")] private void NNHGODHDCKH(Guid PPDJCEBOCAG) { if (!NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DoesCurrentRoomContainAnyKeys()) { WatchUI local = WatchUI.BFPPPLIJIGC; int num = 0; if (local != num) { WatchUI.BFPPPLIJIGC.GetFlowByType().ShowScreenAndGoToRoomKeysCreate(); WatchMenuProjector watchMenuProjector = WatchUI.BFPPPLIJIGC.OHPDNGENFJL; int num2 = 0; watchMenuProjector.AuthorityOpenMenuDetached(num2 != 0); } return; } SynchronizedField bdannmphomm = this.BDANNMPHOMM; } // Token: 0x06013A8A RID: 80522 RVA: 0x004B74B4 File Offset: 0x004B56B4 [Token(Token = "0x6013A8A")] [Address(RVA = "0x1700170", Offset = "0x16FEB70", VA = "0x181700170")] private void DOKFGFOPDMD() { Dictionary instantiationParameters = this.tool.InstantiationParameters; this.k__BackingField = (OGNBCNBPFCC)((ulong)4294967295L); if (instantiationParameters != 0) { Dictionary instantiationParameters2 = this.tool.InstantiationParameters; bool flag; if (flag) { Dictionary dictionary = instantiationParameters2; this.k__BackingField = dictionary; } Tool tool = this.tool; int num = 0; if (CreationManager.TryGetColorOverrideFromInstantiationData(tool.InstantiationParameters, num)) { } Tool tool2 = this.tool; int num2 = 0; bool flag2 = CreationManager.TryGetTeamOverrideFromInstantiationData(tool2.InstantiationParameters, num2); if (flag2) { this.k__BackingField = flag2; } } if (this.k__BackingField == OGNBCNBPFCC.INVALID) { OGNBCNBPFCC spawnableToolType = this.tool.OGNBCNBPFCC; this.k__BackingField = spawnableToolType; } } // Token: 0x06013A8B RID: 80523 RVA: 0x004B7568 File Offset: 0x004B5768 [Token(Token = "0x6013A8B")] [Address(RVA = "0x17013E0", Offset = "0x16FFDE0", VA = "0x1817013E0", Slot = "53")] public Bounds GetWorldBounds() { bool flag; if (!flag) { } throw new NullReferenceException(); } // Token: 0x06013A8C RID: 80524 RVA: 0x004B7580 File Offset: 0x004B5780 [Token(Token = "0x6013A8C")] [Address(RVA = "0x16FEDF0", Offset = "0x16FD7F0", VA = "0x1816FEDF0")] private Bounds CNCNCLCDNBE() { Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; float z3 = Vector3.zero.z; Vector3 vector3; float z4 = vector3.z; Vector3 vector4; float z5 = vector4.z; Vector3[] array = new Vector3[8]; Vector3 vector5; float z6 = vector5.z; array[1] = z6; int num = 0; Vector3 vector6; float z7 = vector6.z; array[2] = z7; Vector3 vector7; float z8 = vector7.z; array[4] = z8; Vector3 vector8; float z9 = vector8.z; array[5] = z9; Vector3 vector9; float z10 = vector9.z; array[7] = z10; Vector3 vector10; float z11 = vector10.z; array[8] = z11; Vector3 vector11; float z12 = vector11.z; array[10] = z12; Vector3 vector12; float z13 = vector12.z; array[11] = z13; int length = array.Length; if (num < length) { num++; } throw new NullReferenceException(); } // Token: 0x06013A8D RID: 80525 RVA: 0x004B7694 File Offset: 0x004B5894 [Token(Token = "0x6013A8D")] [Address(RVA = "0x1B5B770", Offset = "0x1B5A170", VA = "0x181B5B770")] public T GetComponentForCollider(Collider GLPOLGOBLAA) where T : Component { /* An exception occurred when decompiling this method (06013A8D) ICSharpCode.Decompiler.DecompilerException: Error decompiling T RecRoom.Core.Creation.CreationObject::GetComponentForCollider(UnityEngine.Collider) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_2: brtrue(IL_00, logicnot:bool(ldloc:bool(var_3_20))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x06013A8E RID: 80526 RVA: 0x004B76D0 File Offset: 0x004B58D0 [Token(Token = "0x6013A8E")] [Address(RVA = "0x1AAF2B0", Offset = "0x1AADCB0", VA = "0x181AAF2B0")] public void AddCustomComponentGetter(Func cpp2il__autoParamName__idx_0) where T : Component { Dictionary bfniclhgagj = this.BFNICLHGAGJ; if (bfniclhgagj == 0) { Dictionary dictionary = new Dictionary(); this.BFNICLHGAGJ = dictionary; } Type type; CreationObject.LLDAIJPNCDI lldaijpncdi; bfniclhgagj[type] = lldaijpncdi; } // Token: 0x06013A8F RID: 80527 RVA: 0x004B7704 File Offset: 0x004B5904 [Token(Token = "0x6013A8F")] [Address(RVA = "0x16FDCC0", Offset = "0x16FC6C0", VA = "0x1816FDCC0")] public void AddCustomSelectionCondition(CreationObject.DELHABGGHHC LKMLNOJIFHH) { this.EJKIPBKAAAM.Add(LKMLNOJIFHH); } // Token: 0x06013A90 RID: 80528 RVA: 0x004B7724 File Offset: 0x004B5924 [Token(Token = "0x6013A90")] [Address(RVA = "0x1704920", Offset = "0x1703320", VA = "0x181704920")] public void RemoveCustomSelectionCondition(CreationObject.DELHABGGHHC LKMLNOJIFHH) { bool flag = this.EJKIPBKAAAM.Remove(LKMLNOJIFHH); } // Token: 0x06013A91 RID: 80529 RVA: 0x004B7744 File Offset: 0x004B5944 [Token(Token = "0x6013A91")] [Address(RVA = "0x16FF700", Offset = "0x16FE100", VA = "0x1816FF700", Slot = "54")] public GBDECALBCOP CanBeSelected() { for (;;) { int num = 0; if (this.FLLENDBIKGF.NLLONFJBKKP && !this.FLLENDBIKGF.LMFKDFGEKNL) { break; } if (!this.tool.PAJGCGDFHKK) { goto IL_B0; } Tool tool = this.tool; if ((tool.k__BackingField ? 1 : 0) != num || (tool.k__BackingField ? 1 : 0) != num) { goto IL_B0; } PlayerSpawnedEquipment k__BackingField = tool.k__BackingField; int num2 = 0; if (!(k__BackingField != num2) || this.tool.k__BackingField.k__BackingField != (PlayerSpawnedEquipment.IILDIBHEIDO)num) { } if ((this.tool.k__BackingField ? 1 : 0) != num) { goto IL_B0; } while ((this.k__BackingField ? 1 : 0) != num) { } List ejkipbkaaam = this.EJKIPBKAAAM; List.Enumerator enumerator; if (enumerator != 0) { while (enumerator == 0) { } List list = enumerator.list; } if (num != -1) { } if (num == 0) { goto IL_B0; } } return GBDECALBCOP.Failure_LockedByOther; IL_B0: throw new NullReferenceException(); } // Token: 0x06013A92 RID: 80530 RVA: 0x004B7808 File Offset: 0x004B5A08 [Token(Token = "0x6013A92")] [Address(RVA = "0x16FDC00", Offset = "0x16FC600", VA = "0x1816FDC00")] public void AddCustomNavMeshSupportCondition(CreationObject.CGELIKFANLB NOKMMPFPJCB) { this.JGMMAAFFPGD.Add(NOKMMPFPJCB); } // Token: 0x06013A93 RID: 80531 RVA: 0x004B7828 File Offset: 0x004B5A28 [Token(Token = "0x6013A93")] [Address(RVA = "0x1704860", Offset = "0x1703260", VA = "0x181704860")] public void RemoveCustomNavMeshSupportCondition(CreationObject.CGELIKFANLB MMGEPAPNDBO) { bool flag = this.JGMMAAFFPGD.Remove(MMGEPAPNDBO); } // Token: 0x06013A94 RID: 80532 RVA: 0x004B7848 File Offset: 0x004B5A48 [Token(Token = "0x6013A94")] [Address(RVA = "0x16FDC60", Offset = "0x16FC660", VA = "0x1816FDC60")] public void AddCustomRaycastFilter(CreationObject.LHJIEIILIOO LMAJKCLDDIF) { this.PDDJPELIPBH.Add(LMAJKCLDDIF); } // Token: 0x06013A95 RID: 80533 RVA: 0x004B7868 File Offset: 0x004B5A68 [Token(Token = "0x6013A95")] [Address(RVA = "0x17048C0", Offset = "0x17032C0", VA = "0x1817048C0")] public void RemoveCustomRaycastFilter(CreationObject.LHJIEIILIOO LMAJKCLDDIF) { bool flag = this.PDDJPELIPBH.Remove(LMAJKCLDDIF); } // Token: 0x06013A96 RID: 80534 RVA: 0x004B7888 File Offset: 0x004B5A88 [Token(Token = "0x6013A96")] [Address(RVA = "0x16FF530", Offset = "0x16FDF30", VA = "0x1816FF530", Slot = "39")] public bool CanBeRaycasted() { int num2; do { int num = 0; num2 = 0; if ((this.tool.k__BackingField ? 1 : 0) != num2 || (this.k__BackingField ? 1 : 0) != num2) { goto IL_40; } List pddjpelipbh = this.PDDJPELIPBH; List.Enumerator enumerator; if (enumerator != 0) { while (enumerator != 0) { } } if (num2 != -1) { if (enumerator == (ulong)97L) { } if (num == 95) { break; } } } while (num2 != 0); return true; IL_40: throw new NullReferenceException(); } // Token: 0x06013A97 RID: 80535 RVA: 0x004B78E4 File Offset: 0x004B5AE4 [Token(Token = "0x6013A97")] [Address(RVA = "0x1704BB0", Offset = "0x17035B0", VA = "0x181704BB0")] public void RequestMasterDespawn() { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcMasterDespawn); photonView.RpcMaster(rpcaction); } // Token: 0x06013A98 RID: 80536 RVA: 0x004B7914 File Offset: 0x004B5B14 [Token(Token = "0x6013A98")] [Address(RVA = "0x1702180", Offset = "0x1700B80", VA = "0x181702180")] [PunRPC] private void RpcMasterDespawn() { if (PhotonNetwork.IsMasterClient && !base.IsDestroyed) { this.FLLENDBIKGF.MDGIKHBFLAF(); ActionEvent onCreationObjectWillDelete = this.OnCreationObjectWillDelete; if (onCreationObjectWillDelete != 0) { onCreationObjectWillDelete.Invoke(this); } PhotonNetwork.GetOwnershipAndDestroy(base.gameObject); return; } } // Token: 0x06013A99 RID: 80537 RVA: 0x004B7964 File Offset: 0x004B5B64 [Token(Token = "0x6013A99")] [Address(RVA = "0x1702180", Offset = "0x1700B80", VA = "0x181702180")] public void MasterDespawn() { if (PhotonNetwork.IsMasterClient && !base.IsDestroyed) { this.FLLENDBIKGF.MDGIKHBFLAF(); ActionEvent onCreationObjectWillDelete = this.OnCreationObjectWillDelete; if (onCreationObjectWillDelete != 0) { onCreationObjectWillDelete.Invoke(this); } PhotonNetwork.GetOwnershipAndDestroy(base.gameObject); return; } } // Token: 0x06013A9A RID: 80538 RVA: 0x004B79B4 File Offset: 0x004B5BB4 [Token(Token = "0x6013A9A")] [Address(RVA = "0x16FDE70", Offset = "0x16FC870", VA = "0x1816FDE70")] public void AddResourceCostModifier(Func MBCOIJEELGH, object PIHIPPPPEBI) { Dictionary> fifbcbihbgj = this.FIFBCBIHBGJ; if (fifbcbihbgj == 0) { Dictionary> dictionary = new Dictionary(1); this.FIFBCBIHBGJ = dictionary; } fifbcbihbgj.Add(PIHIPPPPEBI, MBCOIJEELGH); } // Token: 0x06013A9B RID: 80539 RVA: 0x004B79E8 File Offset: 0x004B5BE8 [Token(Token = "0x6013A9B")] [Address(RVA = "0x1704AB0", Offset = "0x17034B0", VA = "0x181704AB0")] public void RemoveResourceCostModifier(object PIHIPPPPEBI) { Dictionary> fifbcbihbgj = this.FIFBCBIHBGJ; if (fifbcbihbgj != 0) { bool flag = fifbcbihbgj.Remove(PIHIPPPPEBI); } } // Token: 0x06013A9C RID: 80540 RVA: 0x004B7A08 File Offset: 0x004B5C08 [Token(Token = "0x6013A9C")] [Address(RVA = "0x16FDDD0", Offset = "0x16FC7D0", VA = "0x1816FDDD0")] public void AddPropertyHandler(string KOOIDPHIAIA, CreationObject.MEGAEDDBNKK FHIEKIMCGAO) { Dictionary ppkfecfpgbd = this.PPKFECFPGBD; if (ppkfecfpgbd == 0) { Dictionary dictionary = new Dictionary(); this.PPKFECFPGBD = dictionary; } ppkfecfpgbd.Add(KOOIDPHIAIA, FHIEKIMCGAO); } // Token: 0x06013A9D RID: 80541 RVA: 0x004B7A3C File Offset: 0x004B5C3C [Token(Token = "0x6013A9D")] [Address(RVA = "0x1704A30", Offset = "0x1703430", VA = "0x181704A30")] public void RemovePropertyHandler(string KOOIDPHIAIA, CreationObject.MEGAEDDBNKK FHIEKIMCGAO) { Dictionary ppkfecfpgbd = this.PPKFECFPGBD; if (ppkfecfpgbd != 0 && ppkfecfpgbd.ContainsKey(KOOIDPHIAIA)) { bool flag = this.PPKFECFPGBD.Remove(KOOIDPHIAIA); } } // Token: 0x06013A9E RID: 80542 RVA: 0x004B7A74 File Offset: 0x004B5C74 [Token(Token = "0x6013A9E")] [Address(RVA = "0x1702250", Offset = "0x1700C50", VA = "0x181702250")] public CAHCDEBGPFG ModifyProperty(CreationContext LHOMKMINCHH, string CIGCAIGPMBE, params object[] MILPPFDOINJ) { bool flag; if (this.PPKFECFPGBD == 0 || flag) { } throw new NullReferenceException(); } // Token: 0x06013A9F RID: 80543 RVA: 0x004B7A98 File Offset: 0x004B5C98 [Token(Token = "0x6013A9F")] [Address(RVA = "0x16FFA80", Offset = "0x16FE480", VA = "0x1816FFA80")] public bool CanModifyProperty(string CIGCAIGPMBE) { Dictionary ppkfecfpgbd = this.PPKFECFPGBD; if (ppkfecfpgbd == 0) { } return ppkfecfpgbd.ContainsKey(CIGCAIGPMBE); } // Token: 0x06013AA0 RID: 80544 RVA: 0x004B7ABC File Offset: 0x004B5CBC [Token(Token = "0x6013AA0")] [Address(RVA = "0x16FE830", Offset = "0x16FD230", VA = "0x1816FE830")] private void BCFDEHKIEOE() { RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx; object ngbaadohcnn = this.NGBAADOHCNN; if (ngbaadohcnn == 0) { object obj = new object(); this.NGBAADOHCNN = obj; } bool flag = this.IHFNKBNBMCA.Get() != null; rigidbodyEx.SetKinematic(ngbaadohcnn, flag); bool flag2 = this.IHFNKBNBMCA.Get() != null; if (!flag2) { if (this.DOGECNJCGNK != flag2 && this.ClearVelocitiesOnFrozenChange != flag2) { this.tool.rigidbodyEx.ClearVelocity(); } this.tool.networkTransform.RemoveCompressionRestriction("Frozen"); } if (this.tool.FNFNLDBILFE && base.hasAuthority) { Tool tool = this.tool; OKIMOMGKKDH ekjclgjfign = OKIMOMGKKDH.EKJCLGJFIGN; tool.IKEGONLJBPP = ekjclgjfign; } if (this.ClearVelocitiesOnFrozenChange) { this.tool.rigidbodyEx.ClearVelocity(); } this.tool.networkTransform.AddCompressionRestriction("Frozen"); if (!this.FLLENDBIKGF.NLLONFJBKKP || this.IHFNKBNBMCA.Get() != 0) { this.GMMAJKKAJGH(); } ActionEvent onFrozenChanged = this.OnFrozenChanged; if (onFrozenChanged != 0) { bool flag3 = this.IHFNKBNBMCA.Get() != null; onFrozenChanged.Invoke(flag3); } } // Token: 0x06013AA1 RID: 80545 RVA: 0x004B7BF4 File Offset: 0x004B5DF4 [Token(Token = "0x6013AA1")] [Address(RVA = "0x1703260", Offset = "0x1701C60", VA = "0x181703260")] public void OnIsGrabbableChanged() { if (PhotonNetwork.IsMasterClient && this.KNJCBNBGAPN.Get() != 0 && this.OKNGKFALIHL.Get() != 0) { int num = 0; this.NHOCEFAONJG = num != 0; } Tool tool = this.tool; bool flag = this.OKNGKFALIHL.Get() != null; object ffdpdlgogln = this.FFDPDLGOGLN; tool.SetPickupEnabled(flag, ffdpdlgogln); } // Token: 0x06013AA2 RID: 80546 RVA: 0x004B7C5C File Offset: 0x004B5E5C [Token(Token = "0x6013AA2")] [Address(RVA = "0x17030F0", Offset = "0x1701AF0", VA = "0x1817030F0")] public void OnIsClimbableChanged() { if (PhotonNetwork.IsMasterClient && this.KNJCBNBGAPN.Get() != 0 && this.OKNGKFALIHL.Get() != 0) { int num = 0; this.IJHDEPALIAG = num != 0; } LocomotionSettings jkljjeagjjk = this.JKLJJEAGJJK; int num2 = 0; if (jkljjeagjjk != num2) { LocomotionSettings jkljjeagjjk2 = this.JKLJJEAGJJK; bool flag = this.KNJCBNBGAPN.Get() != null; jkljjeagjjk2.SupportsClimbing = flag; } } // Token: 0x06013AA3 RID: 80547 RVA: 0x004B7CD0 File Offset: 0x004B5ED0 [Token(Token = "0x6013AA3")] [Address(RVA = "0x1701E70", Offset = "0x1700870", VA = "0x181701E70")] private void LOINCODIPGO() { LocomotionSettings jkljjeagjjk = this.JKLJJEAGJJK; int num = 0; if (jkljjeagjjk != num) { LocomotionSettings jkljjeagjjk2 = this.JKLJJEAGJJK; bool flag = this.OMBOMGCPPIB.Get() != null; jkljjeagjjk2.SupportsWallRunning = flag; } } // Token: 0x06013AA4 RID: 80548 RVA: 0x004B7D10 File Offset: 0x004B5F10 [Token(Token = "0x6013AA4")] [Address(RVA = "0x1700060", Offset = "0x16FEA60", VA = "0x181700060")] private void DJCGLKODHIO() { LocomotionSettings jkljjeagjjk = this.JKLJJEAGJJK; int num = 0; if (jkljjeagjjk != num) { LocomotionSettings jkljjeagjjk2 = this.JKLJJEAGJJK; bool flag = this.GNEPLELGDJE.Get() != null; jkljjeagjjk2.SupportsClambering = flag; } } // Token: 0x06013AA5 RID: 80549 RVA: 0x004B7D50 File Offset: 0x004B5F50 [Token(Token = "0x6013AA5")] [Address(RVA = "0x1700120", Offset = "0x16FEB20", VA = "0x181700120")] private bool DLHCJKPJHKO(Tool EGFEJGHDNAI, global::Player BGKPFFGBMCC, FNCLOCJLFDG HCPBBFGIBAB) { return !this.IPBCJPAOOLC; } // Token: 0x06013AA6 RID: 80550 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013AA6")] [Address(RVA = "0x16FFBA0", Offset = "0x16FE5A0", VA = "0x1816FFBA0")] public bool CheckPickupLockedByKeyForLocalPlayer(bool HIEHDOIMEMD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013AA7 RID: 80551 RVA: 0x004B7D6C File Offset: 0x004B5F6C [Token(Token = "0x6013AA7")] [Address(RVA = "0x16FFDF0", Offset = "0x16FE7F0", VA = "0x1816FFDF0")] private void DFGHNKCCAAJ(AMAGKLLBGEC AAHIIDDIBFD) { long k__BackingField = AAHIIDDIBFD.k__BackingField; CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; if (k__BackingField == ciibgmbofei.k__BackingField) { KeyGuidEditableUIControl beemilajkce = this.BEEMILAJKCE; int num = 0; if (beemilajkce != num) { string text = this.BEEMILAJKCE.ToString(); } } } // Token: 0x06013AA8 RID: 80552 RVA: 0x004B7DBC File Offset: 0x004B5FBC [Token(Token = "0x6013AA8")] [Address(RVA = "0x16FFEC0", Offset = "0x16FE8C0", VA = "0x1816FFEC0")] private void DHPDELPDKCJ() { Tool tool = this.tool; if (this.BMHIAPFJHJL.Get() != 0) { Tool tool2 = this.tool; } tool.SetCollisionLayer((DAJFOCGPHGP)((uint)27)); } // Token: 0x06013AA9 RID: 80553 RVA: 0x004B7DF4 File Offset: 0x004B5FF4 [Token(Token = "0x6013AA9")] [Address(RVA = "0x1701C40", Offset = "0x1700640", VA = "0x181701C40")] private void LNPHKCHJKGG() { RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx; object jhodppflnpe = this.JHODPPFLNPE; if (jhodppflnpe == 0) { object obj = new object(); this.JHODPPFLNPE = obj; } bool flag = this.FLLENDBIKGF.NLLONFJBKKP; rigidbodyEx.SetKinematic(jhodppflnpe, flag); int num = this.FLLENDBIKGF.BDCCNHBOFGJ; Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; if (num == localPlayer.actorNumber && !base.hasAuthority) { PhotonView photonView = base.photonView; Photon.Realtime.Player localPlayer2 = PhotonNetwork.LocalPlayer; photonView.TransferOwnership(localPlayer2); } if (!this.FLLENDBIKGF.NLLONFJBKKP) { this.GMMAJKKAJGH(); } if (this.tool.FNFNLDBILFE && this.tool.hasAuthority) { Tool tool = this.tool; OKIMOMGKKDH ekjclgjfign = OKIMOMGKKDH.EKJCLGJFIGN; tool.IKEGONLJBPP = ekjclgjfign; } ActionEvent lockedStatusChangedEvent = this.LockedStatusChangedEvent; if (lockedStatusChangedEvent != 0) { lockedStatusChangedEvent.Invoke(this); } } // Token: 0x06013AAA RID: 80554 RVA: 0x004B7EE4 File Offset: 0x004B60E4 [Token(Token = "0x6013AAA")] [Address(RVA = "0x1700C90", Offset = "0x16FF690", VA = "0x181700C90")] private void FHCMNCBLJIG(Photon.Realtime.Player HIBNOIKDDAC) { if (HIBNOIKDDAC != 0 && !HIBNOIKDDAC.IsLocal && this.FLLENDBIKGF.LMFKDFGEKNL) { this.FLLENDBIKGF.MDGIKHBFLAF(); } } // Token: 0x06013AAB RID: 80555 RVA: 0x004B7F20 File Offset: 0x004B6120 [Token(Token = "0x6013AAB")] [Address(RVA = "0x1704C40", Offset = "0x1703640", VA = "0x181704C40")] public void Reset() { if (Matchmaking.HMCJLLMDAAM.MMFBPKOOLNG) { if (this.tool) { this.tool.AuthorityResetToToolCleanup(true); } this.GMMAJKKAJGH(); } MonoBehaviour[] resetables = this._resetables; int num = 0; int length = resetables.Length; if (num < length) { if (num != 0) { } num++; } } // Token: 0x06013AAC RID: 80556 RVA: 0x004B7F80 File Offset: 0x004B6180 [Token(Token = "0x6013AAC")] [Address(RVA = "0x1700E10", Offset = "0x16FF810", VA = "0x181700E10")] private void GMMAJKKAJGH() { SynchronizedField bmhiapfjhjl = this.BMHIAPFJHJL; if (this.DOGECNJCGNK) { this.tool.rigidbodyEx.WakeUp(); return; } } // Token: 0x17003493 RID: 13459 // (get) Token: 0x06013AAD RID: 80557 RVA: 0x004B7FB4 File Offset: 0x004B61B4 [Token(Token = "0x17003493")] public bool JBMFJOBFJHP { [Token(Token = "0x6013AAD")] [Address(RVA = "0x17072B0", Offset = "0x1705CB0", VA = "0x1817072B0", Slot = "15")] get { if (this.BLIGJFOCJBA != 0 && this.BLIGJFOCJBA.OEJPFPCBAMM) { return this.BLIGJFOCJBA.EDOAMFNPBGK; } throw new NullReferenceException(); } } // Token: 0x06013AAE RID: 80558 RVA: 0x004B7FEC File Offset: 0x004B61EC [Token(Token = "0x6013AAE")] [Address(RVA = "0x17004C0", Offset = "0x16FEEC0", VA = "0x1817004C0", Slot = "16")] public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { SynchronizedField ihfnkbnbmca = this.IHFNKBNBMCA; SynchronizedField knjcbnbgapn = this.KNJCBNBGAPN; SynchronizedField ombomgcppib = this.OMBOMGCPPIB; SynchronizedField gneplelgdje = this.GNEPLELGDJE; SynchronizedField opomnimldoj = this.OPOMNIMLDOJ; this.IJHDEPALIAG = true; int num = 0; this.BLIGJFOCJBA.MMJBFBNHBBB(num); bool flag; if (flag && !flag) { object[] array = new object[1]; GameObject gameObject = base.gameObject; if (gameObject != 0) { } array[0] = gameObject; Debug.LogWarningFormat(this, "Error deserializing CreationObject {0}: No data specified. (This is expected when deserializing older rooms.)", array); return; } SynchronizedField bdannmphomm = this.BDANNMPHOMM; object[] array2 = new object[1]; GameObject gameObject2 = base.gameObject; if (gameObject2 != 0) { } array2[0] = gameObject2; throw new NullReferenceException(); } // Token: 0x06013AAF RID: 80559 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013AAF")] [Address(RVA = "0x1704ED0", Offset = "0x17038D0", VA = "0x181704ED0", Slot = "17")] public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x140001A4 RID: 420 // (add) Token: 0x06013AB0 RID: 80560 RVA: 0x004B80A8 File Offset: 0x004B62A8 // (remove) Token: 0x06013AB1 RID: 80561 RVA: 0x004B80C4 File Offset: 0x004B62C4 [Token(Token = "0x140001A4")] public event Action CNPIEBPOMNB { [Token(Token = "0x6013AB0")] [Address(RVA = "0x17070B0", Offset = "0x1705AB0", VA = "0x1817070B0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6013AB1")] [Address(RVA = "0x1708390", Offset = "0x1706D90", VA = "0x181708390")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x17003494 RID: 13460 // (get) Token: 0x06013AB2 RID: 80562 RVA: 0x004B80E0 File Offset: 0x004B62E0 [Token(Token = "0x17003494")] public bool PCDAEKIOJOM { [Token(Token = "0x6013AB2")] [Address(RVA = "0x17077A0", Offset = "0x17061A0", VA = "0x1817077A0")] get { return this.GKNDAICOIHP.HasTokens; } } // Token: 0x06013AB3 RID: 80563 RVA: 0x004B8100 File Offset: 0x004B6300 [Token(Token = "0x6013AB3")] [Address(RVA = "0x16FDD20", Offset = "0x16FC720", VA = "0x1816FDD20")] public void AddIsAnimated(object PIHIPPPPEBI) { bool hasTokens = this.GKNDAICOIHP.HasTokens; this.GKNDAICOIHP.Add(PIHIPPPPEBI); bool hasTokens2 = this.GKNDAICOIHP.HasTokens; if (hasTokens != hasTokens2) { Action cnpiebpomnb = this.CNPIEBPOMNB; if (cnpiebpomnb != 0) { cnpiebpomnb(this); } } } // Token: 0x06013AB4 RID: 80564 RVA: 0x004B8150 File Offset: 0x004B6350 [Token(Token = "0x6013AB4")] [Address(RVA = "0x1704980", Offset = "0x1703380", VA = "0x181704980")] public void RemoveIsAnimated(object PIHIPPPPEBI) { bool hasTokens = this.GKNDAICOIHP.HasTokens; this.GKNDAICOIHP.Remove(PIHIPPPPEBI); bool hasTokens2 = this.GKNDAICOIHP.HasTokens; if (hasTokens != hasTokens2) { Action cnpiebpomnb = this.CNPIEBPOMNB; if (cnpiebpomnb != 0) { cnpiebpomnb(this); } } } // Token: 0x17003495 RID: 13461 // (get) Token: 0x06013AB5 RID: 80565 RVA: 0x004B81A0 File Offset: 0x004B63A0 [Token(Token = "0x17003495")] public Transform KPEGGEIPKDN { [Token(Token = "0x6013AB5")] [Address(RVA = "0x3E1010", Offset = "0x3DFA10", VA = "0x1803E1010", Slot = "24")] get { return base.transform; } } // Token: 0x17003496 RID: 13462 // (get) Token: 0x06013AB6 RID: 80566 RVA: 0x004B81B4 File Offset: 0x004B63B4 [Token(Token = "0x17003496")] public Guid PDPPMLHHGCD { [Token(Token = "0x6013AB6")] [Address(RVA = "0x1707670", Offset = "0x1706070", VA = "0x181707670", Slot = "25")] get { throw new NullReferenceException(); } } // Token: 0x17003497 RID: 13463 // (get) Token: 0x06013AB7 RID: 80567 RVA: 0x004B81C8 File Offset: 0x004B63C8 [Token(Token = "0x17003497")] public string FIKEBGGCDFN { [Token(Token = "0x6013AB7")] [Address(RVA = "0x1707830", Offset = "0x1706230", VA = "0x181707830", Slot = "26")] get { return base.gameObject.name; } } // Token: 0x17003498 RID: 13464 // (get) Token: 0x06013AB8 RID: 80568 RVA: 0x004B81E8 File Offset: 0x004B63E8 // (set) Token: 0x06013AB9 RID: 80569 RVA: 0x004B8204 File Offset: 0x004B6404 [Token(Token = "0x17003498")] public Vector3 EPKNJJIGHLN { [Token(Token = "0x6013AB8")] [Address(RVA = "0x1707BF0", Offset = "0x17065F0", VA = "0x181707BF0", Slot = "28")] get { Vector3 vector; float z = vector.z; throw new NullReferenceException(); } [Token(Token = "0x6013AB9")] [Address(RVA = "0x17086D0", Offset = "0x17070D0", VA = "0x1817086D0", Slot = "29")] set { RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx; float z = value.z; Transform transform = base.transform; float z2 = value.z; } } // Token: 0x17003499 RID: 13465 // (get) Token: 0x06013ABA RID: 80570 RVA: 0x004B8238 File Offset: 0x004B6438 // (set) Token: 0x06013ABB RID: 80571 RVA: 0x004B824C File Offset: 0x004B644C [Token(Token = "0x17003499")] public Quaternion CCHJFOMONBL { [Token(Token = "0x6013ABA")] [Address(RVA = "0x1708350", Offset = "0x1706D50", VA = "0x181708350", Slot = "30")] get { throw new NullReferenceException(); } [Token(Token = "0x6013ABB")] [Address(RVA = "0x17087A0", Offset = "0x17071A0", VA = "0x1817087A0", Slot = "31")] set { RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx; Transform transform = base.transform; } } // Token: 0x1700349A RID: 13466 // (get) Token: 0x06013ABC RID: 80572 RVA: 0x004B8274 File Offset: 0x004B6474 // (set) Token: 0x06013ABD RID: 80573 RVA: 0x004B8298 File Offset: 0x004B6498 [Token(Token = "0x1700349A")] public float KMIHBAHCCAM { [Token(Token = "0x6013ABC")] [Address(RVA = "0x1708250", Offset = "0x1706C50", VA = "0x181708250", Slot = "32")] get { return this.tool.rigidbodyEx.GDKPFBCIODH; } [Token(Token = "0x6013ABD")] [Address(RVA = "0x1708770", Offset = "0x1707170", VA = "0x181708770", Slot = "33")] set { this.tool.rigidbodyEx.GDKPFBCIODH = value; } } // Token: 0x1700349B RID: 13467 // (get) Token: 0x06013ABE RID: 80574 RVA: 0x004B82BC File Offset: 0x004B64BC [Token(Token = "0x1700349B")] public Vector3 BCECMCLCHBL { [Token(Token = "0x6013ABE")] [Address(RVA = "0x17074F0", Offset = "0x1705EF0", VA = "0x1817074F0", Slot = "34")] get { bool flag; if (!flag) { Vector3 one = Vector3.one; } Vector3 vector; float z = vector.z; throw new NullReferenceException(); } } // Token: 0x06013ABF RID: 80575 RVA: 0x004B82E4 File Offset: 0x004B64E4 [Token(Token = "0x6013ABF")] [Address(RVA = "0x1706BC0", Offset = "0x17055C0", VA = "0x181706BC0", Slot = "35")] public void UpdateDeformation(Vector3 ILOMMBLNKMA, float GAIPDLMAPJP) { if (this.shapeDeformation != 0) { float z = ILOMMBLNKMA.z; } } // Token: 0x1700349C RID: 13468 // (get) Token: 0x06013AC0 RID: 80576 RVA: 0x004B8304 File Offset: 0x004B6504 [Token(Token = "0x1700349C")] public GIPDDLFFNGG MEHAAMLFBJB { [Token(Token = "0x6013AC0")] [Address(RVA = "0x1707B30", Offset = "0x1706530", VA = "0x181707B30", Slot = "36")] get { RigidbodyEx kgcfpfpdjpm = this.tool.rigidbodyEx.KGCFPFPDJPM; int num = 0; if (!(kgcfpfpdjpm == num)) { CreationObject component = this.tool.rigidbodyEx.KGCFPFPDJPM.GetComponent(); } throw new NullReferenceException(); } } // Token: 0x1700349D RID: 13469 // (get) Token: 0x06013AC1 RID: 80577 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x1700349D")] public ODAEKFDKCEC EKLDNLBGMNG { [Token(Token = "0x6013AC1")] [Address(RVA = "0x518E70", Offset = "0x517870", VA = "0x180518E70", Slot = "41")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x1700349E RID: 13470 // (get) Token: 0x06013AC2 RID: 80578 RVA: 0x004B834C File Offset: 0x004B654C [Token(Token = "0x1700349E")] [NotNull] public FHJAFBMOIKC BLGNOJOBELG { [Token(Token = "0x6013AC2")] [Address(RVA = "0x3E2920", Offset = "0x3E1320", VA = "0x1803E2920", Slot = "47")] get { return this.FLLENDBIKGF; } } // Token: 0x1700349F RID: 13471 // (get) Token: 0x06013AC3 RID: 80579 RVA: 0x004B8360 File Offset: 0x004B6560 [Token(Token = "0x1700349F")] public Type ELADMCOIGDL { [Token(Token = "0x6013AC3")] [Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "71")] get { } } // Token: 0x140001A5 RID: 421 // (add) Token: 0x06013AC4 RID: 80580 RVA: 0x004B8370 File Offset: 0x004B6570 // (remove) Token: 0x06013AC5 RID: 80581 RVA: 0x004B8394 File Offset: 0x004B6594 [Token(Token = "0x140001A5")] public event Action OMIJEKCGNHP { [Token(Token = "0x6013AC4")] [Address(RVA = "0x1707150", Offset = "0x1705B50", VA = "0x181707150", Slot = "44")] add { ActionEvent actionEvent = this.OnFrozenChanged + value; this.OnFrozenChanged = actionEvent; } [Token(Token = "0x6013AC5")] [Address(RVA = "0x1708430", Offset = "0x1706E30", VA = "0x181708430", Slot = "45")] remove { ActionEvent actionEvent = this.OnFrozenChanged - value; this.OnFrozenChanged = actionEvent; } } // Token: 0x140001A6 RID: 422 // (add) Token: 0x06013AC6 RID: 80582 RVA: 0x004B83B8 File Offset: 0x004B65B8 // (remove) Token: 0x06013AC7 RID: 80583 RVA: 0x004B83DC File Offset: 0x004B65DC [Token(Token = "0x140001A6")] public event Action INFAPLJCHIJ { [Token(Token = "0x6013AC6")] [Address(RVA = "0x17071B0", Offset = "0x1705BB0", VA = "0x1817071B0", Slot = "48")] add { ActionEvent actionEvent = this.LockedStatusChangedEvent + value; this.LockedStatusChangedEvent = actionEvent; } [Token(Token = "0x6013AC7")] [Address(RVA = "0x1708490", Offset = "0x1706E90", VA = "0x181708490", Slot = "49")] remove { ActionEvent actionEvent = this.LockedStatusChangedEvent - value; this.LockedStatusChangedEvent = actionEvent; } } // Token: 0x06013AC8 RID: 80584 RVA: 0x004B8400 File Offset: 0x004B6600 [Token(Token = "0x6013AC8")] [Address(RVA = "0x1704B30", Offset = "0x1703530", VA = "0x181704B30", Slot = "50")] public void RenderSelection() { this.tool.RenderSelection(); } // Token: 0x06013AC9 RID: 80585 RVA: 0x004B8420 File Offset: 0x004B6620 [Token(Token = "0x6013AC9")] [Address(RVA = "0x1704B10", Offset = "0x1703510", VA = "0x181704B10", Slot = "51")] public void RenderOutline(OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM) { this.tool.RenderToolOutline(BHJICNIMBPM); } // Token: 0x06013ACA RID: 80586 RVA: 0x004B8440 File Offset: 0x004B6640 [Token(Token = "0x6013ACA")] [Address(RVA = "0x1704B50", Offset = "0x1703550", VA = "0x181704B50", Slot = "52")] public void RenderWorldFadeMask() { WorldFadeRendererEffect.RenderMaskForTool(this.tool); } // Token: 0x06013ACB RID: 80587 RVA: 0x004B8458 File Offset: 0x004B6658 [Token(Token = "0x6013ACB")] [Address(RVA = "0x16FFAE0", Offset = "0x16FE4E0", VA = "0x1816FFAE0", Slot = "55")] public GBDECALBCOP CanPerformUndoRedoOnObject() { ObjectGroup objectGroup = this.k__BackingField; int num = 0; if (objectGroup != num) { ObjectGroup objectGroup2 = this.k__BackingField; bool flag; if (!flag) { return GBDECALBCOP.Failure_InvalidAction; } } bool allowedToTakeOwnership = this.tool.NHPPANGAKAP; return GBDECALBCOP.Failure_LockedByOther; } // Token: 0x06013ACC RID: 80588 RVA: 0x004B849C File Offset: 0x004B669C [Token(Token = "0x6013ACC")] [Address(RVA = "0x1701180", Offset = "0x16FFB80", VA = "0x181701180", Slot = "56")] public void GetTransformationDataForUndoRedo(out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK, out float MKDHFENOFDO, out Vector3 LKBMKEHGNMD) { ConnectableTool connectableTool = this.tool.connectableTool; int num = 0; bool flag = connectableTool != num; Tool tool = this.tool; if (!flag) { } ConnectableTool connectableTool2 = tool.connectableTool; int num2 = 0; float z; if (num2 == 0) { Transform transform = tool.transform; Vector3 vector; z = vector.z; } DDHPAFKBMON.z = z; Tool tool2 = this.tool; if (num2 == 0) { Transform transform2 = tool2.transform; } float localUniformScale = this.tool.rigidbodyEx.GDKPFBCIODH; MKDHFENOFDO.m_value = localUniformScale; SandboxDeformableShape sandboxDeformableShape = this.shapeDeformation; int num3 = 0; if (!(sandboxDeformableShape != num3)) { Vector3 one = Vector3.one; } SandboxDeformableShape sandboxDeformableShape2 = this.shapeDeformation; } // Token: 0x06013ACD RID: 80589 RVA: 0x004B8550 File Offset: 0x004B6750 [Token(Token = "0x6013ACD")] [Address(RVA = "0x1705540", Offset = "0x1703F40", VA = "0x181705540", Slot = "57")] public void SetTransformationDataForUndoRedo(Vector3? DDHPAFKBMON, Quaternion? IGPENJBJADK, float? MKDHFENOFDO, Vector3? LKBMKEHGNMD) { Transform transform = this.tool.transform; ConnectableTool connectableTool = this.tool.connectableTool; int num = 0; if (!(connectableTool != num)) { } ConnectableTool connectableTool2 = this.tool.connectableTool; int num2 = 0; LAPMNGPJBEC[] componentsInChildren = base.GetComponentsInChildren(); int length = componentsInChildren.Length; if (num2 < length) { LAPMNGPJBEC lapmngpjbec = componentsInChildren[num2]; num2++; } float z; if (componentsInChildren != 0) { z = this.tool.connectableTool.relativePositionToParent.z; MIGCNEPBKDG k__BackingField = this.tool.connectableTool.k__BackingField; Tool tool = this.tool; int num3 = 0; tool.transform.position = num3; this.tool.rigidbodyEx.JJGDNPNBINJ = num3; ConnectableTool connectableTool3 = this.tool.connectableTool; Transform transform2 = this.tool.transform; MIGCNEPBKDG k__BackingField2 = this.tool.connectableTool.k__BackingField; RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx; SandboxConnectableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; ConnectableTool connectableTool4 = this.tool.connectableTool; } Transform transform3 = this.tool.transform; RigidbodyEx rigidbodyEx2 = this.tool.rigidbodyEx; Transform transform4 = this.tool.transform; RigidbodyEx rigidbodyEx3 = this.tool.rigidbodyEx; RigidbodyEx rigidbodyEx4 = this.tool.rigidbodyEx; if (this.tool.creationObject.shapeDeformation != 0) { } if (z != 0f) { ConnectableTool connectableTool5 = this.tool.connectableTool; } this.tool.Snap(); KJLKECANCDC[] componentsInChildren2 = base.GetComponentsInChildren(); int length2 = componentsInChildren2.Length; if (num2 < length2) { KJLKECANCDC kjlkecancdc = componentsInChildren2[num2]; num2++; } NLDHFOGPOHN[] componentsInChildren3 = base.GetComponentsInChildren(); int length3 = componentsInChildren3.Length; if (num2 < length3) { NLDHFOGPOHN nldhfogpohn = componentsInChildren3[num2]; num2++; } this.LMNKJDNNFHD(); } // Token: 0x06013ACE RID: 80590 RVA: 0x004B8734 File Offset: 0x004B6934 [Token(Token = "0x6013ACE")] [Address(RVA = "0x1701080", Offset = "0x16FFA80", VA = "0x181701080", Slot = "58")] public Photon.Realtime.Player GetCulprit(GBDECALBCOP FEMPFIOJENI) { Photon.Realtime.Player owner = base.owner; if (FEMPFIOJENI != GBDECALBCOP.Failure_LockedByOther) { if (FEMPFIOJENI != GBDECALBCOP.Failure_HeldByOther) { return owner; } Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; Photon.Realtime.Player photonPlayer = this.tool.k__BackingField.DBAJDHGDPOL; } Photon.Realtime.Player localPlayer2 = PhotonNetwork.LocalPlayer; int num = this.FLLENDBIKGF.BDCCNHBOFGJ; Photon.Realtime.Player player = localPlayer2.Get(num); return owner; } // Token: 0x06013ACF RID: 80591 RVA: 0x004B8798 File Offset: 0x004B6998 [Token(Token = "0x6013ACF")] [Address(RVA = "0x518E70", Offset = "0x517870", VA = "0x180518E70", Slot = "59")] public CreationObject AsCreationObject() { return this; } // Token: 0x06013AD0 RID: 80592 RVA: 0x004B87A8 File Offset: 0x004B69A8 [Token(Token = "0x6013AD0")] [Address(RVA = "0x1706950", Offset = "0x1705350", VA = "0x181706950", Slot = "68")] public void Translate(Vector3 OCJOOONHOLI) { Transform transform = base.transform; Vector3 vector; float z = vector.z; float z2 = OCJOOONHOLI.z; Tool tool = this.tool; Vector3 vector2; float z3 = vector2.z; RigidbodyEx rigidbodyEx = tool.rigidbodyEx; Transform transform2 = base.transform; } // Token: 0x06013AD1 RID: 80593 RVA: 0x004B87F4 File Offset: 0x004B69F4 [Token(Token = "0x6013AD1")] [Address(RVA = "0x1704D60", Offset = "0x1703760", VA = "0x181704D60", Slot = "69")] public void Rotate(Quaternion GCMGKAMBEJO) { Transform transform = base.transform; RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx; Transform transform2 = base.transform; } // Token: 0x06013AD2 RID: 80594 RVA: 0x004B8824 File Offset: 0x004B6A24 [Token(Token = "0x6013AD2")] [Address(RVA = "0x1704E60", Offset = "0x1703860", VA = "0x181704E60", Slot = "70")] public void Scale(float DJMLPGEBFBE) { float localUniformScale = this.tool.rigidbodyEx.GDKPFBCIODH; this.tool.rigidbodyEx.GDKPFBCIODH = DJMLPGEBFBE; } // Token: 0x06013AD3 RID: 80595 RVA: 0x004B885C File Offset: 0x004B6A5C [Token(Token = "0x6013AD3")] [Address(RVA = "0x1700390", Offset = "0x16FED90", VA = "0x181700390", Slot = "72")] public void Delete() { ObjectGroup component = base.GetComponent(); int num = 0; if (component != num) { if (!component.IFACMNPBEGE) { } component.RemoveAllObjectsFromGroup(); } PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcMasterDespawn); photonView.RpcMaster(rpcaction); } // Token: 0x06013AD4 RID: 80596 RVA: 0x004B88B0 File Offset: 0x004B6AB0 [Token(Token = "0x6013AD4")] [Address(RVA = "0x1704400", Offset = "0x1702E00", VA = "0x181704400", Slot = "75")] public void OnTranslationStart() { RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx; int num = 0; rigidbodyEx.AddInterpolationRestriction("Transformation"); LAPMNGPJBEC[] componentsInChildren = base.GetComponentsInChildren(); int num2 = 0; int length = componentsInChildren.Length; if (num2 < length) { LAPMNGPJBEC lapmngpjbec = componentsInChildren[num2]; if (num2 < num) { num2 += num2; num2++; } num2++; num2 += num2; num2 += 19; num2++; } } // Token: 0x06013AD5 RID: 80597 RVA: 0x004B8918 File Offset: 0x004B6B18 [Token(Token = "0x6013AD5")] [Address(RVA = "0x1703A10", Offset = "0x1702410", VA = "0x181703A10", Slot = "76")] public void OnRotationStart() { RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx; int num = 0; rigidbodyEx.AddInterpolationRestriction("Transformation"); LAPMNGPJBEC[] componentsInChildren = base.GetComponentsInChildren(); int num2 = 0; int length = componentsInChildren.Length; if (num2 < length) { LAPMNGPJBEC lapmngpjbec = componentsInChildren[num2]; if (num2 < num) { num2 += num2; num2++; } num2++; num2 += num2; num2++; num2 += 19; num2++; } } // Token: 0x06013AD6 RID: 80598 RVA: 0x004B8984 File Offset: 0x004B6B84 [Token(Token = "0x6013AD6")] [Address(RVA = "0x1703D10", Offset = "0x1702710", VA = "0x181703D10", Slot = "77")] public void OnScaleStart() { RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx; int num = 0; rigidbodyEx.AddInterpolationRestriction("Transformation"); LAPMNGPJBEC[] componentsInChildren = base.GetComponentsInChildren(); int num2 = 0; int length = componentsInChildren.Length; if (num2 < length) { LAPMNGPJBEC lapmngpjbec = componentsInChildren[num2]; if (num2 < num) { num2 += num2; num2++; } num2++; num2 += num2; num2 += 2; num2 += 19; num2++; } } // Token: 0x06013AD7 RID: 80599 RVA: 0x004B89F0 File Offset: 0x004B6BF0 [Token(Token = "0x6013AD7")] [Address(RVA = "0x1702620", Offset = "0x1701020", VA = "0x181702620", Slot = "78")] public void OnDeformStart() { RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx; int num = 0; rigidbodyEx.AddInterpolationRestriction("Transformation"); LAPMNGPJBEC[] componentsInChildren = base.GetComponentsInChildren(); int num2 = 0; int length = componentsInChildren.Length; if (num2 < length) { LAPMNGPJBEC lapmngpjbec = componentsInChildren[num2]; if (num2 < num) { num2 += num2; num2++; } num2++; num2 += num2; num2 += 3; num2 += 19; num2++; } } // Token: 0x06013AD8 RID: 80600 RVA: 0x004B8A5C File Offset: 0x004B6C5C [Token(Token = "0x6013AD8")] [Address(RVA = "0x17034E0", Offset = "0x1701EE0", VA = "0x1817034E0", Slot = "79")] public void OnMoveStart() { LAPMNGPJBEC[] componentsInChildren = base.GetComponentsInChildren(); int num = 0; int length = componentsInChildren.Length; if (num < length) { LAPMNGPJBEC lapmngpjbec = componentsInChildren[num]; num += num; num++; num++; num += num; num += 19; num++; } } // Token: 0x06013AD9 RID: 80601 RVA: 0x004B8AA4 File Offset: 0x004B6CA4 [Token(Token = "0x6013AD9")] [Address(RVA = "0x1704150", Offset = "0x1702B50", VA = "0x181704150", Slot = "80")] public void OnTranslated() { KJLKECANCDC[] componentsInChildren = base.GetComponentsInChildren(); int num = 0; int length = componentsInChildren.Length; if (num < length) { KJLKECANCDC kjlkecancdc = componentsInChildren[num]; num += num; num++; num++; num += num; num += 19; num++; } } // Token: 0x06013ADA RID: 80602 RVA: 0x004B8AEC File Offset: 0x004B6CEC [Token(Token = "0x6013ADA")] [Address(RVA = "0x1703760", Offset = "0x1702160", VA = "0x181703760", Slot = "81")] public void OnRotated() { KJLKECANCDC[] componentsInChildren = base.GetComponentsInChildren(); int num = 0; int length = componentsInChildren.Length; if (num < length) { KJLKECANCDC kjlkecancdc = componentsInChildren[num]; num += num; num++; num++; num += num; num++; num += 19; num++; } } // Token: 0x06013ADB RID: 80603 RVA: 0x004B8B38 File Offset: 0x004B6D38 [Token(Token = "0x6013ADB")] [Address(RVA = "0x1703E90", Offset = "0x1702890", VA = "0x181703E90", Slot = "82")] public void OnScaled() { ActionEvent objectScaled = this.ObjectScaled; int num = 0; int num2 = 0; objectScaled.Invoke(num2 != 0); KJLKECANCDC[] componentsInChildren = base.GetComponentsInChildren(); int num3 = 0; int length = componentsInChildren.Length; if (num3 < length) { KJLKECANCDC kjlkecancdc = componentsInChildren[num3]; if (num3 < num) { num3 += num3; num3++; } num3++; num3 += num3; num3 += 2; num3 += 19; num3++; } } // Token: 0x06013ADC RID: 80604 RVA: 0x004B8BB4 File Offset: 0x004B6DB4 [Token(Token = "0x6013ADC")] [Address(RVA = "0x1702920", Offset = "0x1701320", VA = "0x181702920", Slot = "83")] public void OnDeformed(Vector3 NLGECBNGLOO) { ActionEvent objectDeformed = this.ObjectDeformed; int num = 0; int num2 = 0; objectDeformed.Invoke(num2 != 0); if (this.tool.connectableTool != 0) { float z = NLGECBNGLOO.z; } KJLKECANCDC[] componentsInChildren = base.GetComponentsInChildren(); int num3 = 0; int length = componentsInChildren.Length; if (num3 < length) { KJLKECANCDC kjlkecancdc = componentsInChildren[num3]; if (num3 < num) { num3 += num3; num3++; } float z2 = NLGECBNGLOO.z; num3++; num3 += num3; num3 += 3; num3 += 19; } } // Token: 0x06013ADD RID: 80605 RVA: 0x004B8C48 File Offset: 0x004B6E48 [Token(Token = "0x6013ADD")] [Address(RVA = "0x1704280", Offset = "0x1702C80", VA = "0x181704280", Slot = "84")] public void OnTranslationFinished() { this.LMNKJDNNFHD(); RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx; int num = 0; rigidbodyEx.RemoveInterpolationRestriction("Transformation"); NLDHFOGPOHN[] componentsInChildren = base.GetComponentsInChildren(); int num2 = 0; int length = componentsInChildren.Length; if (num2 < length) { NLDHFOGPOHN nldhfogpohn = componentsInChildren[num2]; if (num2 < num) { num2 += num2; num2++; } num2++; num2 += num2; num2 += 19; num2++; } } // Token: 0x06013ADE RID: 80606 RVA: 0x004B8CB8 File Offset: 0x004B6EB8 [Token(Token = "0x6013ADE")] [Address(RVA = "0x1703890", Offset = "0x1702290", VA = "0x181703890", Slot = "85")] public void OnRotationFinished() { this.LMNKJDNNFHD(); RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx; int num = 0; rigidbodyEx.RemoveInterpolationRestriction("Transformation"); NLDHFOGPOHN[] componentsInChildren = base.GetComponentsInChildren(); int num2 = 0; int length = componentsInChildren.Length; if (num2 < length) { NLDHFOGPOHN nldhfogpohn = componentsInChildren[num2]; if (num2 < num) { num2 += num2; num2++; } num2++; num2 += num2; num2++; num2 += 19; num2++; } } // Token: 0x06013ADF RID: 80607 RVA: 0x004B8D2C File Offset: 0x004B6F2C [Token(Token = "0x6013ADF")] [Address(RVA = "0x1703B90", Offset = "0x1702590", VA = "0x181703B90", Slot = "86")] public void OnScaleFinished() { this.LMNKJDNNFHD(); RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx; int num = 0; rigidbodyEx.RemoveInterpolationRestriction("Transformation"); NLDHFOGPOHN[] componentsInChildren = base.GetComponentsInChildren(); int num2 = 0; int length = componentsInChildren.Length; if (num2 < length) { NLDHFOGPOHN nldhfogpohn = componentsInChildren[num2]; if (num2 < num) { num2 += num2; num2++; } num2++; num2 += num2; num2 += 2; num2 += 19; num2++; } } // Token: 0x06013AE0 RID: 80608 RVA: 0x004B8DA0 File Offset: 0x004B6FA0 [Token(Token = "0x6013AE0")] [Address(RVA = "0x17027A0", Offset = "0x17011A0", VA = "0x1817027A0", Slot = "87")] public void OnDeformationFinished() { this.LMNKJDNNFHD(); RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx; int num = 0; rigidbodyEx.RemoveInterpolationRestriction("Transformation"); NLDHFOGPOHN[] componentsInChildren = base.GetComponentsInChildren(); int num2 = 0; int length = componentsInChildren.Length; if (num2 < length) { NLDHFOGPOHN nldhfogpohn = componentsInChildren[num2]; if (num2 < num) { num2 += num2; num2++; } num2++; num2 += num2; num2 += 3; num2 += 19; num2++; } } // Token: 0x06013AE1 RID: 80609 RVA: 0x004B8E14 File Offset: 0x004B7014 [Token(Token = "0x6013AE1")] [Address(RVA = "0x17033A0", Offset = "0x1701DA0", VA = "0x1817033A0", Slot = "88")] public void OnMoveFinished() { this.LMNKJDNNFHD(); NLDHFOGPOHN[] componentsInChildren = base.GetComponentsInChildren(); int num = 0; int length = componentsInChildren.Length; if (num < length) { NLDHFOGPOHN nldhfogpohn = componentsInChildren[num]; num += num; num++; num++; num += num; num += 19; num++; } } // Token: 0x06013AE2 RID: 80610 RVA: 0x004B8E64 File Offset: 0x004B7064 [Token(Token = "0x6013AE2")] [Address(RVA = "0x1702F70", Offset = "0x1701970", VA = "0x181702F70", Slot = "90")] public void OnHoverStart(MakerPen.KLAENPHIBEM OIHFNIFGFJB) { NEFEJHJFDAH[] componentsInChildren = base.GetComponentsInChildren(true); int num = 0; int length = componentsInChildren.Length; if (num < length) { NEFEJHJFDAH nefejhjfdah = componentsInChildren[num]; bool flag; if (!flag) { } num++; } } // Token: 0x06013AE3 RID: 80611 RVA: 0x004B8EA0 File Offset: 0x004B70A0 [Token(Token = "0x6013AE3")] [Address(RVA = "0x1703030", Offset = "0x1701A30", VA = "0x181703030", Slot = "91")] public void OnHovering(MakerPen.KLAENPHIBEM OIHFNIFGFJB) { MNOJGKOPKIM[] componentsInChildren = base.GetComponentsInChildren(true); int num = 0; int length = componentsInChildren.Length; if (num < length) { MNOJGKOPKIM mnojgkopkim = componentsInChildren[num]; bool flag; if (!flag) { } num++; } } // Token: 0x06013AE4 RID: 80612 RVA: 0x004B8EDC File Offset: 0x004B70DC [Token(Token = "0x6013AE4")] [Address(RVA = "0x1702EB0", Offset = "0x17018B0", VA = "0x181702EB0", Slot = "92")] public void OnHoverFinished(MakerPen.KLAENPHIBEM OIHFNIFGFJB) { NLAMLHAKDMO[] componentsInChildren = base.GetComponentsInChildren(true); int num = 0; int length = componentsInChildren.Length; if (num < length) { NLAMLHAKDMO nlamlhakdmo = componentsInChildren[num]; bool flag; if (!flag) { } num++; } } // Token: 0x06013AE5 RID: 80613 RVA: 0x004B8F18 File Offset: 0x004B7118 [Token(Token = "0x6013AE5")] [Address(RVA = "0x1701B90", Offset = "0x1700590", VA = "0x181701B90")] private void LMNKJDNNFHD() { ToolCleanup k__BackingField = this.tool.k__BackingField; int num = 0; if (k__BackingField != num) { k__BackingField.SetResetTransformToCurrent(); } ConnectableTool connectableTool = this.tool.connectableTool; if (connectableTool != 0) { connectableTool.AuthorityUpdateParentAndChildrenNodesRelativePositionsAndRotations(); } } // Token: 0x06013AE6 RID: 80614 RVA: 0x004B8F60 File Offset: 0x004B7160 [Token(Token = "0x6013AE6")] [Address(RVA = "0x1700C00", Offset = "0x16FF600", VA = "0x181700C00")] private void FBPFBGLOBOG(bool EFCCJPBLJPN) { Tool tool = this.tool; if (!EFCCJPBLJPN) { tool.rigidbodyEx.RemoveInterpolationRestriction("Transformation"); return; } tool.rigidbodyEx.AddInterpolationRestriction("Transformation"); } // Token: 0x06013AE7 RID: 80615 RVA: 0x004B8FA0 File Offset: 0x004B71A0 [Token(Token = "0x6013AE7")] [Address(RVA = "0x17024F0", Offset = "0x1700EF0", VA = "0x1817024F0", Slot = "73")] public void OnCreatedBySpawning() { DJNMPDPNFJN[] componentsInChildren = base.GetComponentsInChildren(); int num = 0; int length = componentsInChildren.Length; if (num < length) { DJNMPDPNFJN djnmpdpnfjn = componentsInChildren[num]; num += num; num++; num++; num += num; num += 19; num++; } } // Token: 0x06013AE8 RID: 80616 RVA: 0x004B8FE8 File Offset: 0x004B71E8 [Token(Token = "0x6013AE8")] [Address(RVA = "0x1703FE0", Offset = "0x17029E0", VA = "0x181703FE0", Slot = "74")] public void OnSelected() { NGBLAGENLDK[] componentsInChildren = base.GetComponentsInChildren(); int num = 0; int length = componentsInChildren.Length; if (num < length) { NGBLAGENLDK ngblagenldk = componentsInChildren[num]; num += num; num++; num++; num += num; num += 19; num++; } ulong num2; this.tool.ForceBestLOD(num2 != 0UL); ActionEvent onSelectedEvent = this.OnSelectedEvent; if (onSelectedEvent != 0) { int num3 = 0; onSelectedEvent.Invoke(num3 != 0); } } // Token: 0x06013AE9 RID: 80617 RVA: 0x004B9058 File Offset: 0x004B7258 [Token(Token = "0x6013AE9")] [Address(RVA = "0x1702AC0", Offset = "0x17014C0", VA = "0x181702AC0", Slot = "89")] public void OnDeselected() { NGBLAGENLDK[] componentsInChildren = base.GetComponentsInChildren(); int num = 0; int length = componentsInChildren.Length; if (num < length) { NGBLAGENLDK ngblagenldk = componentsInChildren[num]; num += num; num++; num++; num += num; num++; num += 19; num++; } Tool tool = this.tool; int num2 = 0; tool.ForceBestLOD(num2 != 0); } // Token: 0x06013AEA RID: 80618 RVA: 0x004B90B8 File Offset: 0x004B72B8 [Token(Token = "0x6013AEA")] [Address(RVA = "0x1701F30", Offset = "0x1700930", VA = "0x181701F30", Slot = "61")] public void LocalPlayerTakeAuthority() { PhotonView photonView = base.photonView; Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; photonView.TransferOwnership(localPlayer); } // Token: 0x06013AEB RID: 80619 RVA: 0x004B90E4 File Offset: 0x004B72E4 [Token(Token = "0x6013AEB")] [Address(RVA = "0x16FDF20", Offset = "0x16FC920", VA = "0x1816FDF20", Slot = "60")] public LFBMEDEMGHA AsGroup() { /* An exception occurred when decompiling this method (06013AEB) ICSharpCode.Decompiler.DecompilerException: Error decompiling LFBMEDEMGHA RecRoom.Core.Creation.CreationObject::AsGroup() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:ObjectGroup(var_0_06, call:ObjectGroup(Component::GetComponent, ldloc:CreationObject[exp:Component](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: 0x170034A0 RID: 13472 // (get) Token: 0x06013AEC RID: 80620 RVA: 0x004B90F8 File Offset: 0x004B72F8 [Token(Token = "0x170034A0")] public IEnumerable MMDALGBDPEF { [Token(Token = "0x6013AEC")] [Address(RVA = "0x1707F20", Offset = "0x1706920", VA = "0x181707F20", Slot = "100")] get { List nnbalfkkndo = this.tool.NNBALFKKNDO; Func> <>9__339_ = CreationObject.<>c.<>9__339_0; if (<>9__339_ == 0) { CreationObject.<>c.<>9__339_0 = delegate(ToolCollider tc) { ReadOnlyCollection physicsColliders = tc.PhysicsColliders; throw new NullReferenceException(); }; } return Enumerable.SelectMany(nnbalfkkndo, <>9__339_); } } // Token: 0x06013AED RID: 80621 RVA: 0x004B9140 File Offset: 0x004B7340 [Token(Token = "0x6013AED")] [Address(RVA = "0x1706CC0", Offset = "0x17056C0", VA = "0x181706CC0")] public CreationObject() { Dictionary dictionary = new Dictionary(); this.MOMAMKCKBLK = dictionary; this.canBeScaled = true; Vector3 one = Vector3.one; Vector3 vector; float z = vector.z; this.minScaleRestriction.z = z; Vector3 one2 = Vector3.one; Vector3 vector2; float z2 = vector2.z; this.maxScaleRestriction.z = z2; this.canBeRotated = true; this.supportsCenterPivotOperation = true; int num; List list = new List(num); num = 0; this.EJKIPBKAAAM = list; int num2; List list2 = new List(num2); num2 = 0; this.PDDJPELIPBH = list2; int num3; List list3 = new List(num3); num3 = 0; this.JGMMAAFFPGD = list3; object obj = new object(); this.FFDPDLGOGLN = obj; this.ClearVelocitiesOnFrozenChange = true; int num4; ActionEvent actionEvent = new ActionEvent(4, num4 != 0); num4 = 0; this.LockedStatusChangedEvent = actionEvent; int num5; ActionEvent actionEvent2 = new ActionEvent(4, num5 != 0); num5 = 0; this.OnCreationObjectWillDelete = actionEvent2; int num6; ActionEvent actionEvent3 = new ActionEvent(32, num6 != 0); num6 = 0; this.ObjectScaled = actionEvent3; int num7; ActionEvent actionEvent4 = new ActionEvent(32, num7 != 0); num7 = 0; this.ObjectDeformed = actionEvent4; int num8; ActionEvent actionEvent5 = new ActionEvent(4, num8 != 0); num8 = 0; this.OnFrozenChanged = actionEvent5; TokenFlag tokenFlag = new TokenFlag(); this.PCAANDNNGPC = tokenFlag; this.HAGIPJBPIAH = true; List list4 = new List(); this.KNKGGDHCLDN = list4; Dictionary dictionary2 = new Dictionary(); this.JJDLFAJHOBK = dictionary2; TokenFlag tokenFlag2 = new TokenFlag(); this.GKNDAICOIHP = tokenFlag2; int num9; ActionEvent actionEvent6 = new ActionEvent(32, num9 != 0); num9 = 0; this.OnSelectedEvent = actionEvent6; base..ctor(); } // Token: 0x06013AEF RID: 80623 RVA: 0x004B9318 File Offset: 0x004B7518 [Token(Token = "0x6013AEF")] [Address(RVA = "0x1702020", Offset = "0x1700A20", VA = "0x181702020")] [CompilerGenerated] private void MJPNJLPCHIC(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { this.PJPCOAECPNN = GCCLEJOGCCE; PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Is Grabbable"); Func func = new Func(this.HNCIIKAEOGN); Action action = new Action(this.DHPLCNFLHFM); Func func2 = new Func(this.JFAGJPJAENA); } // Token: 0x06013AF0 RID: 80624 RVA: 0x004B936C File Offset: 0x004B756C [Token(Token = "0x6013AF0")] [Address(RVA = "0x1701800", Offset = "0x1700200", VA = "0x181701800")] [CompilerGenerated] private bool JFAGJPJAENA() { return this.KNJCBNBGAPN.Get() == 0; } // Token: 0x06013AF1 RID: 80625 RVA: 0x004B9390 File Offset: 0x004B7590 [Token(Token = "0x6013AF1")] [Address(RVA = "0x1700EE0", Offset = "0x16FF8E0", VA = "0x181700EE0")] [CompilerGenerated] private void GNJJAJHOGII(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { this.BNGCKHKLFKB = GCCLEJOGCCE; PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Is Climbable"); Func func = new Func(this.HENFBKILFBF); Action action = new Action(this.HLHEBDOFLMP); Func func2 = new Func(this.PKLMLKMHCFG); } // Token: 0x06013AF2 RID: 80626 RVA: 0x004B93E4 File Offset: 0x004B75E4 [Token(Token = "0x6013AF2")] [Address(RVA = "0x1704580", Offset = "0x1702F80", VA = "0x181704580")] [CompilerGenerated] private bool PKLMLKMHCFG() { return this.OKNGKFALIHL.Get() == 0 || !this.tool.MBHKHNNAKBB; } // Token: 0x06013AF3 RID: 80627 RVA: 0x004B9418 File Offset: 0x004B7618 [Token(Token = "0x6013AF3")] [Address(RVA = "0x17014A0", Offset = "0x16FFEA0", VA = "0x1817014A0")] [CompilerGenerated] private void HCBLBJNNBBJ(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { this.CFIIBPCIHIP = GCCLEJOGCCE; PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Supports Wall Run"); Func func = new Func(this.PJOHFDKDDCD); Action action = new Action(this.KLFDMAIBCPD); } // Token: 0x06013AF4 RID: 80628 RVA: 0x004B945C File Offset: 0x004B765C [Token(Token = "0x6013AF4")] [Address(RVA = "0x1700D50", Offset = "0x16FF750", VA = "0x181700D50")] [CompilerGenerated] private void GFIPAJEEJLB(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Supports Clambering / Teleport"); Func func = new Func(this.LBCLNAAGILG); Action action = new Action(this.KBIAJCIKIMD); } // Token: 0x06013AF5 RID: 80629 RVA: 0x004B949C File Offset: 0x004B769C [Token(Token = "0x6013AF5")] [Address(RVA = "0x16FD9B0", Offset = "0x16FC3B0", VA = "0x1816FD9B0")] [CompilerGenerated] private void AMPBFHPGJBD(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE) { GCCLEJOGCCE.PropertyDescription.text = "NavMesh Generation Mode"; Func func = new Func(this.MKBEKIALMIL); Action action = new Action(this.GANFBGAJBEL); Func func2 = new Func(this.KKOCBIGEIOJ); } // Token: 0x06013AF6 RID: 80630 RVA: 0x004B94E8 File Offset: 0x004B76E8 [Token(Token = "0x6013AF6")] [Address(RVA = "0x1701990", Offset = "0x1700390", VA = "0x181701990")] [CompilerGenerated] private bool KKOCBIGEIOJ() { return this.HJAKOIPLLBA == CreationObject.NLIGPDKKPNE.NavMeshGenerator; } // Token: 0x06013AF7 RID: 80631 RVA: 0x004B9500 File Offset: 0x004B7700 [Token(Token = "0x6013AF7")] [Address(RVA = "0x1701850", Offset = "0x1700250", VA = "0x181701850")] [CompilerGenerated] private void KALNIJPAEDJ(KeyGuidEditableUIControl GCCLEJOGCCE) { this.BEEMILAJKCE = GCCLEJOGCCE; Func func = new Func(this.PLADHOPDCFF); Action action = new Action(this.NNHGODHDCKH); Func func2 = new Func(this.CAOFBPBBLPI); } // Token: 0x06013AF8 RID: 80632 RVA: 0x004B9544 File Offset: 0x004B7744 [Token(Token = "0x6013AF8")] [Address(RVA = "0x16FECB0", Offset = "0x16FD6B0", VA = "0x1816FECB0")] [CompilerGenerated] private bool CAOFBPBBLPI() { LMLJHMJEIGM lmljhmjeigm = Matchmaking.HMCJLLMDAAM.MMBJPGGOFHL; if (this.BLIGJFOCJBA != 0 && this.BLIGJFOCJBA.OEJPFPCBAMM) { return this.BLIGJFOCJBA.EDOAMFNPBGK; } throw new NullReferenceException(); } // Token: 0x0400D452 RID: 54354 [Token(Token = "0x400D452")] public const DAJFOCGPHGP SELECTION_LAYER = DAJFOCGPHGP.DynamicPhysicsIgnoreDynamicAndPlayerAndEnemyPhysics; // Token: 0x0400D453 RID: 54355 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400D453")] private readonly Dictionary MOMAMKCKBLK; // Token: 0x0400D454 RID: 54356 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400D454")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private Tool tool; // Token: 0x0400D455 RID: 54357 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400D455")] [SerializeField] private MonoBehaviour[] _resetables; // Token: 0x0400D456 RID: 54358 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400D456")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)] private SandboxDeformableShape shapeDeformation; // Token: 0x0400D457 RID: 54359 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400D457")] [SerializeField] [Tooltip("If true, this object will be frozen when saved into AGC scenes. Useful for objects that are static in AGC, such as scoreboards.")] private bool defaultFrozenInScene; // Token: 0x0400D458 RID: 54360 [global::Cpp2IlInjected.FieldOffset(Offset = "0x61")] [Token(Token = "0x400D458")] [SerializeField] private bool canBeScaled; // Token: 0x0400D459 RID: 54361 [global::Cpp2IlInjected.FieldOffset(Offset = "0x62")] [Token(Token = "0x400D459")] [SerializeField] private bool scalingRestricted; // Token: 0x0400D45A RID: 54362 [global::Cpp2IlInjected.FieldOffset(Offset = "0x64")] [Token(Token = "0x400D45A")] [SerializeField] [Tooltip("Negative values indicate NO restriction")] [OMAIFIIBMNL("ScalingRestricted")] private Vector3 minScaleRestriction; // Token: 0x0400D45B RID: 54363 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400D45B")] [SerializeField] [OMAIFIIBMNL("ScalingRestricted")] [Tooltip("Negative values indicate NO restriction")] private Vector3 maxScaleRestriction; // Token: 0x0400D45C RID: 54364 [global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")] [Token(Token = "0x400D45C")] [SerializeField] private bool canBeRotated; // Token: 0x0400D45D RID: 54365 [global::Cpp2IlInjected.FieldOffset(Offset = "0x7D")] [Token(Token = "0x400D45D")] [SerializeField] private bool canBeCloned; // Token: 0x0400D45E RID: 54366 [global::Cpp2IlInjected.FieldOffset(Offset = "0x7E")] [Token(Token = "0x400D45E")] [SerializeField] private bool supportsLocomotionConfig; // Token: 0x0400D45F RID: 54367 [global::Cpp2IlInjected.FieldOffset(Offset = "0x7F")] [Token(Token = "0x400D45F")] [SerializeField] private bool supportsNavMeshConfig; // Token: 0x0400D460 RID: 54368 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400D460")] [SerializeField] private bool supportsCenterPivotOperation; // Token: 0x0400D461 RID: 54369 [global::Cpp2IlInjected.FieldOffset(Offset = "0x84")] [Token(Token = "0x400D461")] [SerializeField] private int settingsPriority; // Token: 0x0400D462 RID: 54370 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400D462")] private LocomotionSettings JKLJJEAGJJK; // Token: 0x0400D463 RID: 54371 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400D463")] private readonly List EJKIPBKAAAM; // Token: 0x0400D464 RID: 54372 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400D464")] private readonly List PDDJPELIPBH; // Token: 0x0400D465 RID: 54373 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400D465")] private readonly List JGMMAAFFPGD; // Token: 0x0400D466 RID: 54374 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400D466")] private bool DOGECNJCGNK; // Token: 0x0400D467 RID: 54375 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400D467")] private readonly object FFDPDLGOGLN; // Token: 0x0400D468 RID: 54376 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400D468")] [NonSerialized] public bool ClearVelocitiesOnFrozenChange; // Token: 0x0400D469 RID: 54377 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400D469")] private Dictionary PPKFECFPGBD; // Token: 0x0400D46A RID: 54378 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400D46A")] private Dictionary BFNICLHGAGJ; // Token: 0x0400D46B RID: 54379 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x400D46B")] private CreationObjectSettingBooleanUIControl BNGCKHKLFKB; // Token: 0x0400D46C RID: 54380 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x400D46C")] private CreationObjectSettingBooleanUIControl CFIIBPCIHIP; // Token: 0x0400D46D RID: 54381 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x400D46D")] private CreationObjectSettingBooleanUIControl PJPCOAECPNN; // Token: 0x0400D46E RID: 54382 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x400D46E")] private KeyGuidEditableUIControl BEEMILAJKCE; // Token: 0x0400D46F RID: 54383 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x400D46F")] public ActionEvent LockedStatusChangedEvent; // Token: 0x0400D470 RID: 54384 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x400D470")] public ActionEvent OnCreationObjectWillDelete; // Token: 0x0400D471 RID: 54385 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x400D471")] public ActionEvent ObjectScaled; // Token: 0x0400D472 RID: 54386 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x400D472")] public ActionEvent ObjectDeformed; // Token: 0x0400D473 RID: 54387 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x400D473")] public ActionEvent OnFrozenChanged; // Token: 0x0400D476 RID: 54390 [global::Cpp2IlInjected.FieldOffset(Offset = "0x128")] [Token(Token = "0x400D476")] private Dictionary> FIFBCBIHBGJ; // Token: 0x0400D477 RID: 54391 [global::Cpp2IlInjected.FieldOffset(Offset = "0x130")] [Token(Token = "0x400D477")] private SynchronizedField OKNGKFALIHL; // Token: 0x0400D478 RID: 54392 [global::Cpp2IlInjected.FieldOffset(Offset = "0x138")] [Token(Token = "0x400D478")] private SynchronizedField KNJCBNBGAPN; // Token: 0x0400D479 RID: 54393 [global::Cpp2IlInjected.FieldOffset(Offset = "0x140")] [Token(Token = "0x400D479")] private SynchronizedField GNEPLELGDJE; // Token: 0x0400D47A RID: 54394 [global::Cpp2IlInjected.FieldOffset(Offset = "0x148")] [Token(Token = "0x400D47A")] private SynchronizedField OMBOMGCPPIB; // Token: 0x0400D47B RID: 54395 [global::Cpp2IlInjected.FieldOffset(Offset = "0x150")] [Token(Token = "0x400D47B")] private SynchronizedField OPOMNIMLDOJ; // Token: 0x0400D47C RID: 54396 [global::Cpp2IlInjected.FieldOffset(Offset = "0x158")] [Token(Token = "0x400D47C")] private SynchronizedField BDANNMPHOMM; // Token: 0x0400D480 RID: 54400 [global::Cpp2IlInjected.FieldOffset(Offset = "0x188")] [Token(Token = "0x400D480")] private FHJAFBMOIKC FLLENDBIKGF; // Token: 0x0400D481 RID: 54401 [global::Cpp2IlInjected.FieldOffset(Offset = "0x190")] [Token(Token = "0x400D481")] private SynchronizedField BMHIAPFJHJL; // Token: 0x0400D482 RID: 54402 [global::Cpp2IlInjected.FieldOffset(Offset = "0x198")] [Token(Token = "0x400D482")] private SynchronizedField IHFNKBNBMCA; // Token: 0x0400D486 RID: 54406 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1B0")] [Token(Token = "0x400D486")] private object NGBAADOHCNN; // Token: 0x0400D487 RID: 54407 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1B8")] [Token(Token = "0x400D487")] private object JHODPPFLNPE; // Token: 0x0400D488 RID: 54408 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C0")] [Token(Token = "0x400D488")] private bool HIBOAHECNJF; // Token: 0x0400D48B RID: 54411 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1D8")] [Token(Token = "0x400D48B")] public BoxCollider boundsOverrideCollider; // Token: 0x0400D48C RID: 54412 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1E0")] [Token(Token = "0x400D48C")] private readonly List KNKGGDHCLDN; // Token: 0x0400D48D RID: 54413 [Token(Token = "0x400D48D")] private static CreationObject.EDDPKDAHOAK AIDMFCHCDJE = new CreationObject.EDDPKDAHOAK(); // Token: 0x0400D48E RID: 54414 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1E8")] [Token(Token = "0x400D48E")] private KLCANJPOEPC JEFDAPNBDFI; // Token: 0x0400D48F RID: 54415 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1F0")] [Token(Token = "0x400D48F")] private Dictionary JJDLFAJHOBK; // Token: 0x0400D490 RID: 54416 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1F8")] [Token(Token = "0x400D490")] private TokenFlag GKNDAICOIHP; // Token: 0x0400D492 RID: 54418 [global::Cpp2IlInjected.FieldOffset(Offset = "0x208")] [Token(Token = "0x400D492")] public ActionEvent OnSelectedEvent; // Token: 0x0400D493 RID: 54419 [Token(Token = "0x400D493")] private static string DNNMAJKBDPH = "Frozen"; // Token: 0x0400D494 RID: 54420 [Token(Token = "0x400D494")] public static string COLOR_PROPERTY_ID = "Color"; // Token: 0x0400D495 RID: 54421 [Token(Token = "0x400D495")] public static string SPAWNABLE_TOOL_TYPE_INSTANTIATION_KEY = "CO_STT"; // Token: 0x0400D496 RID: 54422 [Token(Token = "0x400D496")] public static string CIRCUIT_NODE_KEY = "CO_CN"; // Token: 0x0400D497 RID: 54423 [Token(Token = "0x400D497")] private static string AGDCEODNBGN = "Transformation"; // Token: 0x02002BB4 RID: 11188 [Token(Token = "0x2002BB4")] public enum NLIGPDKKPNE { // Token: 0x0400D499 RID: 54425 [Token(Token = "0x400D499")] NavMeshGenerator, // Token: 0x0400D49A RID: 54426 [Token(Token = "0x400D49A")] NavMeshIgnored, // Token: 0x0400D49B RID: 54427 [Token(Token = "0x400D49B")] NavMeshBlocker } // Token: 0x02002BB5 RID: 11189 [Token(Token = "0x2002BB5")] public sealed class DELHABGGHHC : MulticastDelegate { // Token: 0x06013AF9 RID: 80633 RVA: 0x004B958C File Offset: 0x004B778C [Token(Token = "0x6013AF9")] [Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")] public DELHABGGHHC(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x06013AFA RID: 80634 RVA: 0x004B95A8 File Offset: 0x004B77A8 [Token(Token = "0x6013AFA")] [Address(RVA = "0x13BE320", Offset = "0x13BCD20", VA = "0x1813BE320", Slot = "13")] public GBDECALBCOP Invoke(CreationObject HLKEOJLNEGF) { /* An exception occurred when decompiling this method (06013AFA) ICSharpCode.Decompiler.DecompilerException: Error decompiling GBDECALBCOP RecRoom.Core.Creation.CreationObject/DELHABGGHHC::Invoke(RecRoom.Core.Creation.CreationObject) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_11F: stloc:int32(var_1_122, add:int32(ldloc:int32(var_1_08), ldc.i4:int32(1))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x06013AFB RID: 80635 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013AFB")] [Address(RVA = "0x42BD30", Offset = "0x42A730", VA = "0x18042BD30", Slot = "14")] public IAsyncResult BeginInvoke(CreationObject HLKEOJLNEGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013AFC RID: 80636 RVA: 0x004B96D8 File Offset: 0x004B78D8 [Token(Token = "0x6013AFC")] [Address(RVA = "0x4338C0", Offset = "0x4322C0", VA = "0x1804338C0", Slot = "15")] public GBDECALBCOP EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new NullReferenceException(); } } // Token: 0x02002BB6 RID: 11190 [Token(Token = "0x2002BB6")] public sealed class LHJIEIILIOO : MulticastDelegate { // Token: 0x06013AFD RID: 80637 RVA: 0x004B96EC File Offset: 0x004B78EC [Token(Token = "0x6013AFD")] [Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")] public LHJIEIILIOO(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x06013AFE RID: 80638 RVA: 0x004B9708 File Offset: 0x004B7908 [Token(Token = "0x6013AFE")] [Address(RVA = "0x170F070", Offset = "0x170DA70", VA = "0x18170F070", Slot = "13")] public bool Invoke(CreationObject HLKEOJLNEGF) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x06013AFF RID: 80639 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013AFF")] [Address(RVA = "0x42BD30", Offset = "0x42A730", VA = "0x18042BD30", Slot = "14")] public IAsyncResult BeginInvoke(CreationObject HLKEOJLNEGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013B00 RID: 80640 RVA: 0x004B97BC File Offset: 0x004B79BC [Token(Token = "0x6013B00")] [Address(RVA = "0x433E40", Offset = "0x432840", VA = "0x180433E40", Slot = "15")] public bool EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new NullReferenceException(); } } // Token: 0x02002BB7 RID: 11191 [Token(Token = "0x2002BB7")] public sealed class CGELIKFANLB : MulticastDelegate { // Token: 0x06013B01 RID: 80641 RVA: 0x004B97D0 File Offset: 0x004B79D0 [Token(Token = "0x6013B01")] [Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")] public CGELIKFANLB(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x06013B02 RID: 80642 RVA: 0x004B97EC File Offset: 0x004B79EC [Token(Token = "0x6013B02")] [Address(RVA = "0x4709F0", Offset = "0x46F3F0", VA = "0x1804709F0", Slot = "13")] public bool Invoke() { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x06013B03 RID: 80643 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013B03")] [Address(RVA = "0x4340F0", Offset = "0x432AF0", VA = "0x1804340F0", Slot = "14")] public IAsyncResult BeginInvoke(AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013B04 RID: 80644 RVA: 0x004B9828 File Offset: 0x004B7A28 [Token(Token = "0x6013B04")] [Address(RVA = "0x433E40", Offset = "0x432840", VA = "0x180433E40", Slot = "15")] public bool EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new NullReferenceException(); } } // Token: 0x02002BB8 RID: 11192 [Token(Token = "0x2002BB8")] public sealed class MEGAEDDBNKK : MulticastDelegate { // Token: 0x06013B05 RID: 80645 RVA: 0x004B983C File Offset: 0x004B7A3C [Token(Token = "0x6013B05")] [Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")] public MEGAEDDBNKK(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x06013B06 RID: 80646 RVA: 0x004B9858 File Offset: 0x004B7A58 [Token(Token = "0x6013B06")] [Address(RVA = "0x4330F0", Offset = "0x431AF0", VA = "0x1804330F0", Slot = "13")] public CAHCDEBGPFG Invoke(CreationContext LHOMKMINCHH, params object[] IIFJDCEPNMJ) { /* An exception occurred when decompiling this method (06013B06) ICSharpCode.Decompiler.DecompilerException: Error decompiling CAHCDEBGPFG RecRoom.Core.Creation.CreationObject/MEGAEDDBNKK::Invoke(RecRoom.Core.Creation.CreationContext,System.Object[]) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_118: stloc:int32(var_1_11B, add:int32(ldloc:int32(var_1_8D), ldc.i4:int32(1))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x06013B07 RID: 80647 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013B07")] [Address(RVA = "0x4330B0", Offset = "0x431AB0", VA = "0x1804330B0", Slot = "14")] public IAsyncResult BeginInvoke(CreationContext LHOMKMINCHH, object[] IIFJDCEPNMJ, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013B08 RID: 80648 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013B08")] [Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")] public CAHCDEBGPFG EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x02002BB9 RID: 11193 [Token(Token = "0x2002BB9")] private sealed class LLDAIJPNCDI : MulticastDelegate { // Token: 0x06013B09 RID: 80649 RVA: 0x004B9980 File Offset: 0x004B7B80 [Token(Token = "0x6013B09")] [Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")] public LLDAIJPNCDI(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x06013B0A RID: 80650 RVA: 0x004B999C File Offset: 0x004B7B9C [Token(Token = "0x6013B0A")] [Address(RVA = "0x8D9630", Offset = "0x8D8030", VA = "0x1808D9630", Slot = "13")] public Component Invoke(Collider GLPOLGOBLAA) { /* An exception occurred when decompiling this method (06013B0A) ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Component RecRoom.Core.Creation.CreationObject/LLDAIJPNCDI::Invoke(UnityEngine.Collider) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_11F: stloc:int32(var_1_122, add:int32(ldloc:int32(var_1_08), ldc.i4:int32(1))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x06013B0B RID: 80651 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013B0B")] [Address(RVA = "0x42BD30", Offset = "0x42A730", VA = "0x18042BD30", Slot = "14")] public IAsyncResult BeginInvoke(Collider GLPOLGOBLAA, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013B0C RID: 80652 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013B0C")] [Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")] public Component EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x02002BBA RID: 11194 [Token(Token = "0x2002BBA")] private class EDDPKDAHOAK : IComparer { // Token: 0x06013B0D RID: 80653 RVA: 0x004B9ACC File Offset: 0x004B7CCC [Token(Token = "0x6013B0D")] [Address(RVA = "0x1677880", Offset = "0x1676280", VA = "0x181677880", Slot = "4")] public int Compare(ILINODKFHEO LONDCJPNKKN, ILINODKFHEO PCEJJILDLGD) { return PCEJJILDLGD.JMHKMOACHDG; } // Token: 0x06013B0E RID: 80654 RVA: 0x004B9AE8 File Offset: 0x004B7CE8 [Token(Token = "0x6013B0E")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public EDDPKDAHOAK() { } } } }