using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Text; using AGUI.StackedUI; using Cpp2IlInjected; using Photon.Pun; using RecRoom.AGUI.ToolUIs; using RecRoom.Circuits; using RecRoom.Core.Creation; using RecRoom.Core.Creation.Circuits; using UnityEngine; // Token: 0x020003A5 RID: 933 [Token(Token = "0x20003A5")] public class InvisibleCollision : MonoBehaviourPun, EOCLMMENCKH { // Token: 0x1700056B RID: 1387 // (get) Token: 0x06001DF2 RID: 7666 RVA: 0x0007B24C File Offset: 0x0007944C // (set) Token: 0x06001DF3 RID: 7667 RVA: 0x0007B26C File Offset: 0x0007946C [Token(Token = "0x1700056B")] public bool JPAFPJOADAB { [Token(Token = "0x6001DF2")] [Address(RVA = "0x88B810", Offset = "0x88A610", VA = "0x18088B810")] get { return this.GJPCOFLAKLB.IAHDANBDAAM() != null; } [Token(Token = "0x6001DF3")] [Address(RVA = "0x88B900", Offset = "0x88A700", VA = "0x18088B900")] set { KLLMCPFPIIE gjpcoflaklb = this.GJPCOFLAKLB; } } // Token: 0x1700056C RID: 1388 // (get) Token: 0x06001DF4 RID: 7668 RVA: 0x0007B288 File Offset: 0x00079488 // (set) Token: 0x06001DF5 RID: 7669 RVA: 0x0007B2A8 File Offset: 0x000794A8 [Token(Token = "0x1700056C")] public bool CFIPNCFMEND { [Token(Token = "0x6001DF4")] [Address(RVA = "0x8892D0", Offset = "0x8880D0", VA = "0x1808892D0")] get { return this.BHGPJBPHKEJ.IAHDANBDAAM() != null; } [Token(Token = "0x6001DF5")] [Address(RVA = "0x88AF00", Offset = "0x889D00", VA = "0x18088AF00")] set { KLLMCPFPIIE bhgpjbphkej = this.BHGPJBPHKEJ; } } // Token: 0x1700056D RID: 1389 // (get) Token: 0x06001DF6 RID: 7670 RVA: 0x0007B2C4 File Offset: 0x000794C4 // (set) Token: 0x06001DF7 RID: 7671 RVA: 0x0007B2E4 File Offset: 0x000794E4 [Token(Token = "0x1700056D")] public bool GOLEFODPONA { [Token(Token = "0x6001DF6")] [Address(RVA = "0x88A260", Offset = "0x889060", VA = "0x18088A260")] get { return this.COABOBLMJJA.IAHDANBDAAM() != null; } [Token(Token = "0x6001DF7")] [Address(RVA = "0x88A610", Offset = "0x889410", VA = "0x18088A610")] set { KLLMCPFPIIE coaboblmjja = this.COABOBLMJJA; } } // Token: 0x1700056E RID: 1390 // (get) Token: 0x06001DF8 RID: 7672 RVA: 0x0007B300 File Offset: 0x00079500 // (set) Token: 0x06001DF9 RID: 7673 RVA: 0x0007B320 File Offset: 0x00079520 [Token(Token = "0x1700056E")] public bool IAFALCMOBDI { [Token(Token = "0x6001DF8")] [Address(RVA = "0x88B8B0", Offset = "0x88A6B0", VA = "0x18088B8B0")] get { return this.GKAEKDPKONO.IAHDANBDAAM() != null; } [Token(Token = "0x6001DF9")] [Address(RVA = "0x88B9C0", Offset = "0x88A7C0", VA = "0x18088B9C0")] set { KLLMCPFPIIE gkaekdpkono = this.GKAEKDPKONO; } } // Token: 0x1700056F RID: 1391 // (get) Token: 0x06001DFA RID: 7674 RVA: 0x0007B33C File Offset: 0x0007953C // (set) Token: 0x06001DFB RID: 7675 RVA: 0x0007B35C File Offset: 0x0007955C [Token(Token = "0x1700056F")] public string[] JKPAPFHHIJP { [Token(Token = "0x6001DFA")] [Address(RVA = "0x88B860", Offset = "0x88A660", VA = "0x18088B860")] get { return this.KMPMEGPGLPJ.IAHDANBDAAM(); } [Token(Token = "0x6001DFB")] [Address(RVA = "0x88B960", Offset = "0x88A760", VA = "0x18088B960")] set { KLLMCPFPIIE kmpmegpglpj = this.KMPMEGPGLPJ; } } // Token: 0x06001DFC RID: 7676 RVA: 0x0007B378 File Offset: 0x00079578 [Token(Token = "0x6001DFC")] [Address(RVA = "0x889320", Offset = "0x888120", VA = "0x180889320", Slot = "13")] protected override void Awake() { OKNNKFGFODL objectScaled; do { base..ctor(); Tool tool = this.tool; OKNNKFGFODL objectDeformed = tool.creationObject.ObjectDeformed; if (objectDeformed != 0) { Action action = new Action(this.OHAGFAAMIBM); int num = 0; objectDeformed.BPAJKKAGPKB(action, num != 0); } objectScaled = tool.creationObject.ObjectScaled; } while (objectScaled == 0); Action action2 = new Action(this.OHAGFAAMIBM); int num2 = 0; objectScaled.BPAJKKAGPKB(action2, num2 != 0); this.tool.GravityPickupMode = (Tool.LMJNHJCGDOF)((ulong)2L); this.tool.SupportsToolOverlap = true; this.tool.rigidbodyEx.EnableProxyMovement(this); Tool tool2 = this.tool; Action action3 = new Action(this.GMNMEOFCEGA); KLLMCPFPIIE kllmcpfpiie; this.GJPCOFLAKLB = kllmcpfpiie; Action action4 = new Action(this.BBGEOKJOGHH); KLLMCPFPIIE kllmcpfpiie2; this.BHGPJBPHKEJ = kllmcpfpiie2; Action action5 = new Action(this.BBGEOKJOGHH); KLLMCPFPIIE kllmcpfpiie3; this.COABOBLMJJA = kllmcpfpiie3; Action action6 = new Action(this.GMNMEOFCEGA); KLLMCPFPIIE kllmcpfpiie4; this.GKAEKDPKONO = kllmcpfpiie4; string[] array = new string[0]; Action action7 = new Action(this.GMNMEOFCEGA); KLLMCPFPIIE kllmcpfpiie5; this.KMPMEGPGLPJ = kllmcpfpiie5; this.DEEJDMNHGCD(); } // Token: 0x06001DFD RID: 7677 RVA: 0x0007B4A0 File Offset: 0x000796A0 [Token(Token = "0x6001DFD")] [Address(RVA = "0x88B4C0", Offset = "0x88A2C0", VA = "0x18088B4C0", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); this.tool.rigidbodyEx.DisableProxyMovement(this); Tool tool = this.tool; OKNNKFGFODL objectDeformed = tool.creationObject.ObjectDeformed; if (objectDeformed != 0) { Action action = new Action(this.OHAGFAAMIBM); objectDeformed.BIHKNNPGGKP(action); } OKNNKFGFODL objectScaled = tool.creationObject.ObjectScaled; if (objectScaled != 0) { Action action2 = new Action(this.OHAGFAAMIBM); objectScaled.BIHKNNPGGKP(action2); } } // Token: 0x06001DFE RID: 7678 RVA: 0x0007B51C File Offset: 0x0007971C [Token(Token = "0x6001DFE")] [Address(RVA = "0x88B7E0", Offset = "0x88A5E0", VA = "0x18088B7E0")] private void Start() { this.IFNILKCHAGJ(); this.GMNMEOFCEGA(); this.IDIJBPFNINM(); } // Token: 0x06001DFF RID: 7679 RVA: 0x0007B53C File Offset: 0x0007973C [Token(Token = "0x6001DFF")] [Address(RVA = "0x88A580", Offset = "0x889380", VA = "0x18088A580")] private string EDDKKBOGGJN() { string text = Enumerable.FirstOrDefault(this.KMPMEGPGLPJ.IAHDANBDAAM()); if (text == 0) { } return text; } // Token: 0x06001E00 RID: 7680 RVA: 0x0007B568 File Offset: 0x00079768 [Token(Token = "0x6001E00")] [Address(RVA = "0x8896F0", Offset = "0x8884F0", VA = "0x1808896F0")] private void BBGEOKJOGHH() { this.IFNILKCHAGJ(); this.GMNMEOFCEGA(); } // Token: 0x06001E01 RID: 7681 RVA: 0x0007B584 File Offset: 0x00079784 [Token(Token = "0x6001E01")] [Address(RVA = "0x889910", Offset = "0x888710", VA = "0x180889910")] private void DEEJDMNHGCD() { Dictionary dictionary = new Dictionary(); int num = 0; dictionary.Add("Only Enabled For", num); CreationObject creationObject = this.tool.creationObject; if (InvisibleCollision.<>c.<>9__38_0 == 0) { InvisibleCollision.<>c.<>9__38_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.HDDJKKFNEKL); CPNMFOKDBKM cpnmfokdbkm; ILINODKFHEO ilinodkfheo = creationObject.AddConfigurableSetting(cpnmfokdbkm); CreationObject creationObject2 = this.tool.creationObject; if (InvisibleCollision.<>c.<>9__38_2 == 0) { InvisibleCollision.<>c.<>9__38_2 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.LBEHBHHJIIN); CPNMFOKDBKM cpnmfokdbkm2; ILINODKFHEO ilinodkfheo2 = creationObject2.AddConfigurableSetting(cpnmfokdbkm2); OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg; if (InvisibleCollision.<>c.<>9__38_4 == 0) { dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab; InvisibleCollision.<>c.<>9__38_4 = dedabhkcibg; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp3 = new OMKPHDBNLKH.OHINDOLFNMP(this.DOFGJGJAJEC); int num2 = this.settingsPriority; int num3; KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(dedabhkcibg, ohindolfnmp3, dictionary, num3); num3 = num2 + 1; this.DIGNPKGPOIP = klcanjpoepc; OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg2; if (InvisibleCollision.<>c.<>9__38_6 == 0) { dedabhkcibg2 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultStringUIControlPrefab; InvisibleCollision.<>c.<>9__38_6 = dedabhkcibg2; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp4 = new OMKPHDBNLKH.OHINDOLFNMP(this.MFICDGCDKBF); int num4 = this.settingsPriority; PGIHLFOHNML pgihlfohnml = new PGIHLFOHNML(dedabhkcibg2, ohindolfnmp4, num4); this.NAPLLGHAHFF = pgihlfohnml; CreationObject creationObject3 = this.tool.creationObject; int num5 = this.settingsPriority; DOPNALIMPNA[] array = new DOPNALIMPNA[4]; Func func = new Func(this.IPBGNLOPDDP); Action action = new Action(this.PFPPMKBJHEM); int num6 = 0; int num7 = 0; string text; string text2; DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func, action, num7, num6, text, text2); if (dhcinnflbba != 0) { } array[0] = dhcinnflbba; Func func2 = new Func(this.DLDANJBJKOL); Action action2 = new Action(this.EMJEEJCOILG); int num8 = 0; int num9 = 0; string text3; string text4; DHCINNFLBBA dhcinnflbba2 = ONOKJPIMIIP.LBJPOFMMGGP(func2, action2, num9, num8, text3, text4); if (dhcinnflbba2 != 0) { } array[1] = dhcinnflbba2; Func func3 = new Func(this.ECPJKFMCKMI); Action action3 = new Action(this.EBANBCPGMPL); Func func4 = new Func(this.AFEJAKAELCL); int num10 = 0; string text5; ulong num11; LNBMGIPPMJJ lnbmgippmjj = ONOKJPIMIIP.BCJHJAHMJFP(dictionary, func3, action3, "Role Filter Mode", text5, num10, num10, func4, num10, num11 != 0UL); if (lnbmgippmjj != 0) { } array[2] = lnbmgippmjj; Func func5 = new Func(this.EDDKKBOGGJN); Action action4 = new Action(this.HHCFBPCLNHD); Func func6 = new Func(this.DGDJGAFFHIH); INAOBEINBGO inaobeinbgo; if (inaobeinbgo != 0) { } array[3] = inaobeinbgo; ECJBHJOCKHL ecjbhjockhl = creationObject3.AddFoldoutMenu("Invisible Collision", num5, array); } // Token: 0x06001E02 RID: 7682 RVA: 0x0007B820 File Offset: 0x00079A20 [Token(Token = "0x6001E02")] [Address(RVA = "0x88AE30", Offset = "0x889C30", VA = "0x18088AE30")] private void IFNILKCHAGJ() { CreationObject creationObject = this.tool.creationObject; ILINODKFHEO napllghahff = this.NAPLLGHAHFF; creationObject.RemoveConfigurableSetting(napllghahff); ILINODKFHEO dignpkgpoip = this.DIGNPKGPOIP; creationObject.RemoveConfigurableSetting(dignpkgpoip); if (this.BHGPJBPHKEJ.IAHDANBDAAM() != 0) { ILINODKFHEO napllghahff2 = this.NAPLLGHAHFF; ILINODKFHEO ilinodkfheo = creationObject.AddConfigurableSetting(napllghahff2); ILINODKFHEO dignpkgpoip2 = this.DIGNPKGPOIP; ILINODKFHEO ilinodkfheo2 = creationObject.AddConfigurableSetting(dignpkgpoip2); } creationObject.RaiseObjectSettingsFunctionsChangedEvent(); } // Token: 0x06001E03 RID: 7683 RVA: 0x0007B894 File Offset: 0x00079A94 [Token(Token = "0x6001E03")] [Address(RVA = "0x88A670", Offset = "0x889470", VA = "0x18088A670")] private void GMNMEOFCEGA() { /* An exception occurred when decompiling this method (06001E03) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void InvisibleCollision::GMNMEOFCEGA() ---> System.Exception: Basic block has to end with unconditional control flow. { IL_1CD: stloc:ArgumentOutOfRangeException(var_20_1DB, newobj:ArgumentOutOfRangeException(ArgumentOutOfRangeException::.ctor, ldstr:string("materialType"), ldloc:NullReferenceException[exp:object](var_19), ldloc:int32[exp:string](var_21))) stloc:int32(var_21, ldc.i4:int32(0)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.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: 0x06001E04 RID: 7684 RVA: 0x0007BA80 File Offset: 0x00079C80 [Token(Token = "0x6001E04")] [Address(RVA = "0x88B270", Offset = "0x88A070", VA = "0x18088B270")] private void NKDBHAOPLGL(bool KMOBPHAEFED) { this.mainCollider.isTrigger = KMOBPHAEFED; if (!KMOBPHAEFED) { Tool tool = this.tool; if (tool.DefaultCollisionLayer != DAJFOCGPHGP.Decoration) { tool.DefaultCollisionLayer = (DAJFOCGPHGP)((ulong)30L); this.tool.HeldCollisionLayer = (DAJFOCGPHGP)((ulong)30L); this.tool.EquippedCollisionLayer = (DAJFOCGPHGP)((ulong)30L); this.tool.AttachedCollisionLayer = (DAJFOCGPHGP)((ulong)30L); this.tool.SetCollisionLayer(DAJFOCGPHGP.Decoration); } return; } bool flag = this.COABOBLMJJA.IAHDANBDAAM() != null; Tool tool2 = this.tool; while (tool2.DefaultCollisionLayer == DAJFOCGPHGP.DynamicPhysics) { } tool2.DefaultCollisionLayer = DAJFOCGPHGP.DynamicPhysics; this.tool.HeldCollisionLayer = DAJFOCGPHGP.DynamicPhysics; this.tool.EquippedCollisionLayer = DAJFOCGPHGP.DynamicPhysics; this.tool.AttachedCollisionLayer = DAJFOCGPHGP.DynamicPhysics; this.tool.SetCollisionLayer(DAJFOCGPHGP.DynamicPhysics); } // Token: 0x06001E05 RID: 7685 RVA: 0x0007BB54 File Offset: 0x00079D54 [Token(Token = "0x6001E05")] [Address(RVA = "0x889770", Offset = "0x888570", VA = "0x180889770")] private void BPCIJLEAOJG() { bool flag = this.COABOBLMJJA.IAHDANBDAAM() != null; Tool tool = this.tool; if (tool.DefaultCollisionLayer != DAJFOCGPHGP.DynamicPhysics) { tool.DefaultCollisionLayer = DAJFOCGPHGP.DynamicPhysics; this.tool.HeldCollisionLayer = DAJFOCGPHGP.DynamicPhysics; this.tool.EquippedCollisionLayer = DAJFOCGPHGP.DynamicPhysics; this.tool.AttachedCollisionLayer = DAJFOCGPHGP.DynamicPhysics; this.tool.SetCollisionLayer(DAJFOCGPHGP.DynamicPhysics); return; } } // Token: 0x06001E06 RID: 7686 RVA: 0x0007BBC4 File Offset: 0x00079DC4 [Token(Token = "0x6001E06")] [Address(RVA = "0x88B200", Offset = "0x88A000", VA = "0x18088B200")] private void MNCOAACOBMC(DAJFOCGPHGP MKGEABIAOCP) { Tool tool = this.tool; if (tool.DefaultCollisionLayer != MKGEABIAOCP) { tool.DefaultCollisionLayer = MKGEABIAOCP; this.tool.HeldCollisionLayer = MKGEABIAOCP; this.tool.EquippedCollisionLayer = MKGEABIAOCP; this.tool.AttachedCollisionLayer = MKGEABIAOCP; this.tool.SetCollisionLayer(MKGEABIAOCP); return; } } // Token: 0x06001E07 RID: 7687 RVA: 0x0007BC20 File Offset: 0x00079E20 [Token(Token = "0x6001E07")] [Address(RVA = "0x88B030", Offset = "0x889E30", VA = "0x18088B030")] private void LCCDPNPLFLO(InvisibleCollision.BBEPPIJDEHC PLBIBLOLCAE) { /* An exception occurred when decompiling this method (06001E07) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void InvisibleCollision::LCCDPNPLFLO(InvisibleCollision/BBEPPIJDEHC) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_3F: stloc:ArgumentOutOfRangeException(var_5_4C, newobj:ArgumentOutOfRangeException(ArgumentOutOfRangeException::.ctor, ldstr:string("materialType"), ldloc:InvisibleCollision[exp:object](this), ldloc:int32[exp:string](var_7))) stloc:int32(var_7, ldc.i4:int32(0)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.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: 0x06001E08 RID: 7688 RVA: 0x0007BC80 File Offset: 0x00079E80 [Token(Token = "0x6001E08")] [Address(RVA = "0x88B3F0", Offset = "0x88A1F0", VA = "0x18088B3F0")] public void OnCircuitInputChanged(Dictionary updates) { throw new NullReferenceException(); } // Token: 0x06001E09 RID: 7689 RVA: 0x0007BCB0 File Offset: 0x00079EB0 [Token(Token = "0x6001E09")] [Address(RVA = "0x88B3E0", Offset = "0x88A1E0", VA = "0x18088B3E0")] private void OHAGFAAMIBM() { this.IDIJBPFNINM(); } // Token: 0x06001E0A RID: 7690 RVA: 0x0007BCC4 File Offset: 0x00079EC4 [Token(Token = "0x6001E0A")] [Address(RVA = "0x88AD10", Offset = "0x889B10", VA = "0x18088AD10")] private void IDIJBPFNINM() { Transform transform = this.circuitInputs; float z = Vector3.right.z; SandboxDeformableShape shapeDeformation = this.tool.creationObject.shapeDeformation; Vector3 vector; float z2 = vector.z; Vector3 vector2; float z3 = vector2.z; } // Token: 0x17000570 RID: 1392 // (get) Token: 0x06001E0B RID: 7691 RVA: 0x0007BD0C File Offset: 0x00079F0C [Token(Token = "0x17000570")] public bool JBMFJOBFJHP { [Token(Token = "0x6001E0B")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")] get { } } // Token: 0x06001E0C RID: 7692 RVA: 0x0007BD1C File Offset: 0x00079F1C [Token(Token = "0x6001E0C")] [Address(RVA = "0x88A380", Offset = "0x889180", VA = "0x18088A380", Slot = "16")] public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { if (HFBJGCHOANH != 0) { KLLMCPFPIIE coaboblmjja = this.COABOBLMJJA; KLLMCPFPIIE bhgpjbphkej = this.BHGPJBPHKEJ; KLLMCPFPIIE gkaekdpkono = this.GKAEKDPKONO; KLLMCPFPIIE kmpmegpglpj = this.KMPMEGPGLPJ; } } // Token: 0x06001E0D RID: 7693 RVA: 0x0007BD50 File Offset: 0x00079F50 [Token(Token = "0x6001E0D")] [Address(RVA = "0x88B5F0", Offset = "0x88A3F0", VA = "0x18088B5F0", Slot = "17")] public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { CKFDODCBFKP ckfdodcbfkp = new CKFDODCBFKP(); bool flag = this.COABOBLMJJA.IAHDANBDAAM() != null; bool flag2 = this.BHGPJBPHKEJ.IAHDANBDAAM() != null; bool flag3 = this.GKAEKDPKONO.IAHDANBDAAM() != null; string[] array = this.KMPMEGPGLPJ.IAHDANBDAAM(); } // Token: 0x06001E0E RID: 7694 RVA: 0x0007BD9C File Offset: 0x00079F9C [Token(Token = "0x6001E0E")] [Address(RVA = "0x752FB0", Offset = "0x751DB0", VA = "0x180752FB0")] public InvisibleCollision() { } // Token: 0x06001E0F RID: 7695 RVA: 0x0007BDB0 File Offset: 0x00079FB0 [Token(Token = "0x6001E0F")] [Address(RVA = "0x88AB60", Offset = "0x889960", VA = "0x18088AB60")] [CompilerGenerated] private void HDDJKKFNEKL(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.LPAOHOMPBIL); Action action = new Action(this.JMPJGNCFBCC); } // Token: 0x06001E10 RID: 7696 RVA: 0x0007BDEC File Offset: 0x00079FEC [Token(Token = "0x6001E10")] [Address(RVA = "0x8892D0", Offset = "0x8880D0", VA = "0x1808892D0")] [CompilerGenerated] private bool LPAOHOMPBIL() { return this.BHGPJBPHKEJ.IAHDANBDAAM() != null; } // Token: 0x06001E11 RID: 7697 RVA: 0x0007BE0C File Offset: 0x0007A00C [Token(Token = "0x6001E11")] [Address(RVA = "0x88AF00", Offset = "0x889D00", VA = "0x18088AF00")] [CompilerGenerated] private void JMPJGNCFBCC(bool ONGBFDACHHG) { KLLMCPFPIIE bhgpjbphkej = this.BHGPJBPHKEJ; } // Token: 0x06001E12 RID: 7698 RVA: 0x0007BE28 File Offset: 0x0007A028 [Token(Token = "0x6001E12")] [Address(RVA = "0x88AF60", Offset = "0x889D60", VA = "0x18088AF60")] [CompilerGenerated] private void LBEHBHHJIIN(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.GJHHPPONCIC); Action action = new Action(this.IMKOOPBCEMA); } // Token: 0x06001E13 RID: 7699 RVA: 0x0007BE64 File Offset: 0x0007A064 [Token(Token = "0x6001E13")] [Address(RVA = "0x88A260", Offset = "0x889060", VA = "0x18088A260")] [CompilerGenerated] private bool GJHHPPONCIC() { return this.COABOBLMJJA.IAHDANBDAAM() != null; } // Token: 0x06001E14 RID: 7700 RVA: 0x0007BE84 File Offset: 0x0007A084 [Token(Token = "0x6001E14")] [Address(RVA = "0x88A610", Offset = "0x889410", VA = "0x18088A610")] [CompilerGenerated] private void IMKOOPBCEMA(bool ONGBFDACHHG) { KLLMCPFPIIE coaboblmjja = this.COABOBLMJJA; } // Token: 0x06001E15 RID: 7701 RVA: 0x0007BEA0 File Offset: 0x0007A0A0 [Token(Token = "0x6001E15")] [Address(RVA = "0x88A2B0", Offset = "0x8890B0", VA = "0x18088A2B0")] [CompilerGenerated] private void DOFGJGJAJEC(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.FLHOCDODIGM); Action action = new Action(this.BECODCLIHMG); } // Token: 0x06001E16 RID: 7702 RVA: 0x0007BEDC File Offset: 0x0007A0DC [Token(Token = "0x6001E16")] [Address(RVA = "0x88A520", Offset = "0x889320", VA = "0x18088A520")] [CompilerGenerated] private int FLHOCDODIGM() { bool flag = this.GKAEKDPKONO.IAHDANBDAAM() != null; throw new NullReferenceException(); } // Token: 0x06001E17 RID: 7703 RVA: 0x0007BEFC File Offset: 0x0007A0FC [Token(Token = "0x6001E17")] [Address(RVA = "0x889710", Offset = "0x888510", VA = "0x180889710")] [CompilerGenerated] private void BECODCLIHMG(int ONGBFDACHHG) { KLLMCPFPIIE gkaekdpkono = this.GKAEKDPKONO; } // Token: 0x06001E18 RID: 7704 RVA: 0x0007BF18 File Offset: 0x0007A118 [Token(Token = "0x6001E18")] [Address(RVA = "0x88B130", Offset = "0x889F30", VA = "0x18088B130")] [CompilerGenerated] private void MFICDGCDKBF(CreationObjectSettingStringUIControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.EDDKKBOGGJN); Action action = new Action(this.DECCMBILIJG); } // Token: 0x06001E19 RID: 7705 RVA: 0x0007BF54 File Offset: 0x0007A154 [Token(Token = "0x6001E19")] [Address(RVA = "0x889830", Offset = "0x888630", VA = "0x180889830")] [CompilerGenerated] private void DECCMBILIJG(string ONGBFDACHHG) { string[] array = new string[1]; if (ONGBFDACHHG != 0) { } array[0] = ONGBFDACHHG; KLLMCPFPIIE kmpmegpglpj = this.KMPMEGPGLPJ; } // Token: 0x06001E1A RID: 7706 RVA: 0x0007BF84 File Offset: 0x0007A184 [Token(Token = "0x6001E1A")] [Address(RVA = "0x8892D0", Offset = "0x8880D0", VA = "0x1808892D0")] [CompilerGenerated] private bool IPBGNLOPDDP() { return this.BHGPJBPHKEJ.IAHDANBDAAM() != null; } // Token: 0x06001E1B RID: 7707 RVA: 0x0007BFA4 File Offset: 0x0007A1A4 [Token(Token = "0x6001E1B")] [Address(RVA = "0x88AF00", Offset = "0x889D00", VA = "0x18088AF00")] [CompilerGenerated] private void PFPPMKBJHEM(bool ONGBFDACHHG) { KLLMCPFPIIE bhgpjbphkej = this.BHGPJBPHKEJ; } // Token: 0x06001E1C RID: 7708 RVA: 0x0007BFC0 File Offset: 0x0007A1C0 [Token(Token = "0x6001E1C")] [Address(RVA = "0x88A260", Offset = "0x889060", VA = "0x18088A260")] [CompilerGenerated] private bool DLDANJBJKOL() { return this.COABOBLMJJA.IAHDANBDAAM() != null; } // Token: 0x06001E1D RID: 7709 RVA: 0x0007BFE0 File Offset: 0x0007A1E0 [Token(Token = "0x6001E1D")] [Address(RVA = "0x88A610", Offset = "0x889410", VA = "0x18088A610")] [CompilerGenerated] private void EMJEEJCOILG(bool ONGBFDACHHG) { KLLMCPFPIIE coaboblmjja = this.COABOBLMJJA; } // Token: 0x06001E1E RID: 7710 RVA: 0x0007BFFC File Offset: 0x0007A1FC [Token(Token = "0x6001E1E")] [Address(RVA = "0x88A520", Offset = "0x889320", VA = "0x18088A520")] [CompilerGenerated] private int ECPJKFMCKMI() { bool flag = this.GKAEKDPKONO.IAHDANBDAAM() != null; throw new NullReferenceException(); } // Token: 0x06001E1F RID: 7711 RVA: 0x0007C01C File Offset: 0x0007A21C [Token(Token = "0x6001E1F")] [Address(RVA = "0x889710", Offset = "0x888510", VA = "0x180889710")] [CompilerGenerated] private void EBANBCPGMPL(int ONGBFDACHHG) { KLLMCPFPIIE gkaekdpkono = this.GKAEKDPKONO; } // Token: 0x06001E20 RID: 7712 RVA: 0x0007C038 File Offset: 0x0007A238 [Token(Token = "0x6001E20")] [Address(RVA = "0x8892D0", Offset = "0x8880D0", VA = "0x1808892D0")] [CompilerGenerated] private bool AFEJAKAELCL() { return this.BHGPJBPHKEJ.IAHDANBDAAM() != null; } // Token: 0x06001E21 RID: 7713 RVA: 0x0007C058 File Offset: 0x0007A258 [Token(Token = "0x6001E21")] [Address(RVA = "0x88AC30", Offset = "0x889A30", VA = "0x18088AC30")] [CompilerGenerated] private void HHCFBPCLNHD(string ONGBFDACHHG) { string[] array = new string[1]; if (ONGBFDACHHG != 0) { } array[0] = ONGBFDACHHG; KLLMCPFPIIE kmpmegpglpj = this.KMPMEGPGLPJ; } // Token: 0x06001E22 RID: 7714 RVA: 0x0007C088 File Offset: 0x0007A288 [Token(Token = "0x6001E22")] [Address(RVA = "0x8892D0", Offset = "0x8880D0", VA = "0x1808892D0")] [CompilerGenerated] private bool DGDJGAFFHIH() { return this.BHGPJBPHKEJ.IAHDANBDAAM() != null; } // Token: 0x040016BF RID: 5823 [Token(Token = "0x40016BF")] private const InputSlot JFJEGMIBOIO = InputSlot.R; // Token: 0x040016C0 RID: 5824 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40016C0")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private CircuitEventNodeDisplay circuitNode; // Token: 0x040016C1 RID: 5825 [FieldOffset(Offset = "0x48")] [Token(Token = "0x40016C1")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private Tool tool; // Token: 0x040016C2 RID: 5826 [FieldOffset(Offset = "0x50")] [Token(Token = "0x40016C2")] [SerializeField] private Transform circuitInputs; // Token: 0x040016C3 RID: 5827 [FieldOffset(Offset = "0x58")] [Token(Token = "0x40016C3")] [SerializeField] private BoxCollider mainCollider; // Token: 0x040016C4 RID: 5828 [FieldOffset(Offset = "0x60")] [Token(Token = "0x40016C4")] [SerializeField] [Header("Display")] private Renderer[] volumeRenderers; // Token: 0x040016C5 RID: 5829 [FieldOffset(Offset = "0x68")] [Token(Token = "0x40016C5")] [SerializeField] private Material enabledMaterial; // Token: 0x040016C6 RID: 5830 [FieldOffset(Offset = "0x70")] [Token(Token = "0x40016C6")] [SerializeField] private Material disabledMaterial; // Token: 0x040016C7 RID: 5831 [FieldOffset(Offset = "0x78")] [Token(Token = "0x40016C7")] [SerializeField] private int settingsPriority; // Token: 0x040016C8 RID: 5832 [FieldOffset(Offset = "0x80")] [Token(Token = "0x40016C8")] private KLLMCPFPIIE GJPCOFLAKLB; // Token: 0x040016C9 RID: 5833 [FieldOffset(Offset = "0x88")] [Token(Token = "0x40016C9")] private KLLMCPFPIIE BHGPJBPHKEJ; // Token: 0x040016CA RID: 5834 [FieldOffset(Offset = "0x90")] [Token(Token = "0x40016CA")] private KLLMCPFPIIE COABOBLMJJA; // Token: 0x040016CB RID: 5835 [FieldOffset(Offset = "0x98")] [Token(Token = "0x40016CB")] private KLLMCPFPIIE GKAEKDPKONO; // Token: 0x040016CC RID: 5836 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x40016CC")] private KLLMCPFPIIE KMPMEGPGLPJ; // Token: 0x040016CD RID: 5837 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x40016CD")] private LocomotionSettings JKLJJEAGJJK; // Token: 0x040016CE RID: 5838 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x40016CE")] private ILINODKFHEO DIGNPKGPOIP; // Token: 0x040016CF RID: 5839 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x40016CF")] private ILINODKFHEO NAPLLGHAHFF; // Token: 0x020003A6 RID: 934 [Token(Token = "0x20003A6")] private enum BBEPPIJDEHC { // Token: 0x040016D1 RID: 5841 [Token(Token = "0x40016D1")] Enabled, // Token: 0x040016D2 RID: 5842 [Token(Token = "0x40016D2")] Disabled } }