using System; using System.Collections; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecRoom.Networking.RPC; using UnityEngine; namespace RecRoom.Tools.Groups { // Token: 0x02002650 RID: 9808 [Token(Token = "0x2002650")] [StructLayout(3)] public abstract class ToolGroup : MonoBehaviourPun { // Token: 0x17002E1D RID: 11805 // (get) Token: 0x06010F67 RID: 69479 RVA: 0x003FCE48 File Offset: 0x003FB048 // (set) Token: 0x06010F68 RID: 69480 RVA: 0x003FCE5C File Offset: 0x003FB05C [Token(Token = "0x17002E1D")] public Tool PBBJCLJPFMI { [Token(Token = "0x6010F67")] [Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")] get; [Token(Token = "0x6010F68")] [Address(RVA = "0x3D3460", Offset = "0x3D1E60", VA = "0x1803D3460")] private set; } // Token: 0x17002E1E RID: 11806 // (get) Token: 0x06010F69 RID: 69481 RVA: 0x003FCE70 File Offset: 0x003FB070 [Token(Token = "0x17002E1E")] protected GroupSearchCustomGeometry KIGDJNGMOHC { [Token(Token = "0x6010F69")] [Address(RVA = "0x1A74950", Offset = "0x1A73350", VA = "0x181A74950")] get { if (this.k__BackingField.FNFNLDBILFE) { GroupSearchCustomGeometry groupSearchCustomGeometry = this.heldSearchCollider; int num = 0; if (groupSearchCustomGeometry != num) { return this.heldSearchCollider; } } return this.defaultSearchCollider; } } // Token: 0x17002E1F RID: 11807 // (get) Token: 0x06010F6A RID: 69482 RVA: 0x003FCEB4 File Offset: 0x003FB0B4 [Token(Token = "0x17002E1F")] public int DBLCENPKMBI { [Token(Token = "0x6010F6A")] [Address(RVA = "0x1A76E50", Offset = "0x1A75850", VA = "0x181A76E50")] get { return this.MOMMJAMJJFP._size; } } // Token: 0x17002E20 RID: 11808 // (get) Token: 0x06010F6B RID: 69483 RVA: 0x003FCED4 File Offset: 0x003FB0D4 [Token(Token = "0x17002E20")] public IEnumerable OLPMOFBKJMB { [Token(Token = "0x6010F6B")] [Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0")] get { /* An exception occurred when decompiling this method (06010F6B) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1 RecRoom.Tools.Groups.ToolGroup::get_Children() ---> 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(ToolGroup::MOMMJAMJJFP, ldloc:ToolGroup(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: 0x17002E21 RID: 11809 // (get) Token: 0x06010F6C RID: 69484 RVA: 0x003FCEE8 File Offset: 0x003FB0E8 // (set) Token: 0x06010F6D RID: 69485 RVA: 0x003FCEFC File Offset: 0x003FB0FC [Token(Token = "0x17002E21")] protected ToolGroup PFMNJFKOHGH { [Token(Token = "0x6010F6C")] [Address(RVA = "0x6361F0", Offset = "0x634BF0", VA = "0x1806361F0")] get { return this.MPCPBMCAHFP; } [Token(Token = "0x6010F6D")] [Address(RVA = "0x1A75A10", Offset = "0x1A74410", VA = "0x181A75A10")] set { if (!(this.MPCPBMCAHFP == value)) { ToolGroup mpcpbmcahfp = this.MPCPBMCAHFP; int num = 0; if (mpcpbmcahfp != num) { ToolGroup mpcpbmcahfp2 = this.MPCPBMCAHFP; int num2 = 0; mpcpbmcahfp2.DisplayAddToolHighlight(num2); } this.MPCPBMCAHFP = value; int num3 = 0; if (value != num3) { ToolGroup mpcpbmcahfp3 = this.MPCPBMCAHFP; } } } } // Token: 0x06010F6E RID: 69486 RVA: 0x003FCF60 File Offset: 0x003FB160 [Token(Token = "0x6010F6E")] [Address(RVA = "0x1A74240", Offset = "0x1A72C40", VA = "0x181A74240", Slot = "13")] protected override void Awake() { int num = 0; this.NNIAHJCJKMJ(num); Action action; PhotonNetwork.OnPhotonPlayerConnected += action; BoxCollider componentInChildren = base.GetComponentInChildren(); this.CHMOGFHDNFC = componentInChildren; int num2 = 0; this.NLCCMEIDNKG(num2); int num3 = 0; this.DisplayAddToolHighlight(num3); Tool component = base.GetComponent(); this.k__BackingField = component; int num4 = 0; if (component != num4) { Tool tool = this.k__BackingField; ActionEvent postReleaseEvent = tool.PostReleaseEvent; Action action2 = new Action(this.OIOCPLEKMEK); ActionEvent actionEvent = postReleaseEvent + action2; tool.PostReleaseEvent = actionEvent; Tool tool2 = this.k__BackingField; Action action3; ActionEvent actionEvent2 = tool2.HoverStartEvent + action3; tool2.HoverStartEvent = actionEvent2; Tool tool3 = this.k__BackingField; Action action4; ActionEvent actionEvent3 = tool3.HoverEndEvent + action4; tool3.HoverEndEvent = actionEvent3; Tool tool4 = this.k__BackingField; ActionEvent visibilityChangeEvent = tool4.VisibilityChangeEvent; Action action5 = new Action(this.MGHHCFHKJDK); ActionEvent actionEvent4 = visibilityChangeEvent + action5; tool4.VisibilityChangeEvent = actionEvent4; Tool tool5 = this.k__BackingField; Tool.EAFJJELOGME eafjjelogme = new Tool.EAFJJELOGME(this.OKEBLMCPGEH); tool5.CustomVisibilityBehavior = eafjjelogme; Tool.DNDBJKJIFNL dndbjkjifnl; this.k__BackingField.CustomSelectionForwarding = dndbjkjifnl; } } // Token: 0x06010F6F RID: 69487 RVA: 0x003FD0A4 File Offset: 0x003FB2A4 [Token(Token = "0x6010F6F")] [Address(RVA = "0x1A75B40", Offset = "0x1A74540", VA = "0x181A75B40", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); Tool tool = this.k__BackingField; int num = 0; if (tool != num) { Tool tool2 = this.k__BackingField; ActionEvent postReleaseEvent = tool2.PostReleaseEvent; Action action = new Action(this.OIOCPLEKMEK); ActionEvent actionEvent = postReleaseEvent - action; tool2.PostReleaseEvent = actionEvent; Tool tool3 = this.k__BackingField; Action action2; ActionEvent actionEvent2 = tool3.HoverStartEvent - action2; tool3.HoverStartEvent = actionEvent2; Tool tool4 = this.k__BackingField; Action action3; ActionEvent actionEvent3 = tool4.HoverEndEvent - action3; tool4.HoverEndEvent = actionEvent3; Tool tool5 = this.k__BackingField; ActionEvent visibilityChangeEvent = tool5.VisibilityChangeEvent; Action action4 = new Action(this.MGHHCFHKJDK); ActionEvent actionEvent4 = visibilityChangeEvent - action4; tool5.VisibilityChangeEvent = actionEvent4; } Action action5; PhotonNetwork.OnPhotonPlayerConnected -= action5; } // Token: 0x06010F70 RID: 69488 RVA: 0x003FD188 File Offset: 0x003FB388 [Token(Token = "0x6010F70")] [Address(RVA = "0x1A74030", Offset = "0x1A72A30", VA = "0x181A74030")] public void AuthorityDestroy() { if (base.hasAuthority) { PhotonNetwork.Destroy(base.gameObject); return; } } // Token: 0x06010F71 RID: 69489 RVA: 0x003FD1AC File Offset: 0x003FB3AC [Token(Token = "0x6010F71")] [Address(RVA = "0x1A73710", Offset = "0x1A72110", VA = "0x181A73710")] public void AuthorityAddChildren(ToolGroupElement[] MOMMJAMJJFP) { int num; if (base.hasAuthority && MOMMJAMJJFP != 0 && MOMMJAMJJFP.Length != 0 && num != 0) { Vector3[] array = new Vector3[MOMMJAMJJFP.Length]; Quaternion[] array2 = new Quaternion[MOMMJAMJJFP.Length]; int num2 = 0; int num3 = 0; if (num3 < MOMMJAMJJFP.Length) { Transform transform = base.transform; Transform transform2 = MOMMJAMJJFP[num2].transform; Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; array[1] = z2; Transform transform3 = base.transform; Transform transform4 = MOMMJAMJJFP[num2].transform; num2++; } } } // Token: 0x06010F72 RID: 69490 RVA: 0x003FD254 File Offset: 0x003FB454 [Token(Token = "0x6010F72")] [Address(RVA = "0x1A739E0", Offset = "0x1A723E0", VA = "0x181A739E0")] public void AuthorityAddChildren(ToolGroupElement[] MOMMJAMJJFP, Vector3[] CNBOPCALCAF, Quaternion[] KPDDPMGNJOF) { if (base.hasAuthority && MOMMJAMJJFP != 0 && CNBOPCALCAF != 0 && KPDDPMGNJOF != 0) { int length = MOMMJAMJJFP.Length; int num; if (length != 0 && length == CNBOPCALCAF.Length && length == KPDDPMGNJOF.Length && num != 0) { int[] array = new int[MOMMJAMJJFP.Length]; int num2 = 0; int length2 = MOMMJAMJJFP.Length; if (num2 < length2) { int viewIdField = MOMMJAMJJFP[num2].photonView.viewIdField; num2++; array[0] = viewIdField; } Vector3 vector = CNBOPCALCAF[1]; Quaternion quaternion = KPDDPMGNJOF[0]; ToolGroupElement toolGroupElement = MOMMJAMJJFP[0]; this.OLHEDCAEMHN(toolGroupElement); PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcAddChildren); } } } // Token: 0x06010F73 RID: 69491 RVA: 0x003FD324 File Offset: 0x003FB524 [Token(Token = "0x6010F73")] [Address(RVA = "0x1A732D0", Offset = "0x1A71CD0", VA = "0x181A732D0")] public void AuthorityAddChild(ToolGroupElement MLDKMIGAPEC) { Transform transform = base.transform; Transform transform2 = MLDKMIGAPEC.transform; Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; Transform transform3 = base.transform; Transform transform4 = MLDKMIGAPEC.transform; if (base.hasAuthority) { int num = 0; int num2; if (((MLDKMIGAPEC != num) ? 1 : 0) != num2) { this.OLHEDCAEMHN(MLDKMIGAPEC); PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcAddChild); } } } // Token: 0x06010F74 RID: 69492 RVA: 0x003FD39C File Offset: 0x003FB59C [Token(Token = "0x6010F74")] [Address(RVA = "0x1A73560", Offset = "0x1A71F60", VA = "0x181A73560")] public void AuthorityAddChild(ToolGroupElement MLDKMIGAPEC, Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN) { if (base.hasAuthority) { int num = 0; int num2; if (((MLDKMIGAPEC != num) ? 1 : 0) != num2) { float z = GHBPCACOCOL.z; this.OLHEDCAEMHN(MLDKMIGAPEC); PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcAddChild); float z2 = GHBPCACOCOL.z; } } } // Token: 0x06010F75 RID: 69493 RVA: 0x003FD3F0 File Offset: 0x003FB5F0 [Token(Token = "0x6010F75")] [Address(RVA = "0x1A73C70", Offset = "0x1A72670", VA = "0x181A73C70")] public void AuthorityAddGroup(ToolGroup CKEBCMEKCJH) { if (base.hasAuthority) { int num = 0; bool flag; if (CKEBCMEKCJH != num && CKEBCMEKCJH.hasAuthority && flag) { ToolGroupElement[] array = CKEBCMEKCJH.MOMMJAMJJFP.ToArray(); CKEBCMEKCJH.AuthorityClearTools(); this.AuthorityAddChildren(array); } } } // Token: 0x06010F76 RID: 69494 RVA: 0x003FD440 File Offset: 0x003FB640 [Token(Token = "0x6010F76")] [Address(RVA = "0x1A740B0", Offset = "0x1A72AB0", VA = "0x181A740B0")] public void AuthorityRemoveChild(ToolGroupElement MLDKMIGAPEC) { if (base.hasAuthority) { int num = 0; if (MLDKMIGAPEC != num) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcRemoveChild); photonView.RpcAll(rpcaction, MLDKMIGAPEC); } } } // Token: 0x06010F77 RID: 69495 RVA: 0x003FD484 File Offset: 0x003FB684 [Token(Token = "0x6010F77")] [Address(RVA = "0x1A73D60", Offset = "0x1A72760", VA = "0x181A73D60")] public void AuthorityClearTools() { if (base.hasAuthority) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcClearChildren); photonView.RpcAll(rpcaction); } } // Token: 0x06010F78 RID: 69496 RVA: 0x003FD4BC File Offset: 0x003FB6BC [Token(Token = "0x6010F78")] [Address(RVA = "0x1A74190", Offset = "0x1A72B90", VA = "0x181A74190")] public void AuthorityReorderTools(int[] IPOFFIDIGDD) { if (base.hasAuthority) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcReorderChildren); photonView.RpcAll(rpcaction, IPOFFIDIGDD); } } // Token: 0x06010F79 RID: 69497 RVA: 0x003FD4F4 File Offset: 0x003FB6F4 [Token(Token = "0x6010F79")] [Address(RVA = "0x1A75050", Offset = "0x1A73A50", VA = "0x181A75050")] private void NBIOIKFGOLK(ToolGroupElement MLDKMIGAPEC, Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN, int OFFLFIBEOHD, bool GBHDOCGKNMB = true) { if (MLDKMIGAPEC != this && !this.MOMMJAMJJFP.Contains(MLDKMIGAPEC)) { this.OnDestroy(); if (base.hasAuthority) { List mommjamjjfp = this.MOMMJAMJJFP; if (MLDKMIGAPEC.tool.FNFNLDBILFE && MLDKMIGAPEC.tool.BHNPNHMILIF != 0) { OKIMOMGKKDH holderInfo = MLDKMIGAPEC.tool.IKEGONLJBPP; Tool tool = MLDKMIGAPEC.tool; OKIMOMGKKDH ekjclgjfign = OKIMOMGKKDH.EKJCLGJFIGN; tool.IKEGONLJBPP = ekjclgjfign; this.k__BackingField.IKEGONLJBPP = holderInfo; } } List mommjamjjfp2 = this.MOMMJAMJJFP; this.MOMMJAMJJFP.Add(MLDKMIGAPEC); MLDKMIGAPEC.Group = this; ToolGroup group = MLDKMIGAPEC.Group; int num = 0; if (group != num) { float z = GHBPCACOCOL.z; Tool tool2 = MLDKMIGAPEC.tool; MLDKMIGAPEC.k__BackingField.z = z; MLDKMIGAPEC.k__BackingField.z = z; Tool tool3 = MLDKMIGAPEC.Group.k__BackingField; RigidbodyPickup rigidbodyPickup = tool2.rigidbodyPickup; float z2 = GHBPCACOCOL.z; bool isVisuallyHeld = rigidbodyPickup.EJODOOIGDLK; } Tool tool4 = MLDKMIGAPEC.tool; DAJFOCGPHGP heldCollisionLayer = tool4.HeldCollisionLayer; int num2 = 0; tool4.SetCollisionLayer(heldCollisionLayer); int num3 = 0; List nnbalfkkndo = MLDKMIGAPEC.tool.NNBALFKKNDO; if (num3 < num2) { num3 += num3; if (num3 == num2) { goto IL_17B; } num3++; } int num4 = 0; if (num3 >= num3) { goto IL_197; } List nnbalfkkndo2 = MLDKMIGAPEC.tool.NNBALFKKNDO; if (num3 < num4) { num3 += num3; if (num3 == num4) { goto IL_189; } num3++; } num3++; IL_17B: ulong num5; num5 += num5; num3 += 19; IL_189: num5 += num5; num3 += 19; IL_197: this.POLGHLGMBHM(); } } // Token: 0x17002E22 RID: 11810 // (get) Token: 0x06010F7A RID: 69498 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17002E22")] protected bool APGDIMNEFKC { [Token(Token = "0x6010F7A")] [Address(RVA = "0x1A747F0", Offset = "0x1A731F0", VA = "0x181A747F0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x06010F7B RID: 69499 RVA: 0x003FD6A4 File Offset: 0x003FB8A4 [Token(Token = "0x6010F7B")] [Address(RVA = "0x1A74C60", Offset = "0x1A73660", VA = "0x181A74C60")] protected void KMDAOECDACA(ToolGroupElement OGJLAIMGPNN) { Coroutine pejlhfdpkac = this.PEJLHFDPKAC; if (pejlhfdpkac != 0) { base.StopCoroutine(pejlhfdpkac); this.PEJLHFDPKAC = (ulong)0L; } ToolGroup.ELNGICICHAB elngicichab; elngicichab.System.IDisposable.Dispose(); elngicichab.<>1__state = (int)((ulong)0L); elngicichab.<>4__this = this; elngicichab.removedTool = OGJLAIMGPNN; Coroutine coroutine = base.StartCoroutine(elngicichab); this.PEJLHFDPKAC = coroutine; } // Token: 0x06010F7C RID: 69500 RVA: 0x003FD6F8 File Offset: 0x003FB8F8 [Token(Token = "0x6010F7C")] [Address(RVA = "0x1A74AC0", Offset = "0x1A734C0", VA = "0x181A74AC0")] protected void FOGIODGFCDA() { Coroutine pejlhfdpkac = this.PEJLHFDPKAC; if (pejlhfdpkac != 0) { base.StopCoroutine(pejlhfdpkac); this.PEJLHFDPKAC = (ulong)0L; } } // Token: 0x06010F7D RID: 69501 RVA: 0x003FD720 File Offset: 0x003FB920 [Token(Token = "0x6010F7D")] [Address(RVA = "0x1A74800", Offset = "0x1A73200", VA = "0x181A74800")] private IEnumerator DKKFONJDCIF(ToolGroupElement OGJLAIMGPNN) { /* An exception occurred when decompiling this method (06010F7D) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Tools.Groups.ToolGroup::DKKFONJDCIF(RecRoom.Tools.Groups.ToolGroupElement) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(ELNGICICHAB::System.IDisposable.Dispose, ldloc:ELNGICICHAB(var_0)) stfld:ToolGroup(ELNGICICHAB::<>4__this, ldloc:ELNGICICHAB(var_0), ldloc:ToolGroup(this)) stfld:int32(ELNGICICHAB::<>1__state, ldloc:ELNGICICHAB(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:ToolGroupElement(ELNGICICHAB::removedTool, ldloc:ELNGICICHAB(var_0), ldloc:ToolGroupElement(OGJLAIMGPNN)) } 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: 0x06010F7E RID: 69502 RVA: 0x003FD74C File Offset: 0x003FB94C [Token(Token = "0x6010F7E")] [Address(RVA = "0x1A75550", Offset = "0x1A73F50", VA = "0x181A75550")] private void OHEIKEIOLAL(ToolGroupElement MLDKMIGAPEC, bool KPKANLJKAHI = true) { if (MLDKMIGAPEC.Group == this && this.MOMMJAMJJFP.Contains(MLDKMIGAPEC)) { bool flag = this.MOMMJAMJJFP.Remove(MLDKMIGAPEC); Tool tool = MLDKMIGAPEC.tool; int num = 0; MLDKMIGAPEC.Group = num; RigidbodyPickup rigidbodyPickup = tool.rigidbodyPickup; ulong num2; MLDKMIGAPEC.tool.SetRenderersEnabled(num2 != 0UL, this); Tool tool2 = this.k__BackingField; int num3 = 0; tool2.SetCollisionLayer(DAJFOCGPHGP.DynamicPhysics); Tool tool3 = MLDKMIGAPEC.tool; List nnbalfkkndo = tool3.NNBALFKKNDO; if (num < num3) { num += num; if (num == num3) { goto IL_BB; } num++; } int num4 = 0; if (num >= tool3) { goto IL_D3; } List nnbalfkkndo2 = MLDKMIGAPEC.tool.NNBALFKKNDO; if (num < num4) { num += num; if (num == num4) { goto IL_C7; } num++; } int num5 = 0; num++; IL_BB: num5 += num5; num += 19; IL_C7: num5 += num5; num += 19; IL_D3: this.NNIAHJCJKMJ(MLDKMIGAPEC); if (KPKANLJKAHI) { ToolGroup.ELNGICICHAB elngicichab; elngicichab.System.IDisposable.Dispose(); elngicichab.<>1__state = num; elngicichab.<>4__this = this; elngicichab.removedTool = MLDKMIGAPEC; Coroutine coroutine = base.StartCoroutine(elngicichab); if (base.hasAuthority) { List mommjamjjfp = this.MOMMJAMJJFP; if (this.k__BackingField.FNFNLDBILFE && this.k__BackingField.BHNPNHMILIF != 0) { Tool tool4 = this.k__BackingField; OKIMOMGKKDH ekjclgjfign = OKIMOMGKKDH.EKJCLGJFIGN; tool4.IKEGONLJBPP = ekjclgjfign; } } } } } // Token: 0x06010F7F RID: 69503 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6010F7F")] [Address(RVA = "0x1A749E0", Offset = "0x1A733E0", VA = "0x181A749E0")] private void ELNLAMGCFAO() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06010F80 RID: 69504 RVA: 0x003FD8AC File Offset: 0x003FBAAC [Token(Token = "0x6010F80")] [Address(RVA = "0x1A74AF0", Offset = "0x1A734F0", VA = "0x181A74AF0")] private void IBLKFLDMDJN(int[] BONEMGCDKEJ) { int num = 0; int length = BONEMGCDKEJ.Length; if (num < length) { PhotonView photonView = PhotonNetwork.GetPhotonView(BONEMGCDKEJ[num]); int num2 = 0; if (photonView != num2) { ToolGroupElement component = photonView.GetComponent(); int num3 = 0; if (component != num3) { this.MOMMJAMJJFP[num] = component; } } num++; } this.POLGHLGMBHM(); } // Token: 0x06010F81 RID: 69505 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6010F81")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "15")] protected virtual void NNIAHJCJKMJ(ToolGroupElement MLDKMIGAPEC) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06010F82 RID: 69506 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6010F82")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "16")] protected virtual void OLHEDCAEMHN(ToolGroupElement MLDKMIGAPEC) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06010F83 RID: 69507 RVA: 0x003FD914 File Offset: 0x003FBB14 [Token(Token = "0x6010F83")] [Address(RVA = "0x50EE40", Offset = "0x50D840", VA = "0x18050EE40", Slot = "17")] protected virtual int FJHCFMCNIIP(ToolGroupElement DNCNNNIPIND, Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN) { return -1; } // Token: 0x06010F84 RID: 69508 RVA: 0x003FD924 File Offset: 0x003FBB24 [Token(Token = "0x6010F84")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "18")] public virtual bool CanAddChild(ToolGroupElement MLDKMIGAPEC) { return true; } // Token: 0x06010F85 RID: 69509 RVA: 0x003FD934 File Offset: 0x003FBB34 [Token(Token = "0x6010F85")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "19")] public virtual bool CanAddGroup(ToolGroup CKEBCMEKCJH) { return true; } // Token: 0x06010F86 RID: 69510 RVA: 0x003FD944 File Offset: 0x003FBB44 [Token(Token = "0x6010F86")] [Address(RVA = "0x1A73E00", Offset = "0x1A72800", VA = "0x181A73E00")] public void AuthorityClone(ToolGroup ALAHBPIBOBE) { if (base.hasAuthority) { if (!this.k__BackingField.FNFNLDBILFE && ALAHBPIBOBE.k__BackingField.FNFNLDBILFE && ALAHBPIBOBE.k__BackingField.BHNPNHMILIF != 0) { OKIMOMGKKDH holderInfo = ALAHBPIBOBE.k__BackingField.IKEGONLJBPP; Tool tool = ALAHBPIBOBE.k__BackingField; OKIMOMGKKDH ekjclgjfign = OKIMOMGKKDH.EKJCLGJFIGN; tool.IKEGONLJBPP = ekjclgjfign; this.k__BackingField.IKEGONLJBPP = holderInfo; } Transform transform = base.transform; Transform transform2 = ALAHBPIBOBE.transform; Vector3 vector; float z = vector.z; Transform transform3 = base.transform; Transform transform4 = ALAHBPIBOBE.transform; this.AuthorityAddGroup(ALAHBPIBOBE); this.Update(); } } // Token: 0x06010F87 RID: 69511 RVA: 0x003FD9F0 File Offset: 0x003FBBF0 [Token(Token = "0x6010F87")] [Address(RVA = "0x1A74A70", Offset = "0x1A73470", VA = "0x181A74A70", Slot = "20")] protected virtual void Update() { bool hasAuthority = base.hasAuthority; int num = 0; if (hasAuthority) { GroupSearchCustomGeometry groupSearchCustomGeometry = this.KIGDJNGMOHC; int num2 = 0; ToolGroup toolGroup = groupSearchCustomGeometry.FindGroup(num2, this); } this.PFMNJFKOHGH = num; } // Token: 0x06010F88 RID: 69512 RVA: 0x003FDA2C File Offset: 0x003FBC2C [Token(Token = "0x6010F88")] [Address(RVA = "0x1A74A70", Offset = "0x1A73470", VA = "0x181A74A70")] protected void FDKOAOELECO() { bool hasAuthority = base.hasAuthority; int num = 0; if (hasAuthority) { GroupSearchCustomGeometry groupSearchCustomGeometry = this.KIGDJNGMOHC; int num2 = 0; ToolGroup toolGroup = groupSearchCustomGeometry.FindGroup(num2, this); } this.PFMNJFKOHGH = num; } // Token: 0x06010F89 RID: 69513 RVA: 0x003FDA68 File Offset: 0x003FBC68 [Token(Token = "0x6010F89")] [Address(RVA = "0x1A74660", Offset = "0x1A73060", VA = "0x181A74660")] protected void CFCOPOAEALG() { if (base.hasAuthority) { ToolGroup mpcpbmcahfp = this.MPCPBMCAHFP; int num = 0; if (mpcpbmcahfp != num) { if (!this.MPCPBMCAHFP.hasAuthority) { PhotonView photonView = this.MPCPBMCAHFP.photonView; Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; photonView.TransferOwnership(localPlayer); } if (this.MPCPBMCAHFP.MPCPBMCAHFP == this) { ToolGroup mpcpbmcahfp2 = this.MPCPBMCAHFP; int num2 = 0; mpcpbmcahfp2.PFMNJFKOHGH = num2; } this.MPCPBMCAHFP.AuthorityAddGroup(this); int num3 = 0; this.PFMNJFKOHGH = num3; this.AuthorityDestroy(); } } } // Token: 0x06010F8A RID: 69514 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6010F8A")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "21")] protected virtual void NLCCMEIDNKG(ToolGroup ALAHBPIBOBE) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x17002E23 RID: 11811 // (set) Token: 0x06010F8B RID: 69515 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17002E23")] private bool PKGOOPDDKCM { [Token(Token = "0x6010F8B")] [Address(RVA = "0x1A73190", Offset = "0x1A71B90", VA = "0x181A73190")] set { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x06010F8C RID: 69516 RVA: 0x003FDB0C File Offset: 0x003FBD0C [Token(Token = "0x6010F8C")] [Address(RVA = "0x1A748E0", Offset = "0x1A732E0", VA = "0x181A748E0", Slot = "22")] public virtual void DisplayAddToolHighlight(ToolGroupElement MOELFBAPEJD) { int num = 0; bool flag = MOELFBAPEJD != num; this.PKGOOPDDKCM = flag; } // Token: 0x06010F8D RID: 69517 RVA: 0x003FDB2C File Offset: 0x003FBD2C [Token(Token = "0x6010F8D")] [Address(RVA = "0x1A74870", Offset = "0x1A73270", VA = "0x181A74870", Slot = "23")] public virtual void DisplayAddGroupHighlight(ToolGroup JJFEJCPMEAF) { int num = 0; bool flag = JJFEJCPMEAF != num; this.PKGOOPDDKCM = flag; } // Token: 0x06010F8E RID: 69518 RVA: 0x003FDB4C File Offset: 0x003FBD4C [Token(Token = "0x6010F8E")] [Address(RVA = "0x1A75940", Offset = "0x1A74340", VA = "0x181A75940")] private void OIOCPLEKMEK(Tool EGFEJGHDNAI) { this.CFCOPOAEALG(); } // Token: 0x06010F8F RID: 69519 RVA: 0x003FDB60 File Offset: 0x003FBD60 [Token(Token = "0x6010F8F")] [Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "24")] public virtual ToolGroupElement GetHighlightedChildInGroup(ToolGroupElement MLDKMIGAPEC, global::Player IEKDDPPNFPF, bool GEJJBENPHJG) { } // Token: 0x06010F90 RID: 69520 RVA: 0x003FDB70 File Offset: 0x003FBD70 [Token(Token = "0x6010F90")] [Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "25")] protected virtual Tool MMHPMMACKEF(global::Player NHCEBNBEEBE, bool GFOOFHEHGFK, Collider DMMDDFILJMK) { } // Token: 0x06010F91 RID: 69521 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6010F91")] [Address(RVA = "0x1A74EA0", Offset = "0x1A738A0", VA = "0x181A74EA0")] private void MGHHCFHKJDK(bool NOCJEBBJIAN) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06010F92 RID: 69522 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6010F92")] [Address(RVA = "0x1A75950", Offset = "0x1A74350", VA = "0x181A75950")] private bool OKEBLMCPGEH() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06010F93 RID: 69523 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6010F93")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "26")] public virtual void OnChildInGroupHoverStart(ToolGroupElement MLDKMIGAPEC) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06010F94 RID: 69524 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6010F94")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "27")] public virtual void OnChildInGroupHoverEnd(ToolGroupElement MLDKMIGAPEC) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06010F95 RID: 69525 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6010F95")] [Address(RVA = "0x1A74580", Offset = "0x1A72F80", VA = "0x181A74580", Slot = "28")] protected virtual void CCPHHDELIFF(Tool NBHJPDBHDHB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06010F96 RID: 69526 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6010F96")] [Address(RVA = "0x1A74F70", Offset = "0x1A73970", VA = "0x181A74F70", Slot = "29")] protected virtual void MMJOODKIOPL(Tool NBHJPDBHDHB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06010F97 RID: 69527 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6010F97")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "30")] protected virtual void LABNNHACFND() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06010F98 RID: 69528 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6010F98")] [Address(RVA = "0x1A76080", Offset = "0x1A74A80", VA = "0x181A76080")] protected void POLGHLGMBHM() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06010F99 RID: 69529 RVA: 0x003FDB80 File Offset: 0x003FBD80 [Token(Token = "0x6010F99")] [Address(RVA = "0x1A766B0", Offset = "0x1A750B0", VA = "0x181A766B0")] [PunRPC] protected void RpcAddChild(ToolGroupElement MLDKMIGAPEC, Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN, int OFFLFIBEOHD) { int num = 0; if (MLDKMIGAPEC != num && MLDKMIGAPEC != this) { float z = GHBPCACOCOL.z; } } // Token: 0x06010F9A RID: 69530 RVA: 0x003FDBAC File Offset: 0x003FBDAC [Token(Token = "0x6010F9A")] [Address(RVA = "0x1A767B0", Offset = "0x1A751B0", VA = "0x181A767B0")] [PunRPC] protected void RpcAddChildren(int[] BGDOBIKGKBO, Vector3[] CNBOPCALCAF, Quaternion[] KPDDPMGNJOF, int DOADAKJJDDI) { int num = 0; int num2 = 0; int length = BGDOBIKGKBO.Length; if (num2 < length) { PhotonView photonView = PhotonNetwork.GetPhotonView(BGDOBIKGKBO[num]); int num3 = 0; if (photonView != num3) { ToolGroupElement component = photonView.GetComponent(); int num4 = 0; if (!(component != num4) || component != this) { } } num++; } this.POLGHLGMBHM(); } // Token: 0x06010F9B RID: 69531 RVA: 0x003FDC18 File Offset: 0x003FBE18 [Token(Token = "0x6010F9B")] [Address(RVA = "0x1A76A40", Offset = "0x1A75440", VA = "0x181A76A40")] [PunRPC] protected void RpcRemoveChild(ToolGroupElement MLDKMIGAPEC) { int num = 0; if (MLDKMIGAPEC != num && MLDKMIGAPEC != this) { this.OHEIKEIOLAL(MLDKMIGAPEC, true); } } // Token: 0x06010F9C RID: 69532 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6010F9C")] [Address(RVA = "0x1A749E0", Offset = "0x1A733E0", VA = "0x181A749E0")] [PunRPC] protected void RpcClearChildren() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06010F9D RID: 69533 RVA: 0x003FDC44 File Offset: 0x003FBE44 [Token(Token = "0x6010F9D")] [Address(RVA = "0x1A76A20", Offset = "0x1A75420", VA = "0x181A76A20")] [PunRPC] protected void RpcInitializeGroup(int[] BGDOBIKGKBO, Vector3[] LMOBNMMFINF, Quaternion[] EKLIMMNMHLI) { ulong num; this.RpcAddChildren(BGDOBIKGKBO, LMOBNMMFINF, EKLIMMNMHLI, (int)num); } // Token: 0x06010F9E RID: 69534 RVA: 0x003FDC5C File Offset: 0x003FBE5C [Token(Token = "0x6010F9E")] [Address(RVA = "0x1A74AF0", Offset = "0x1A734F0", VA = "0x181A74AF0")] [PunRPC] protected void RpcReorderChildren(int[] BGDOBIKGKBO) { int num = 0; int length = BGDOBIKGKBO.Length; if (num < length) { PhotonView photonView = PhotonNetwork.GetPhotonView(BGDOBIKGKBO[num]); int num2 = 0; if (photonView != num2) { ToolGroupElement component = photonView.GetComponent(); int num3 = 0; if (component != num3) { this.MOMMJAMJJFP[num] = component; } } num++; } this.POLGHLGMBHM(); } // Token: 0x06010F9F RID: 69535 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6010F9F")] [Address(RVA = "0x1A75DB0", Offset = "0x1A747B0", VA = "0x181A75DB0", Slot = "31")] protected virtual void OnPhotonPlayerConnected(Photon.Realtime.Player EMCEAPOIJGC) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06010FA0 RID: 69536 RVA: 0x003FDCC4 File Offset: 0x003FBEC4 [Token(Token = "0x6010FA0")] [Address(RVA = "0x1A74D00", Offset = "0x1A73700", VA = "0x181A74D00")] protected void LIELLJOPMOO(Photon.Realtime.Player GFPEJGNOFFJ) { int num; do { num = 0; List mommjamjjfp = this.MOMMJAMJJFP; List.Enumerator enumerator; if (enumerator != 0) { PhotonView photonView; photonView.TransferOwnership(GFPEJGNOFFJ); } if (num != -1) { } } while (num != 0); base.photonView.TransferOwnership(GFPEJGNOFFJ); } // Token: 0x06010FA1 RID: 69537 RVA: 0x003FDD0C File Offset: 0x003FBF0C [Token(Token = "0x6010FA1")] [Address(RVA = "0x1A76DE0", Offset = "0x1A757E0", VA = "0x181A76DE0")] protected ToolGroup() { List list = new List(); this.MOMMJAMJJFP = list; this.removeMinDistance = 0.05f; base..ctor(); } // Token: 0x06010FA2 RID: 69538 RVA: 0x003FDD38 File Offset: 0x003FBF38 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6010FA2")] [Address(RVA = "0x1A76AF0", Offset = "0x1A754F0", VA = "0x181A76AF0")] static ToolGroup() { Vector3[] array = new Vector3[8]; int num = 0; array[1] = num; int num2 = 0; array[2] = num2; int num3 = 0; array[4] = num3; int num4 = 0; array[5] = num4; int num5 = 0; array[7] = num5; int num6 = 0; array[8] = num6; int num7 = 0; array[10] = num7; int num8 = 0; array[11] = num8; ToolGroup.EFCJLIBMFEK = array; } // Token: 0x0400B457 RID: 46167 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400B457")] protected List MOMMJAMJJFP; // Token: 0x0400B458 RID: 46168 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400B458")] protected BoxCollider CHMOGFHDNFC; // Token: 0x0400B459 RID: 46169 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400B459")] protected Bounds IICEADLDIKH; // Token: 0x0400B45A RID: 46170 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400B45A")] [SerializeField] protected GroupSearchCustomGeometry defaultSearchCollider; // Token: 0x0400B45B RID: 46171 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400B45B")] [SerializeField] protected GroupSearchCustomGeometry heldSearchCollider; // Token: 0x0400B45C RID: 46172 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400B45C")] private Coroutine PEJLHFDPKAC; // Token: 0x0400B45D RID: 46173 [Token(Token = "0x400B45D")] protected static readonly Vector3[] EFCJLIBMFEK; // Token: 0x0400B45E RID: 46174 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400B45E")] private ToolGroup MPCPBMCAHFP; // Token: 0x0400B45F RID: 46175 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400B45F")] [SerializeField] private float removeMinDistance; } }