using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Runtime.CompilerServices; using System.Text; using Cpp2IlInjected; using Google.Protobuf; using Photon.Pun; using RecRoom.Persistence; using UnityEngine; // Token: 0x0200050F RID: 1295 [Token(Token = "0x200050F")] public abstract class StickyBase : MonoBehaviourPun, EOCLMMENCKH, MDPPLILFKDF { // Token: 0x170006BA RID: 1722 // (get) Token: 0x0600265A RID: 9818 RVA: 0x0009AA80 File Offset: 0x00098C80 [Token(Token = "0x170006BA")] public Tool PBBJCLJPFMI { [Token(Token = "0x600265A")] [Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")] get { return this._tool; } } // Token: 0x14000069 RID: 105 // (add) Token: 0x0600265B RID: 9819 RVA: 0x0009AA94 File Offset: 0x00098C94 // (remove) Token: 0x0600265C RID: 9820 RVA: 0x0009AABC File Offset: 0x00098CBC [Token(Token = "0x14000069")] public event Action PJACNFGLPMN { [Token(Token = "0x600265B")] [Address(RVA = "0x5A9D50", Offset = "0x5A8D50", VA = "0x1805A9D50")] [CompilerGenerated] add { Action pjacnfglpmn; Delegate @delegate; do { pjacnfglpmn = this.PJACNFGLPMN; @delegate = Delegate.Combine(pjacnfglpmn, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != pjacnfglpmn) { } } [Token(Token = "0x600265C")] [Address(RVA = "0x5AA0D0", Offset = "0x5A90D0", VA = "0x1805AA0D0")] [CompilerGenerated] remove { Action pjacnfglpmn; Delegate @delegate; do { pjacnfglpmn = this.PJACNFGLPMN; @delegate = Delegate.Remove(pjacnfglpmn, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != pjacnfglpmn) { } } } // Token: 0x170006BB RID: 1723 // (get) Token: 0x0600265D RID: 9821 RVA: 0x0009AAE4 File Offset: 0x00098CE4 // (set) Token: 0x0600265E RID: 9822 RVA: 0x0009AAF8 File Offset: 0x00098CF8 [Token(Token = "0x170006BB")] public bool LHGMPEGHANH { [Token(Token = "0x600265D")] [Address(RVA = "0x4B4FC0", Offset = "0x4B3FC0", VA = "0x1804B4FC0")] get; [Token(Token = "0x600265E")] [Address(RVA = "0x5AA170", Offset = "0x5A9170", VA = "0x1805AA170")] set; } // Token: 0x170006BC RID: 1724 // (get) Token: 0x0600265F RID: 9823 RVA: 0x0009AB0C File Offset: 0x00098D0C [Token(Token = "0x170006BC")] public StickyBase JCMDFFCIHIA { [Token(Token = "0x600265F")] [Address(RVA = "0x5AA040", Offset = "0x5A9040", VA = "0x1805AA040")] get { StickyBase hiceneopgof = this.HICENEOPGOF; int num = 0; if (!(hiceneopgof != num)) { return this; } return this.HICENEOPGOF.JCMDFFCIHIA; } } // Token: 0x170006BD RID: 1725 // (get) Token: 0x06002660 RID: 9824 RVA: 0x0009AB40 File Offset: 0x00098D40 [Token(Token = "0x170006BD")] public IReadOnlyList OLPMOFBKJMB { [Token(Token = "0x6002660")] [Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")] get { /* An exception occurred when decompiling this method (06002660) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 StickyBase::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(StickyBase::MOMMJAMJJFP, ldloc:StickyBase(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: 0x170006BE RID: 1726 // (get) Token: 0x06002661 RID: 9825 RVA: 0x0009AB54 File Offset: 0x00098D54 [Token(Token = "0x170006BE")] public bool HONHHELGCCL { [Token(Token = "0x6002661")] [Address(RVA = "0x5A9FB0", Offset = "0x5A8FB0", VA = "0x1805A9FB0")] get { StickyBase hiceneopgof = this.HICENEOPGOF; int num = 0; return hiceneopgof == num; } } // Token: 0x170006BF RID: 1727 // (get) Token: 0x06002662 RID: 9826 RVA: 0x0009AB74 File Offset: 0x00098D74 [Token(Token = "0x170006BF")] public Tool DIODAKINCDD { [Token(Token = "0x6002662")] [Address(RVA = "0x5AA010", Offset = "0x5A9010", VA = "0x1805AA010")] get { return this.JCMDFFCIHIA.k__BackingField; } } // Token: 0x170006C0 RID: 1728 // (get) Token: 0x06002663 RID: 9827 RVA: 0x0009AB94 File Offset: 0x00098D94 // (set) Token: 0x06002664 RID: 9828 RVA: 0x0009ABA8 File Offset: 0x00098DA8 [Token(Token = "0x170006C0")] public bool CHFNAILNOPJ { [Token(Token = "0x6002663")] [Address(RVA = "0x5A9FA0", Offset = "0x5A8FA0", VA = "0x1805A9FA0")] get; [Token(Token = "0x6002664")] [Address(RVA = "0x4B55A0", Offset = "0x4B45A0", VA = "0x1804B55A0")] private set; } // Token: 0x170006C1 RID: 1729 // (get) Token: 0x06002665 RID: 9829 RVA: 0x0009ABBC File Offset: 0x00098DBC // (set) Token: 0x06002666 RID: 9830 RVA: 0x0009ABD0 File Offset: 0x00098DD0 [Token(Token = "0x170006C1")] public bool KCBKOHHKAJK { [Token(Token = "0x6002665")] [Address(RVA = "0x4B5000", Offset = "0x4B4000", VA = "0x1804B5000")] get; [Token(Token = "0x6002666")] [Address(RVA = "0x4B5380", Offset = "0x4B4380", VA = "0x1804B5380")] private set; } // Token: 0x170006C2 RID: 1730 // (get) Token: 0x06002667 RID: 9831 RVA: 0x0009ABE4 File Offset: 0x00098DE4 // (set) Token: 0x06002668 RID: 9832 RVA: 0x0009ABF8 File Offset: 0x00098DF8 [Token(Token = "0x170006C2")] public PhotonView CIKPMCOCNMG { [Token(Token = "0x6002667")] [Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")] get; [Token(Token = "0x6002668")] [Address(RVA = "0x476170", Offset = "0x475170", VA = "0x180476170")] private set; } // Token: 0x170006C3 RID: 1731 // (get) Token: 0x06002669 RID: 9833 RVA: 0x0009AC0C File Offset: 0x00098E0C // (set) Token: 0x0600266A RID: 9834 RVA: 0x0009AC20 File Offset: 0x00098E20 [Token(Token = "0x170006C3")] public Tool DLIMECNFEHO { [Token(Token = "0x6002669")] [Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")] get; [Token(Token = "0x600266A")] [Address(RVA = "0x417AB0", Offset = "0x416AB0", VA = "0x180417AB0")] private set; } // Token: 0x170006C4 RID: 1732 // (get) Token: 0x0600266B RID: 9835 RVA: 0x0009AC34 File Offset: 0x00098E34 // (set) Token: 0x0600266C RID: 9836 RVA: 0x0009AC48 File Offset: 0x00098E48 [Token(Token = "0x170006C4")] public Player MKMBKAPONPP { [Token(Token = "0x600266B")] [Address(RVA = "0x4177B0", Offset = "0x4167B0", VA = "0x1804177B0")] get; [Token(Token = "0x600266C")] [Address(RVA = "0x417AA0", Offset = "0x416AA0", VA = "0x180417AA0")] private set; } // Token: 0x170006C5 RID: 1733 // (get) Token: 0x0600266D RID: 9837 RVA: 0x0009AC5C File Offset: 0x00098E5C [Token(Token = "0x170006C5")] public Vector3 LEKLDBNHKJD { [Token(Token = "0x600266D")] [Address(RVA = "0x5A9DF0", Offset = "0x5A8DF0", VA = "0x1805A9DF0")] get { if ("{il2cpp array field il2cppMethodInfo->}" != (ulong)0L) { } float z = Vector3.zero.z; throw new NullReferenceException(); } } // Token: 0x170006C6 RID: 1734 // (get) Token: 0x0600266E RID: 9838 RVA: 0x0009AC84 File Offset: 0x00098E84 [Token(Token = "0x170006C6")] public Quaternion PHGALHDNDJO { [Token(Token = "0x600266E")] [Address(RVA = "0x5A9EC0", Offset = "0x5A8EC0", VA = "0x1805A9EC0")] get { if ("{il2cpp array field il2cppMethodInfo->}" != (ulong)0L) { OKIMOMGKKDH okimomgkkdh; Quaternion eoimnkbhblj = okimomgkkdh.EOIMNKBHBLJ; } Quaternion identity = Quaternion.identity; throw new NullReferenceException(); } } // Token: 0x170006C7 RID: 1735 // (get) Token: 0x0600266F RID: 9839 RVA: 0x0009ACB0 File Offset: 0x00098EB0 [Token(Token = "0x170006C7")] public bool ANNLKPLJILC { [Token(Token = "0x600266F")] [Address(RVA = "0x5AA030", Offset = "0x5A9030", VA = "0x1805AA030")] get { return this.attachOnRelease; } } // Token: 0x170006C8 RID: 1736 // (get) Token: 0x06002670 RID: 9840 RVA: 0x0009ACC4 File Offset: 0x00098EC4 // (set) Token: 0x06002671 RID: 9841 RVA: 0x0009ACE4 File Offset: 0x00098EE4 [Token(Token = "0x170006C8")] private bool KCAKAPOPLLE { [Token(Token = "0x6002670")] [Address(RVA = "0x5A7530", Offset = "0x5A6530", VA = "0x1805A7530")] get { return this.JFOHNLOOJPH.IAHDANBDAAM() != null; } [Token(Token = "0x6002671")] [Address(RVA = "0x5A5EC0", Offset = "0x5A4EC0", VA = "0x1805A5EC0")] set { KLLMCPFPIIE jfohnloojph = this.JFOHNLOOJPH; } } // Token: 0x06002672 RID: 9842 RVA: 0x0009AD00 File Offset: 0x00098F00 [Token(Token = "0x6002672")] [Address(RVA = "0x5A5D50", Offset = "0x5A4D50", VA = "0x1805A5D50", Slot = "13")] protected override void Awake() { int num = 0; this.DeserializeFrom(num); Action action = new Action(this.FAOLCGMMPFJ); Tool tool = this._tool; KLLMCPFPIIE kllmcpfpiie; this.JFOHNLOOJPH = kllmcpfpiie; MFBGLIHGCGO holderChangedEvent = tool.HolderChangedEvent; Action action2 = new Action(this.IKMKJOJFBKB); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(holderChangedEvent, action2); tool.HolderChangedEvent = mfbglihgcgo; Tool tool2 = this._tool; MFBGLIHGCGO postReleaseEvent = tool2.PostReleaseEvent; Action action3 = new Action(this.ONOFILDMDJK); MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action3); tool2.PostReleaseEvent = mfbglihgcgo2; } // Token: 0x06002673 RID: 9843 RVA: 0x0009AD98 File Offset: 0x00098F98 [Token(Token = "0x6002673")] [Address(RVA = "0x5A6090", Offset = "0x5A5090", VA = "0x1805A6090", Slot = "19")] protected virtual void Start() { if (this.JFOHNLOOJPH.IAHDANBDAAM() == 0) { this.LKFPAKNELKC(); return; } this.PMPDJBDJDNP(); } // Token: 0x06002674 RID: 9844 RVA: 0x0009ADC8 File Offset: 0x00098FC8 [Token(Token = "0x6002674")] [Address(RVA = "0x5A7BD0", Offset = "0x5A6BD0", VA = "0x1805A7BD0", Slot = "14")] protected override void OnDestroy() { this.LKFPAKNELKC(); Tool tool = this._tool; int num = 0; if (tool != num) { Tool tool2 = this._tool; MFBGLIHGCGO holderChangedEvent = tool2.HolderChangedEvent; Action action = new Action(this.IKMKJOJFBKB); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(holderChangedEvent, action); tool2.HolderChangedEvent = mfbglihgcgo; Tool tool3 = this._tool; MFBGLIHGCGO postReleaseEvent = tool3.PostReleaseEvent; Action action2 = new Action(this.ONOFILDMDJK); MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action2); tool3.PostReleaseEvent = mfbglihgcgo2; } base.OnDestroy(); } // Token: 0x06002675 RID: 9845 RVA: 0x0009AE5C File Offset: 0x0009905C [Token(Token = "0x6002675")] [Address(RVA = "0x5A7450", Offset = "0x5A6450", VA = "0x1805A7450")] private void MLOADFAKNMM(AGAJMBPABDL HIBNOIKDDAC) { if (HIBNOIKDDAC != 0 && HIBNOIKDDAC.DMKCIEPGGAB) { base.JDHMIOJKLCK.TransferOwnership(HIBNOIKDDAC); } } // Token: 0x06002676 RID: 9846 RVA: 0x0009AE88 File Offset: 0x00099088 [Token(Token = "0x6002676")] [Address(RVA = "0x5A7B60", Offset = "0x5A6B60", VA = "0x1805A7B60")] private void ONOFILDMDJK(Tool NBHJPDBHDHB) { Action action = new Action(this.PHNDPPGMOOI); KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action); } // Token: 0x06002677 RID: 9847 [Token(Token = "0x6002677")] [Address(Slot = "20")] protected abstract void LKFPAKNELKC(); // Token: 0x06002678 RID: 9848 RVA: 0x0009AEAC File Offset: 0x000990AC [Token(Token = "0x6002678")] [Address(RVA = "0x5A68E0", Offset = "0x5A58E0", VA = "0x1805A68E0")] private void IKMKJOJFBKB(Tool NBHJPDBHDHB) { Tool tool = this._tool; PhotonView photonView = this.k__BackingField; if (tool.BHAAHKEILOG != photonView) { this.LKFPAKNELKC(); if (this._tool.k__BackingField) { this.PMPDJBDJDNP(); } } if (this._tool.FNFNLDBILFE && base.OGIBLNIIHDK) { KLLMCPFPIIE jfohnloojph = this.JFOHNLOOJPH; int num = 0; jfohnloojph.BDJFGEJFPPO(num); return; } } // Token: 0x06002679 RID: 9849 RVA: 0x0009AF20 File Offset: 0x00099120 [Token(Token = "0x6002679")] [Address(RVA = "0x5A6090", Offset = "0x5A5090", VA = "0x1805A6090")] private void FAOLCGMMPFJ() { if (this.JFOHNLOOJPH.IAHDANBDAAM() == 0) { this.LKFPAKNELKC(); return; } this.PMPDJBDJDNP(); } // Token: 0x0600267A RID: 9850 RVA: 0x0009AF50 File Offset: 0x00099150 [Token(Token = "0x600267A")] [Address(RVA = "0x5A7EA0", Offset = "0x5A6EA0", VA = "0x1805A7EA0")] private void PMPDJBDJDNP() { int num; do { num = 0; this.k__BackingField = true; PhotonView bhaahkeilog = this._tool.BHAAHKEILOG; this.k__BackingField = bhaahkeilog; int num2 = 0; bool flag = bhaahkeilog != num2; this.k__BackingField = flag; this._tool.rigidbodyEx.AddKinematic(this); this._tool.k__BackingField.PauseAutomaticCleanup(this); if ((this.disableCollidersWhenAttached ? 1 : 0) == num) { break; } Tool tool = this._tool; List nnbalfkkndo = tool.NNBALFKKNDO; if (tool != 0) { if (num < tool) { num += num; if (num != tool) { num++; } } ulong num3; num3 += num3; } if (tool != 0) { } } while (num != 0); PhotonView photonView = this.k__BackingField; int num4 = 0; if (photonView != num4) { PhotonView photonView2 = this.k__BackingField; Action action = new Action(this.MLOADFAKNMM); photonView2.ControllerChangedEvent += action; StickyBase component = this.k__BackingField.GetComponent(); int num5 = 0; if (component != num5) { StickyBase hiceneopgof = this.HICENEOPGOF; int num6 = 0; if (hiceneopgof == num6) { Tool tool2; bool fakeValueActive = tool2.MHDPLJDBCAN.fakeValueActive; bool flag2; while (flag2) { } OKNNKFGFODL fdnpbbkgaeh = tool2.FDNPBBKGAEH; this.HICENEOPGOF = tool2; goto IL_1D8; } StickyBase treeRoot = component.JCMDFFCIHIA; StickyBase treeRoot2 = this.JCMDFFCIHIA; treeRoot.MOMMJAMJJFP.Add(treeRoot2); treeRoot2.HICENEOPGOF = treeRoot; ulong num7; StickyBase.IgnoreTreeColliders(component.JCMDFFCIHIA, this, num7 != 0UL); } Tool component2 = this.k__BackingField.GetComponent(); this.k__BackingField = component2; int num8 = 0; if (!(component2 != num8)) { PlayerCollider componentInChildren = this.k__BackingField.GetComponentInChildren(); int num9 = 0; if (componentInChildren != num9) { Player cfddmncbfih = componentInChildren.CFDDMNCBFIH; this.k__BackingField = cfddmncbfih; } Tool tool2 = this.JCMDFFCIHIA.k__BackingField; int num10 = 0; if (tool2 != num10) { ulong num11; StickyBase.ToolIgnoreTreeColliders(tool2, this, num11 != 0UL); return; } return; } IL_1D8: Tool tool3 = this.k__BackingField; EAHPNACBLDD postResetEvent = tool3.PostResetEvent; Action action2 = new Action(this.JDOOMADMDEO); EAHPNACBLDD eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(postResetEvent, action2); tool3.PostResetEvent = eahpnacbldd; while (!this.k__BackingField) { } this.k__BackingField.k__BackingField.PauseAutomaticCleanup(this); throw new NullReferenceException(); } } // Token: 0x0600267B RID: 9851 RVA: 0x0009B194 File Offset: 0x00099394 [Token(Token = "0x600267B")] [Address(RVA = "0x5A7580", Offset = "0x5A6580", VA = "0x1805A7580", Slot = "21")] protected virtual void NMGJPILKAGE() { int num; do { num = 0; if ((this.disableCollidersWhenAttached ? 1 : 0) == num) { break; } Tool tool = this._tool; List nnbalfkkndo = tool.NNBALFKKNDO; if (tool != 0) { int num2 = 0; if (!(tool != num2)) { continue; } } if (tool != 0) { } } while (num != 0); PhotonView photonView = this.k__BackingField; int num3 = 0; if (photonView != num3) { PhotonView photonView2 = this.k__BackingField; Action action = new Action(this.MLOADFAKNMM); photonView2.ControllerChangedEvent -= action; Tool tool2 = this.k__BackingField; int num4 = 0; if (tool2 != num4) { EAHPNACBLDD postResetEvent = tool2.PostResetEvent; Action action2 = new Action(this.JDOOMADMDEO); EAHPNACBLDD eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action2); tool2.PostResetEvent = eahpnacbldd; ToolCleanup k__BackingField = tool2.k__BackingField; if (this.k__BackingField) { int num5 = 0; if (k__BackingField != num5) { k__BackingField.ResumeAutomaticCleanup(this); } } } } Tool tool3 = this.JCMDFFCIHIA.k__BackingField; int num6 = 0; if (tool3 != num6) { int num7 = 0; StickyBase.ToolIgnoreTreeColliders(tool3, this, num7 != 0); } StickyBase hiceneopgof = this.HICENEOPGOF; int num8 = 0; if (!(hiceneopgof == num8)) { StickyBase hiceneopgof2 = this.HICENEOPGOF; int num9 = 0; if (!(hiceneopgof2 != num9)) { } StickyBase treeRoot = this.HICENEOPGOF.JCMDFFCIHIA; int num10 = 0; StickyBase.IgnoreTreeColliders(treeRoot, this, num10 != 0); } Tool tool4 = this._tool; int num11 = 0; if (tool4 != num11) { RigidbodyEx rigidbodyEx = tool4.rigidbodyEx; int num12 = 0; if (rigidbodyEx != num12) { rigidbodyEx.RemoveKinematic(this); } ToolCleanup k__BackingField2 = tool4.k__BackingField; int num13 = 0; if (k__BackingField2 != num13) { k__BackingField2.ResumeAutomaticCleanup(this); } } StickyBase hiceneopgof3 = this.HICENEOPGOF; int num14 = 0; if (!(hiceneopgof3 == num14)) { bool flag = this.HICENEOPGOF.MOMMJAMJJFP.Remove(this); this.HICENEOPGOF = (ulong)0L; } this.k__BackingField = false; this.k__BackingField = (ulong)0L; this.k__BackingField = (ulong)0L; this.k__BackingField = (ulong)0L; } // Token: 0x0600267C RID: 9852 RVA: 0x0009B3A8 File Offset: 0x000995A8 [Token(Token = "0x600267C")] [Address(RVA = "0x5A5980", Offset = "0x5A4980", VA = "0x1805A5980", Slot = "22")] public virtual bool AuthorityTryAttach(PhotonView LNNKBHBBGGJ) { if (base.OGIBLNIIHDK) { int num = 0; bool flag = LNNKBHBBGGJ != num; StickyBase treeRoot = this.JCMDFFCIHIA; if (!(treeRoot != this)) { AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; if (!this.FGOCOKDHBEA(agajmbpabdl, LNNKBHBBGGJ)) { goto IL_A9; } if (!flag) { if (this._tool.FNFNLDBILFE) { goto IL_A3; } NetworkTransform networkTransform = this._tool.networkTransform; int num2 = 0; networkTransform.InsertPositionDiscontinuity(num2 != 0); this.KCAKAPOPLLE = true; } Transform transform = LNNKBHBBGGJ.transform; Transform transform2 = base.transform; Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; Transform transform3 = LNNKBHBBGGJ.transform; Transform transform4 = base.transform; } IL_A3: treeRoot.NMGJPILKAGE(); } IL_A9: throw new NullReferenceException(); } // Token: 0x0600267D RID: 9853 RVA: 0x0009B468 File Offset: 0x00099668 [Token(Token = "0x600267D")] [Address(RVA = "0x5A5F20", Offset = "0x5A4F20", VA = "0x1805A5F20")] private void EJENHAJPIIA(PhotonView LNNKBHBBGGJ, bool OEGMOBGJLDE, Vector3 LKGCBILJGBA, Quaternion BHPDMNLLNJK) { if (base.OGIBLNIIHDK) { if (!this.onlyMasterCanAttach) { float z = LKGCBILJGBA.z; return; } PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.BNALDBHFCMB bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(this.RpcMasterRequestChangeAttachmentToObject); float z2 = LKGCBILJGBA.z; } } // Token: 0x0600267E RID: 9854 RVA: 0x0009B4B4 File Offset: 0x000996B4 [Token(Token = "0x600267E")] [Address(RVA = "0x5A55D0", Offset = "0x5A45D0", VA = "0x1805A55D0")] private void APLHMLFONFC(PhotonView LNNKBHBBGGJ, bool OEGMOBGJLDE, Vector3 LKGCBILJGBA, Quaternion BHPDMNLLNJK) { if (this.onlyMasterCanAttach) { bool flag = KKPBCOOONNK.BNNCCCFFALC; } object[] array; if (!base.OGIBLNIIHDK) { array = new object[2]; GameObject gameObject = base.gameObject; if (gameObject != 0) { } array[0] = gameObject; int num = 0; if (LNNKBHBBGGJ != num) { int hashCode = LNNKBHBBGGJ.GetHashCode(); } if ("NULL" != 0) { } array[1] = "NULL"; Debug.LogWarningFormat("Unable to attach sticky object {0} to photonView {1}: Permission denied", array); return; } if (array == 0) { } int num2 = 0; Transform transform; float num3 = transform.CPEJGKGFNJH((float)num2); float z = LKGCBILJGBA.z; PUNNetworkManager.ELLAOHFLFJE.FMABBNKIDFF(); throw new NullReferenceException(); } // Token: 0x0600267F RID: 9855 RVA: 0x0009B554 File Offset: 0x00099754 [Token(Token = "0x600267F")] [Address(RVA = "0x5A8CC0", Offset = "0x5A7CC0", VA = "0x1805A8CC0")] [NFOMENMAOIA] protected void RpcMasterRequestChangeAttachmentToObject(PhotonView LNNKBHBBGGJ, bool OEGMOBGJLDE, Vector3 LKGCBILJGBA, Quaternion BHPDMNLLNJK) { if (KKPBCOOONNK.BNNCCCFFALC) { float z = LKGCBILJGBA.z; } } // Token: 0x06002680 RID: 9856 RVA: 0x0009B574 File Offset: 0x00099774 [Token(Token = "0x6002680")] [Address(RVA = "0x5A6100", Offset = "0x5A5100", VA = "0x1805A6100")] private bool FGOCOKDHBEA(AGAJMBPABDL CONNPHCPPEI, PhotonView LNNKBHBBGGJ) { if (CONNPHCPPEI != 0 && base.KPBFAKFKDAF == CONNPHCPPEI && !this._tool.LBPNBENCCHK) { int num = 0; if (!(LNNKBHBBGGJ == num)) { StickyBase componentInChildren = LNNKBHBBGGJ.GetComponentInChildren(); bool alreadyInTree = false; int num2 = 0; if (componentInChildren != num2) { StickyBase element = this; int num3 = 0; if (element != num3) { StickyBase treeRoot = componentInChildren.JCMDFFCIHIA; Action action = delegate(StickyBase sticky) { StickyBase element2 = this; if (sticky == element2) { alreadyInTree = true; } }; StickyBase.TraverseTree(treeRoot, action); } } if (alreadyInTree) { goto IL_98; } } return true; } IL_98: throw new NullReferenceException(); } // Token: 0x06002681 RID: 9857 RVA: 0x0009B624 File Offset: 0x00099824 [Token(Token = "0x6002681")] [Address(RVA = "0x5A5C30", Offset = "0x5A4C30", VA = "0x1805A5C30")] public void AuthorityTryDetach() { if (base.OGIBLNIIHDK && this.k__BackingField) { if (!this.k__BackingField) { int num = 0; this.KCAKAPOPLLE = num != 0; return; } float z = Vector3.zero.z; Quaternion identity = Quaternion.identity; } } // Token: 0x06002682 RID: 9858 RVA: 0x0009B668 File Offset: 0x00099868 [Token(Token = "0x6002682")] [Address(RVA = "0x5A70B0", Offset = "0x5A60B0", VA = "0x1805A70B0")] private void JDOOMADMDEO(Tool IHKHHJABHIH, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ) { Action pjacnfglpmn = this.PJACNFGLPMN; if (pjacnfglpmn != 0) { pjacnfglpmn(IHKHHJABHIH); } } // Token: 0x06002683 RID: 9859 RVA: 0x0009B688 File Offset: 0x00099888 [Token(Token = "0x6002683")] [Address(RVA = "0x5A67A0", Offset = "0x5A57A0", VA = "0x1805A67A0")] protected static bool HEKDMGNNIOM(StickyBase CPODNDOFHLH, StickyBase MJHNEPLAFCL) { bool alreadyInTree = false; int num = 0; if (CPODNDOFHLH != num) { StickyBase element = MJHNEPLAFCL; int num2 = 0; if (element != num2) { StickyBase treeRoot = CPODNDOFHLH.JCMDFFCIHIA; Action action = delegate(StickyBase sticky) { StickyBase element2 = MJHNEPLAFCL; if (sticky == element2) { alreadyInTree = true; } }; StickyBase.TraverseTree(treeRoot, action); } } return alreadyInTree; } // Token: 0x06002684 RID: 9860 RVA: 0x0009B6F4 File Offset: 0x000998F4 [Token(Token = "0x6002684")] [Address(RVA = "0x5A9B40", Offset = "0x5A8B40", VA = "0x1805A9B40")] public static int TreeSize(StickyBase DFEIOJDNOGD) { int size = (int)((ulong)0L); Action action = delegate(StickyBase node) { }; int num = 0; int num2 = 0; StickyBase.TraverseTree(DFEIOJDNOGD, num2, num != 0, action); return size; } // Token: 0x06002685 RID: 9861 RVA: 0x0009B738 File Offset: 0x00099938 [Token(Token = "0x6002685")] [Address(RVA = "0x5A9AA0", Offset = "0x5A8AA0", VA = "0x1805A9AA0")] public static int TreeDepth(StickyBase CPODNDOFHLH) { int num = 0; StickyBase hiceneopgof = CPODNDOFHLH.HICENEOPGOF; int num2 = 0; if (!(hiceneopgof == num2)) { num++; StickyBase hiceneopgof2 = CPODNDOFHLH.HICENEOPGOF; } return num; } // Token: 0x06002686 RID: 9862 RVA: 0x0009B76C File Offset: 0x0009996C [Token(Token = "0x6002686")] [Address(RVA = "0x5A6670", Offset = "0x5A5670", VA = "0x1805A6670")] public static void GatherTreeColliders(StickyBase DFEIOJDNOGD, List NNBALFKKNDO) { List colliders = NNBALFKKNDO; NNBALFKKNDO.Clear(); Action action = delegate(StickyBase node) { List colliders2 = colliders; StickyBase.GatherNodeColliders(node, colliders2); }; int num = 0; int num2 = 0; StickyBase.TraverseTree(DFEIOJDNOGD, num2, num != 0, action); } // Token: 0x06002687 RID: 9863 RVA: 0x0009B7B0 File Offset: 0x000999B0 [Token(Token = "0x6002687")] [Address(RVA = "0x5A6570", Offset = "0x5A5570", VA = "0x1805A6570")] public static void GatherTreeCollidersIgnoreSubtree(StickyBase DFEIOJDNOGD, StickyBase MLOIKGGAPGC, List NNBALFKKNDO) { List colliders = NNBALFKKNDO; NNBALFKKNDO.Clear(); Action action = delegate(StickyBase node) { List colliders2 = colliders; StickyBase.GatherNodeColliders(node, colliders2); }; StickyBase.TraverseTree(DFEIOJDNOGD, MLOIKGGAPGC, true, action); } // Token: 0x06002688 RID: 9864 RVA: 0x0009B7EC File Offset: 0x000999EC [Token(Token = "0x6002688")] [Address(RVA = "0x5A6470", Offset = "0x5A5470", VA = "0x1805A6470")] public static void GatherTreeCollidersIgnoreNode(StickyBase DFEIOJDNOGD, StickyBase GHMFCOMKCAN, List NNBALFKKNDO) { List colliders = NNBALFKKNDO; NNBALFKKNDO.Clear(); Action action = delegate(StickyBase node) { List colliders2 = colliders; StickyBase.GatherNodeColliders(node, colliders2); }; int num = 0; StickyBase.TraverseTree(DFEIOJDNOGD, GHMFCOMKCAN, num != 0, action); } // Token: 0x06002689 RID: 9865 RVA: 0x0009B82C File Offset: 0x00099A2C [Token(Token = "0x6002689")] [Address(RVA = "0x5A63B0", Offset = "0x5A53B0", VA = "0x1805A63B0")] public static void GatherNodeColliders(StickyBase IKFLAODDALD, List NNBALFKKNDO) { int num = 0; if (IKFLAODDALD != num) { Collider[] componentsInChildren = IKFLAODDALD.GetComponentsInChildren(true); NNBALFKKNDO.AddRange(componentsInChildren); Collider[] componentsInChildren2 = IKFLAODDALD.GetComponentsInChildren(true); NNBALFKKNDO.AddRange(componentsInChildren2); } } // Token: 0x0600268A RID: 9866 RVA: 0x0009B86C File Offset: 0x00099A6C [Token(Token = "0x600268A")] [Address(RVA = "0x5A7D20", Offset = "0x5A6D20", VA = "0x1805A7D20")] protected void PBBLLOMIBCB(StickyBase AOJOFBGMNBF) { for (;;) { StickyBase hiceneopgof = this.HICENEOPGOF; int num = 0; if (!(hiceneopgof == num)) { break; } if (!(AOJOFBGMNBF.HICENEOPGOF == this)) { goto Block_1; } } StickyBase treeRoot = AOJOFBGMNBF.JCMDFFCIHIA; StickyBase treeRoot2 = this.JCMDFFCIHIA; treeRoot.MOMMJAMJJFP.Add(treeRoot2); treeRoot2.HICENEOPGOF = treeRoot; return; Block_1: AOJOFBGMNBF.MOMMJAMJJFP.Add(this); this.HICENEOPGOF = AOJOFBGMNBF; } // Token: 0x0600268B RID: 9867 RVA: 0x0009B8D8 File Offset: 0x00099AD8 [Token(Token = "0x600268B")] [Address(RVA = "0x5A7490", Offset = "0x5A6490", VA = "0x1805A7490")] protected void NFJPFNCODKC() { StickyBase hiceneopgof = this.HICENEOPGOF; int num = 0; if (!(hiceneopgof == num)) { bool flag = this.HICENEOPGOF.MOMMJAMJJFP.Remove(this); this.HICENEOPGOF = (ulong)0L; } } // Token: 0x0600268C RID: 9868 RVA: 0x0009B91C File Offset: 0x00099B1C [Token(Token = "0x600268C")] [Address(RVA = "0x5A8A90", Offset = "0x5A7A90", VA = "0x1805A8A90")] public void RefreshIgnoredColliders() { if (!this.k__BackingField) { List mommjamjjfp = this.MOMMJAMJJFP; int num = 0; num += num; num++; } ulong num2; StickyBase.IgnoreNodeColliders(this.JCMDFFCIHIA, this, num2 != 0UL); Tool tool = this.JCMDFFCIHIA.k__BackingField; int num3 = 0; if (tool != num3) { StickyBase.PKBHJAOGIHG.Clear(); List pkbhjaogihg = StickyBase.PKBHJAOGIHG; StickyBase.GatherNodeColliders(this, pkbhjaogihg); ulong num4; StickyBase.MCKPLCEIHCD(tool, pkbhjaogihg, num4 != 0UL); StickyBase.PKBHJAOGIHG.Clear(); } } // Token: 0x0600268D RID: 9869 RVA: 0x0009B9A0 File Offset: 0x00099BA0 [Token(Token = "0x600268D")] [Address(RVA = "0x5A6D70", Offset = "0x5A5D70", VA = "0x1805A6D70")] public static void IgnoreTreeColliders(StickyBase PKNPJFMEEDO, StickyBase MGDKIHLAOEB, bool NCGLLCOANAI) { int num; do { num = 0; StickyBase.PKBHJAOGIHG.Clear(); StickyBase.JNBBNFBLPNP.Clear(); List pkbhjaogihg = StickyBase.PKBHJAOGIHG; List jnbbnfblpnp = StickyBase.JNBBNFBLPNP; StickyBase.GatherTreeCollidersIgnoreSubtree(MGDKIHLAOEB, MGDKIHLAOEB, jnbbnfblpnp); bool flag; if (flag) { bool flag2; if (flag2) { } if (num != 0) { goto IL_5E; } while ((ulong)((uint)(-1)) == (ulong)(-1L)) { } } } while (num != 0); StickyBase.PKBHJAOGIHG.Clear(); StickyBase.JNBBNFBLPNP.Clear(); return; IL_5E: throw new NullReferenceException(); } // Token: 0x0600268E RID: 9870 RVA: 0x0009BA10 File Offset: 0x00099C10 [Token(Token = "0x600268E")] [Address(RVA = "0x5A6A00", Offset = "0x5A5A00", VA = "0x1805A6A00")] public static void IgnoreNodeColliders(StickyBase CPODNDOFHLH, StickyBase IKFLAODDALD, bool NCGLLCOANAI) { int num; do { num = 0; StickyBase.PKBHJAOGIHG.Clear(); StickyBase.JNBBNFBLPNP.Clear(); List pkbhjaogihg = StickyBase.PKBHJAOGIHG; List jnbbnfblpnp = StickyBase.JNBBNFBLPNP; List colliders = pkbhjaogihg; pkbhjaogihg.Clear(); Action action = delegate(StickyBase node) { List colliders2 = colliders; StickyBase.GatherNodeColliders(node, colliders2); }; bool flag; if (flag) { bool flag2; if (flag2) { } if (num != 0) { goto IL_5D; } while ((ulong)((uint)(-1)) == (ulong)(-1L)) { } } } while (num != 0); return; IL_5D: throw new NullReferenceException(); } // Token: 0x0600268F RID: 9871 RVA: 0x0009BA80 File Offset: 0x00099C80 [Token(Token = "0x600268F")] [Address(RVA = "0x5A96B0", Offset = "0x5A86B0", VA = "0x1805A96B0")] public static void ToolIgnoreTreeColliders(Tool EGFEJGHDNAI, StickyBase HBIIOEIIEFC, bool NCGLLCOANAI) { StickyBase.PKBHJAOGIHG.Clear(); List pkbhjaogihg = StickyBase.PKBHJAOGIHG; List colliders = pkbhjaogihg; pkbhjaogihg.Clear(); Action action = delegate(StickyBase node) { List colliders2 = colliders; StickyBase.GatherNodeColliders(node, colliders2); }; int num = 0; int num2 = 0; StickyBase.TraverseTree(HBIIOEIIEFC, num2, num != 0, action); StickyBase.MCKPLCEIHCD(EGFEJGHDNAI, pkbhjaogihg, NCGLLCOANAI); StickyBase.PKBHJAOGIHG.Clear(); } // Token: 0x06002690 RID: 9872 RVA: 0x0009BAE8 File Offset: 0x00099CE8 [Token(Token = "0x6002690")] [Address(RVA = "0x5A95C0", Offset = "0x5A85C0", VA = "0x1805A95C0")] public static void ToolIgnoreNodeColliders(Tool EGFEJGHDNAI, StickyBase IKFLAODDALD, bool NCGLLCOANAI) { StickyBase.PKBHJAOGIHG.Clear(); List pkbhjaogihg = StickyBase.PKBHJAOGIHG; StickyBase.GatherNodeColliders(IKFLAODDALD, pkbhjaogihg); StickyBase.MCKPLCEIHCD(EGFEJGHDNAI, pkbhjaogihg, NCGLLCOANAI); StickyBase.PKBHJAOGIHG.Clear(); } // Token: 0x06002691 RID: 9873 RVA: 0x0009BB24 File Offset: 0x00099D24 [Token(Token = "0x6002691")] [Address(RVA = "0x5A7100", Offset = "0x5A6100", VA = "0x1805A7100")] private static void MCKPLCEIHCD(Tool EGFEJGHDNAI, List NNBALFKKNDO, bool NCGLLCOANAI) { int num; do { num = 0; List nnbalfkkndo = EGFEJGHDNAI.NNBALFKKNDO; ReadOnlyCollection readOnlyCollection; IEnumerator enumerator = readOnlyCollection.GetEnumerator(); if (enumerator != 0) { bool flag; if (flag) { } if (num != 0) { goto IL_40; } while ((ulong)((uint)(-1)) == (ulong)(-1L)) { } } if (enumerator != 0) { } if (num != 0) { goto IL_4C; } while ((ulong)((uint)(-1)) == (ulong)(-1L)) { } if ((uint)(-1) != 0U) { } } while (num != 0); return; IL_40: throw new NullReferenceException(); IL_4C: throw new NullReferenceException(); } // Token: 0x06002692 RID: 9874 RVA: 0x0009BB90 File Offset: 0x00099D90 [Token(Token = "0x6002692")] [Address(RVA = "0x5A9A30", Offset = "0x5A8A30", VA = "0x1805A9A30")] public static void TraverseTree(StickyBase DFEIOJDNOGD, Action BDNPNGGCFPN) { int num = 0; int num2 = 0; StickyBase.TraverseTree(DFEIOJDNOGD, num2, num != 0, BDNPNGGCFPN); } // Token: 0x06002693 RID: 9875 RVA: 0x0009BBAC File Offset: 0x00099DAC [Token(Token = "0x6002693")] [Address(RVA = "0x5A9890", Offset = "0x5A8890", VA = "0x1805A9890")] public static void TraverseTree(StickyBase DFEIOJDNOGD, StickyBase GHMFCOMKCAN, bool DOGCMFNLJEG, Action BDNPNGGCFPN) { int num; do { num = 0; if (!(DFEIOJDNOGD == GHMFCOMKCAN)) { BDNPNGGCFPN(DFEIOJDNOGD); } if (DOGCMFNLJEG) { break; } List mommjamjjfp = DFEIOJDNOGD.MOMMJAMJJFP; bool flag; if (flag) { StickyBase.TraverseTree(DFEIOJDNOGD, BDNPNGGCFPN); } } while (num != 0); } // Token: 0x06002694 RID: 9876 RVA: 0x0009BBEC File Offset: 0x00099DEC [Token(Token = "0x6002694")] [Address(RVA = "0x5A9230", Offset = "0x5A8230", VA = "0x1805A9230")] public static string StickyTreeToString(StickyBase DFEIOJDNOGD, int LIIMLAGBIPB = 0, int MBLPPLGFEAE = 0) { int num; string text3; do { num = 0; if (MBLPPLGFEAE > 0) { string text = "" + " "; while (MBLPPLGFEAE != 0) { } } object[] array = new object[5]; if ("" != 0) { } array[0] = ""; if ("" != 0) { } array[1] = ""; if ("|-" != 0) { } array[2] = "|-"; if ("|-" != 0) { } array[3] = "|-"; if ("\n" != 0) { } array[4] = "\n"; string text2 = string.Concat(array); List mommjamjjfp = DFEIOJDNOGD.MOMMJAMJJFP; bool flag; if (flag) { string text4; text3 = text2 + text4; } } while (num != 0); return text3; } // Token: 0x170006C9 RID: 1737 // (get) Token: 0x06002695 RID: 9877 RVA: 0x0009BCB0 File Offset: 0x00099EB0 [Token(Token = "0x170006C9")] public bool JBMFJOBFJHP { [Token(Token = "0x6002695")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")] get { } } // Token: 0x06002696 RID: 9878 RVA: 0x0009BCC0 File Offset: 0x00099EC0 [Token(Token = "0x6002696")] [Address(RVA = "0x5A8D90", Offset = "0x5A7D90", VA = "0x1805A8D90", Slot = "17")] public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { if (this.persistAttachment) { AOEHHEMOLPG aoehhemolpg = new AOEHHEMOLPG(); bool flag = this.k__BackingField; if (flag) { aoehhemolpg.NPHCLGENNJG = flag; if (this.k__BackingField) { Tool tool = this._tool; if (!tool.k__BackingField) { Transform transform = base.transform; } OKIMOMGKKDH holderInfo = tool.IKEGONLJBPP; } float z = Vector3.zero.z; Vector3 vector; float z2 = vector.z; MLLDBGNOBLL mlldbgnobll; aoehhemolpg.JFJBPKEBFFC = mlldbgnobll; if (this.k__BackingField && !this._tool.k__BackingField) { Transform transform2 = base.transform; } Quaternion identity = Quaternion.identity; PhotonView photonView = this.k__BackingField; int num = 0; if (photonView != num) { PersistenceView component = this.k__BackingField.GetComponent(); int num2 = 0; if (component != num2) { object[] array = new object[1]; GameObject gameObject; if (gameObject != 0) { } array[0] = gameObject; throw new NullReferenceException(); } } } } } // Token: 0x06002697 RID: 9879 RVA: 0x0009BDB0 File Offset: 0x00099FB0 [Token(Token = "0x6002697")] [Address(RVA = "0x5A8510", Offset = "0x5A7510", VA = "0x1805A8510", Slot = "18")] public void PreDeserialize(COINPCHOMPP HNPBHLIOFNC, PDEKIHFJKHJ IABNDBNHMKF, Dictionary LNFKFAHMACI) { if (this.persistAttachment) { AOEHHEMOLPG lcflghgldnb = IABNDBNHMKF.LCFLGHGLDNB; if (lcflghgldnb != 0) { if (!lcflghgldnb.NPHCLGENNJG) { return; } ByteString ncdfgobgdpc = lcflghgldnb.NCDFGOBGDPC; int num = 0; if (ncdfgobgdpc != num) { AOEHHEMOLPG lcflghgldnb2 = IABNDBNHMKF.LCFLGHGLDNB; Guid guid = ncdfgobgdpc.COAPGLKJDPM(); } bool flag; if (!flag) { if (LNFKFAHMACI == 0 || LNFKFAHMACI.ContainsKey(num)) { } Dictionary allViews = PersistenceView.AllViews; bool flag2; if (flag2) { AOEHHEMOLPG lcflghgldnb3 = IABNDBNHMKF.LCFLGHGLDNB; AOEHHEMOLPG lcflghgldnb4 = IABNDBNHMKF.LCFLGHGLDNB; if (HNPBHLIOFNC == COINPCHOMPP.INITIAL) { Transform transform = base.transform; } Transform transform2 = base.transform; Transform transform3 = base.transform; Transform transform4 = base.transform; Transform transform5 = base.transform; this.NMGJPILKAGE(); return; } Debug.LogError("Unable to deserialize StickyBase, invalid parent persistence view id."); } this.NMGJPILKAGE(); } object[] array = new object[1]; GameObject gameObject = base.gameObject; if (gameObject != 0) { } array[0] = gameObject; Debug.LogErrorFormat(this, "Error deserializing StickyBase {0}: data empty.", array); throw new NullReferenceException(); } } // Token: 0x06002698 RID: 9880 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6002698")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "16")] public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002699 RID: 9881 RVA: 0x0009BEAC File Offset: 0x0009A0AC [Token(Token = "0x6002699")] [Address(RVA = "0x5A6320", Offset = "0x5A5320", VA = "0x1805A6320")] protected bool FOGDAJNPEJE(Guid COFLAJFOPEN, out PersistenceView NHNGFDMKNBB) { Dictionary allViews = PersistenceView.AllViews; bool flag; return flag; } // Token: 0x0600269A RID: 9882 RVA: 0x0009BEC8 File Offset: 0x0009A0C8 [Token(Token = "0x600269A")] [Address(RVA = "0x5A9CE0", Offset = "0x5A8CE0", VA = "0x1805A9CE0")] protected StickyBase() { List list = new List(); this.MOMMJAMJJFP = list; this.LHGMPEGHANH = true; base..ctor(); } // Token: 0x0600269C RID: 9884 RVA: 0x0009BF1C File Offset: 0x0009A11C [Token(Token = "0x600269C")] [Address(RVA = "0x5A7E50", Offset = "0x5A6E50", VA = "0x1805A7E50")] [CompilerGenerated] private void PHNDPPGMOOI() { if (base.OGIBLNIIHDK && !this._tool.FNFNLDBILFE) { this.LKFPAKNELKC(); return; } } // Token: 0x04001F70 RID: 8048 [Token(Token = "0x4001F70")] private static readonly List PKBHJAOGIHG = new List(); // Token: 0x04001F71 RID: 8049 [Token(Token = "0x4001F71")] private static readonly List JNBBNFBLPNP = new List(); // Token: 0x04001F72 RID: 8050 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4001F72")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private Tool _tool; // Token: 0x04001F73 RID: 8051 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4001F73")] [SerializeField] private bool onlyMasterCanAttach; // Token: 0x04001F74 RID: 8052 [FieldOffset(Offset = "0x49")] [Token(Token = "0x4001F74")] [SerializeField] private bool disableCollidersWhenAttached; // Token: 0x04001F75 RID: 8053 [FieldOffset(Offset = "0x4A")] [Token(Token = "0x4001F75")] [SerializeField] [Tooltip("Whether to save attachments (stickiness) to other objects when saving the room")] private bool persistAttachment = true; // Token: 0x04001F76 RID: 8054 [FieldOffset(Offset = "0x4B")] [Token(Token = "0x4001F76")] [SerializeField] private bool attachOnRelease; // Token: 0x04001F77 RID: 8055 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4001F77")] private StickyBase HICENEOPGOF; // Token: 0x04001F78 RID: 8056 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4001F78")] private readonly List MOMMJAMJJFP; // Token: 0x04001F80 RID: 8064 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4001F80")] private KLLMCPFPIIE JFOHNLOOJPH; // Token: 0x02000510 RID: 1296 [Token(Token = "0x2000510")] [CompilerGenerated] private sealed class JCFCEDNHMFC { // Token: 0x0600269D RID: 9885 RVA: 0x0009BF50 File Offset: 0x0009A150 [Token(Token = "0x600269D")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public JCFCEDNHMFC() { } // Token: 0x0600269E RID: 9886 RVA: 0x0009BF64 File Offset: 0x0009A164 [Token(Token = "0x600269E")] [Address(RVA = "0x1476C60", Offset = "0x1475C60", VA = "0x181476C60")] internal void b__0(StickyBase sticky) { StickyBase stickyBase = this.element; if (sticky == stickyBase) { this.alreadyInTree = true; } } // Token: 0x04001F81 RID: 8065 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001F81")] public StickyBase element; // Token: 0x04001F82 RID: 8066 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4001F82")] public bool alreadyInTree; } // Token: 0x02000511 RID: 1297 [Token(Token = "0x2000511")] [CompilerGenerated] private sealed class FKEAKHIAFDE { // Token: 0x0600269F RID: 9887 RVA: 0x0009BF8C File Offset: 0x0009A18C [Token(Token = "0x600269F")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public FKEAKHIAFDE() { } // Token: 0x060026A0 RID: 9888 RVA: 0x0009BFA0 File Offset: 0x0009A1A0 [Token(Token = "0x60026A0")] [Address(RVA = "0xB0F260", Offset = "0xB0E260", VA = "0x180B0F260")] internal void b__0(StickyBase node) { } // Token: 0x04001F83 RID: 8067 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001F83")] public int size; } // Token: 0x02000512 RID: 1298 [Token(Token = "0x2000512")] [CompilerGenerated] private sealed class FACLKJEGECG { // Token: 0x060026A1 RID: 9889 RVA: 0x0009BFB0 File Offset: 0x0009A1B0 [Token(Token = "0x60026A1")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public FACLKJEGECG() { } // Token: 0x060026A2 RID: 9890 RVA: 0x0009BFC4 File Offset: 0x0009A1C4 [Token(Token = "0x60026A2")] [Address(RVA = "0x1476720", Offset = "0x1475720", VA = "0x181476720")] internal void b__0(StickyBase node) { List list = this.colliders; StickyBase.GatherNodeColliders(node, list); } // Token: 0x04001F84 RID: 8068 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001F84")] public List colliders; } // Token: 0x02000513 RID: 1299 [Token(Token = "0x2000513")] [CompilerGenerated] private sealed class IOEICMKANAL { // Token: 0x060026A3 RID: 9891 RVA: 0x0009BFE0 File Offset: 0x0009A1E0 [Token(Token = "0x60026A3")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public IOEICMKANAL() { } // Token: 0x060026A4 RID: 9892 RVA: 0x0009BFF4 File Offset: 0x0009A1F4 [Token(Token = "0x60026A4")] [Address(RVA = "0x1476BC0", Offset = "0x1475BC0", VA = "0x181476BC0")] internal void b__0(StickyBase node) { List list = this.colliders; StickyBase.GatherNodeColliders(node, list); } // Token: 0x04001F85 RID: 8069 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001F85")] public List colliders; } // Token: 0x02000514 RID: 1300 [Token(Token = "0x2000514")] [CompilerGenerated] private sealed class IMKOBKBLNFK { // Token: 0x060026A5 RID: 9893 RVA: 0x0009C010 File Offset: 0x0009A210 [Token(Token = "0x60026A5")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public IMKOBKBLNFK() { } // Token: 0x060026A6 RID: 9894 RVA: 0x0009C024 File Offset: 0x0009A224 [Token(Token = "0x60026A6")] [Address(RVA = "0x1476B50", Offset = "0x1475B50", VA = "0x181476B50")] internal void b__0(StickyBase node) { List list = this.colliders; StickyBase.GatherNodeColliders(node, list); } // Token: 0x04001F86 RID: 8070 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001F86")] public List colliders; } }