using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Core; using RecRoom.Core.DataStructures; using UnityEngine; namespace RecRoom.Tools.Groups { // Token: 0x02002B3D RID: 11069 [Token(Token = "0x2002B3D")] [RequireComponent(typeof(Tool))] public abstract class ToolGroupElement : MonoBehaviourPun { // Token: 0x170033EC RID: 13292 // (get) Token: 0x06012928 RID: 76072 RVA: 0x0043F6A4 File Offset: 0x0043D8A4 // (set) Token: 0x06012929 RID: 76073 RVA: 0x0043F6DC File Offset: 0x0043D8DC [Token(Token = "0x170033EC")] public ToolGroup OALOAPLCNEI { [Token(Token = "0x6012928")] [Address(RVA = "0x10571C0", Offset = "0x1055FC0", VA = "0x1810571C0")] get { PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(this.IICLIAHMABC.IAHDANBDAAM()); int num = 0; if (photonView != num) { return photonView.GetComponent(); } throw new NullReferenceException(); } [Token(Token = "0x6012929")] [Address(RVA = "0x10573F0", Offset = "0x10561F0", VA = "0x1810573F0")] set { int num = 0; if (value != num) { PhotonView photonView = value.JDHMIOJKLCK; } KLLMCPFPIIE iicliahmabc = this.IICLIAHMABC; } } // Token: 0x170033ED RID: 13293 // (get) Token: 0x0601292A RID: 76074 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0601292B RID: 76075 RVA: 0x0043F70C File Offset: 0x0043D90C [Token(Token = "0x170033ED")] public Vector3 PEFCACDNEDI { [Token(Token = "0x601292A")] [Address(RVA = "0xFBDF10", Offset = "0xFBCD10", VA = "0x180FBDF10")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x601292B")] [Address(RVA = "0x1055A10", Offset = "0x1054810", VA = "0x181055A10")] [CompilerGenerated] protected set { float z = value.z; this.k__BackingField.z = z; } } // Token: 0x170033EE RID: 13294 // (get) Token: 0x0601292C RID: 76076 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0601292D RID: 76077 RVA: 0x0043F72C File Offset: 0x0043D92C [Token(Token = "0x170033EE")] public Quaternion IPBEBJPLJGM { [Token(Token = "0x601292C")] [Address(RVA = "0x1057130", Offset = "0x1055F30", VA = "0x181057130")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x601292D")] [Address(RVA = "0x10565B0", Offset = "0x10553B0", VA = "0x1810565B0")] [CompilerGenerated] protected set { } } // Token: 0x170033EF RID: 13295 // (get) Token: 0x0601292E RID: 76078 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0601292F RID: 76079 RVA: 0x0043F73C File Offset: 0x0043D93C [Token(Token = "0x170033EF")] public Vector3 JKAENFFPLMD { [Token(Token = "0x601292E")] [Address(RVA = "0x1057110", Offset = "0x1055F10", VA = "0x181057110")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x601292F")] [Address(RVA = "0x10555A0", Offset = "0x10543A0", VA = "0x1810555A0")] [CompilerGenerated] protected set { float z = value.z; this.k__BackingField.z = z; } } // Token: 0x170033F0 RID: 13296 // (get) Token: 0x06012930 RID: 76080 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06012931 RID: 76081 RVA: 0x0043F75C File Offset: 0x0043D95C [Token(Token = "0x170033F0")] public Quaternion NHJALJEBPKK { [Token(Token = "0x6012930")] [Address(RVA = "0xAAD590", Offset = "0xAAC390", VA = "0x180AAD590")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6012931")] [Address(RVA = "0xAAD5E0", Offset = "0xAAC3E0", VA = "0x180AAD5E0")] [CompilerGenerated] protected set { } } // Token: 0x170033F1 RID: 13297 // (get) Token: 0x06012932 RID: 76082 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06012933 RID: 76083 RVA: 0x0043F76C File Offset: 0x0043D96C [Token(Token = "0x170033F1")] public Bounds ILICHLKJLGI { [Token(Token = "0x6012932")] [Address(RVA = "0x10571A0", Offset = "0x1055FA0", VA = "0x1810571A0")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6012933")] [Address(RVA = "0x10559F0", Offset = "0x10547F0", VA = "0x1810559F0")] [CompilerGenerated] private set { } } // Token: 0x170033F2 RID: 13298 // (get) Token: 0x06012934 RID: 76084 RVA: 0x0043F77C File Offset: 0x0043D97C [Token(Token = "0x170033F2")] public Tool PBBJCLJPFMI { [Token(Token = "0x6012934")] [Address(RVA = "0x567CE0", Offset = "0x566AE0", VA = "0x180567CE0")] get { return this.tool; } } // Token: 0x170033F3 RID: 13299 // (get) Token: 0x06012935 RID: 76085 RVA: 0x0043F790 File Offset: 0x0043D990 [Token(Token = "0x170033F3")] public VisibleInCamera PDADDKJMBKF { [Token(Token = "0x6012935")] [Address(RVA = "0x44EC80", Offset = "0x44DA80", VA = "0x18044EC80")] get { return this.visibleInCamera; } } // Token: 0x170033F4 RID: 13300 // (get) Token: 0x06012936 RID: 76086 RVA: 0x0043F7A4 File Offset: 0x0043D9A4 [Token(Token = "0x170033F4")] public bool OBDNPPHKAJC { [Token(Token = "0x6012936")] [Address(RVA = "0x1057140", Offset = "0x1055F40", VA = "0x181057140")] get { ToolGroup group = this.Group; int num = 0; return group != num; } } // Token: 0x170033F5 RID: 13301 // (get) Token: 0x06012937 RID: 76087 RVA: 0x0043F7C4 File Offset: 0x0043D9C4 // (set) Token: 0x06012938 RID: 76088 RVA: 0x0043F7D8 File Offset: 0x0043D9D8 [Token(Token = "0x170033F5")] protected ToolGroupElement BDLOBAFOBCG { [Token(Token = "0x6012937")] [Address(RVA = "0x8379D0", Offset = "0x8367D0", VA = "0x1808379D0")] get { return this.DEKOBHABKAH; } [Token(Token = "0x6012938")] [Address(RVA = "0x1055C50", Offset = "0x1054A50", VA = "0x181055C50")] set { if (!(this.DEKOBHABKAH == value)) { ToolGroupElement dekobhabkah = this.DEKOBHABKAH; int num = 0; if (dekobhabkah != num) { this.DEKOBHABKAH.Update(); } this.DEKOBHABKAH = value; int num2 = 0; if (value != num2) { this.DEKOBHABKAH.Update(); } } } } // Token: 0x170033F6 RID: 13302 // (get) Token: 0x06012939 RID: 76089 RVA: 0x0043F838 File Offset: 0x0043DA38 // (set) Token: 0x0601293A RID: 76090 RVA: 0x0043F84C File Offset: 0x0043DA4C [Token(Token = "0x170033F6")] protected ToolGroup PFMNJFKOHGH { [Token(Token = "0x6012939")] [Address(RVA = "0x60CF40", Offset = "0x60BD40", VA = "0x18060CF40")] get { return this.MPCPBMCAHFP; } [Token(Token = "0x601293A")] [Address(RVA = "0x1056480", Offset = "0x1055280", VA = "0x181056480")] set { if (!(this.MPCPBMCAHFP == value)) { ToolGroup mpcpbmcahfp = this.MPCPBMCAHFP; int num = 0; if (mpcpbmcahfp != num) { ToolGroup mpcpbmcahfp2 = this.MPCPBMCAHFP; int num2 = 0; mpcpbmcahfp2.NLCCMEIDNKG(num2); } this.MPCPBMCAHFP = value; int num3 = 0; if (value != num3) { ToolGroup mpcpbmcahfp3 = this.MPCPBMCAHFP; } } } } // Token: 0x170033F7 RID: 13303 // (get) Token: 0x0601293B RID: 76091 RVA: 0x0043F8B0 File Offset: 0x0043DAB0 // (set) Token: 0x0601293C RID: 76092 RVA: 0x0043F8C4 File Offset: 0x0043DAC4 [Token(Token = "0x170033F7")] public bool ANAOMJPMBOC { [Token(Token = "0x601293B")] [Address(RVA = "0xD53F50", Offset = "0xD52D50", VA = "0x180D53F50")] get { return this.LNOEKKEFOEC; } [Token(Token = "0x601293C")] [Address(RVA = "0x1057340", Offset = "0x1056140", VA = "0x181057340")] set { if (this.LNOEKKEFOEC != value) { this.LNOEKKEFOEC = value; if (!value) { IDisposable iojpkmjbopc = this.IOJPKMJBOPC; this.GLFCOPMIKLH(iojpkmjbopc); return; } Action action = new Action(this.LCMLEBBGNFI); IDisposable disposable = this.GIEOOLAGCKA(action, Scheduler.NEIJEKIKDOG.PreRender); this.IOJPKMJBOPC = disposable; } } } // Token: 0x170033F8 RID: 13304 // (get) Token: 0x0601293D RID: 76093 RVA: 0x0043F914 File Offset: 0x0043DB14 // (set) Token: 0x0601293E RID: 76094 RVA: 0x0043F928 File Offset: 0x0043DB28 [Token(Token = "0x170033F8")] public bool OPGAPJKANFN { [Token(Token = "0x601293D")] [Address(RVA = "0x770460", Offset = "0x76F260", VA = "0x180770460")] get { return this.KDJPCJMGJLP; } [Token(Token = "0x601293E")] [Address(RVA = "0x1057290", Offset = "0x1056090", VA = "0x181057290")] set { if (this.KDJPCJMGJLP != value) { this.KDJPCJMGJLP = value; if (!value) { IDisposable dijanhnnehj = this.DIJANHNNEHJ; this.GLFCOPMIKLH(dijanhnnehj); return; } Action action = new Action(this.GFPGJAEECGJ); IDisposable disposable = this.GIEOOLAGCKA(action, Scheduler.NEIJEKIKDOG.PreRender); this.DIJANHNNEHJ = disposable; } } } // Token: 0x170033F9 RID: 13305 // (get) Token: 0x0601293F RID: 76095 RVA: 0x0043F978 File Offset: 0x0043DB78 [Token(Token = "0x170033F9")] protected GroupSearch KIGDJNGMOHC { [Token(Token = "0x601293F")] [Address(RVA = "0x1055720", Offset = "0x1054520", VA = "0x181055720")] get { if (this.tool.FNFNLDBILFE) { GroupSearch groupSearch = this.heldSearchCollider; int num = 0; if (groupSearch != num) { return this.heldSearchCollider; } } return this.defaultSearchCollider; } } // Token: 0x170033FA RID: 13306 // (get) Token: 0x06012940 RID: 76096 [Token(Token = "0x170033FA")] protected abstract string KHHBCICAHAI { [Token(Token = "0x6012940")] [Address(Slot = "15")] get; } // Token: 0x06012941 RID: 76097 RVA: 0x0043F9BC File Offset: 0x0043DBBC [Token(Token = "0x6012941")] [Address(RVA = "0x1054CE0", Offset = "0x1053AE0", VA = "0x181054CE0", Slot = "13")] protected override void Awake() { base..ctor(); float z = Vector3.zero.z; this.k__BackingField.z = z; Quaternion identity = Quaternion.identity; this.Update(); Tool tool = this.tool; MFBGLIHGCGO prePickupEvent = tool.PrePickupEvent; Action action = new Action(this.CBHLFMCNNGO); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(prePickupEvent, action); tool.PrePickupEvent = mfbglihgcgo; Tool tool2 = this.tool; MFBGLIHGCGO postReleaseEvent = tool2.PostReleaseEvent; Action action2 = new Action(this.OIOCPLEKMEK); MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action2); tool2.PostReleaseEvent = mfbglihgcgo2; Tool tool3 = this.tool; MFBGLIHGCGO hoverStartEvent = tool3.HoverStartEvent; Action action3 = new Action(this.CCPHHDELIFF); MFBGLIHGCGO mfbglihgcgo3 = MFBGLIHGCGO.BPJDFPACLMK(hoverStartEvent, action3); tool3.HoverStartEvent = mfbglihgcgo3; Tool tool4 = this.tool; MFBGLIHGCGO hoverEndEvent = tool4.HoverEndEvent; Action action4 = new Action(this.MMJOODKIOPL); MFBGLIHGCGO mfbglihgcgo4 = MFBGLIHGCGO.BPJDFPACLMK(hoverEndEvent, action4); tool4.HoverEndEvent = mfbglihgcgo4; Tool tool5 = this.tool; Tool.DNDBJKJIFNL dndbjkjifnl = new Tool.DNDBJKJIFNL(this.MMHPMMACKEF); tool5.CustomSelectionForwarding = dndbjkjifnl; } // Token: 0x06012942 RID: 76098 RVA: 0x0043FAE0 File Offset: 0x0043DCE0 [Token(Token = "0x6012942")] [Address(RVA = "0x1056B30", Offset = "0x1055930", VA = "0x181056B30", Slot = "16")] protected virtual void Start() { Transform transform = base.transform; Transform transform2 = base.transform; int num = 0; Quaternion identity = Quaternion.identity; transform2.rotation = num; Tool tool = this.tool; Transform transform3 = base.transform; Vector3 vector; float z = vector.z; int num2 = 0; base.transform.rotation = num2; } // Token: 0x06012943 RID: 76099 RVA: 0x0043FB3C File Offset: 0x0043DD3C [Token(Token = "0x6012943")] [Address(RVA = "0x10565C0", Offset = "0x10553C0", VA = "0x1810565C0", Slot = "14")] protected override void OnDestroy() { ToolGroup group = this.Group; int num = 0; if (group != num && this.Group.OGIBLNIIHDK) { this.Group.AuthorityRemoveChild(this); } Tool tool = this.tool; MFBGLIHGCGO prePickupEvent = tool.PrePickupEvent; Action action = new Action(this.CBHLFMCNNGO); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(prePickupEvent, action); tool.PrePickupEvent = mfbglihgcgo; Tool tool2 = this.tool; MFBGLIHGCGO postReleaseEvent = tool2.PostReleaseEvent; Action action2 = new Action(this.OIOCPLEKMEK); MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action2); tool2.PostReleaseEvent = mfbglihgcgo2; Tool tool3 = this.tool; MFBGLIHGCGO hoverStartEvent = tool3.HoverStartEvent; Action action3 = new Action(this.CCPHHDELIFF); MFBGLIHGCGO mfbglihgcgo3 = MFBGLIHGCGO.GMNMHGMFGOL(hoverStartEvent, action3); tool3.HoverStartEvent = mfbglihgcgo3; Tool tool4 = this.tool; MFBGLIHGCGO hoverEndEvent = tool4.HoverEndEvent; Action action4 = new Action(this.MMJOODKIOPL); MFBGLIHGCGO mfbglihgcgo4 = MFBGLIHGCGO.GMNMHGMFGOL(hoverEndEvent, action4); tool4.HoverEndEvent = mfbglihgcgo4; base.OnDestroy(); } // Token: 0x06012944 RID: 76100 RVA: 0x0043FC4C File Offset: 0x0043DE4C [Token(Token = "0x6012944")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "17")] public virtual bool CanAddTool(ToolGroupElement EGFEJGHDNAI) { return true; } // Token: 0x06012945 RID: 76101 RVA: 0x0043FC5C File Offset: 0x0043DE5C [Token(Token = "0x6012945")] [Address(RVA = "0x1056EA0", Offset = "0x1055CA0", VA = "0x181056EA0", Slot = "18")] protected virtual void Update() { ToolGroup group = this.Group; int num = 0; if (!(group != num) && base.OGIBLNIIHDK) { ToolGroupElement toolGroupElement = this.KIGDJNGMOHC.FindGroupableTool(this); this.BDLOBAFOBCG = toolGroupElement; ToolGroupElement dekobhabkah = this.DEKOBHABKAH; int num2 = 0; if (dekobhabkah != num2) { goto IL_67; } GroupSearch groupSearch = this.KIGDJNGMOHC; int num3 = 0; ToolGroup toolGroup = groupSearch.FindGroup(this, num3); } int num4 = 0; this.BDLOBAFOBCG = num4; IL_67: int num5 = 0; this.PFMNJFKOHGH = num5; if (!this.tool.FNFNLDBILFE) { bool lnoekkefoec = this.LNOEKKEFOEC; if (lnoekkefoec || this.KDJPCJMGJLP != lnoekkefoec) { if (this.LNOEKKEFOEC) { this.LNOEKKEFOEC = false; IDisposable iojpkmjbopc = this.IOJPKMJBOPC; this.GLFCOPMIKLH(iojpkmjbopc); } if (this.KDJPCJMGJLP) { this.KDJPCJMGJLP = false; IDisposable dijanhnnehj = this.DIJANHNNEHJ; this.GLFCOPMIKLH(dijanhnnehj); } } } } // Token: 0x06012946 RID: 76102 RVA: 0x0043FD48 File Offset: 0x0043DF48 [Token(Token = "0x6012946")] [Address(RVA = "0x1056D40", Offset = "0x1055B40", VA = "0x181056D40")] public void UpdateGroupLayout(Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN, Vector3 HLNALNPJHAK, Quaternion MNCNOOLCHPI) { ToolGroup group = this.Group; int num = 0; if (group != num) { float z = GHBPCACOCOL.z; Tool tool = this.tool; this.k__BackingField.z = z; float z2 = HLNALNPJHAK.z; this.k__BackingField.z = z2; Tool k__BackingField = this.Group.k__BackingField; RigidbodyPickup rigidbodyPickup = tool.rigidbodyPickup; float z3 = GHBPCACOCOL.z; bool isVisuallyHeld = rigidbodyPickup.EJODOOIGDLK; } } // Token: 0x06012947 RID: 76103 RVA: 0x0043FDC4 File Offset: 0x0043DFC4 [Token(Token = "0x6012947")] [Address(RVA = "0x1054F60", Offset = "0x1053D60", VA = "0x181054F60")] private void CBHLFMCNNGO(Tool EGFEJGHDNAI) { ToolGroup group = this.Group; int num = 0; if (group != num) { if (!this.Group.OGIBLNIIHDK) { Player k__BackingField = EGFEJGHDNAI.k__BackingField; PhotonView photonView = this.Group.JDHMIOJKLCK; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; photonView.TransferOwnership(agajmbpabdl); } ToolGroup group2 = this.Group; group2.AuthorityRemoveChild(this); List mommjamjjfp = group2.MOMMJAMJJFP; group2.AuthorityDestroy(); } } // Token: 0x06012948 RID: 76104 RVA: 0x0043FE40 File Offset: 0x0043E040 [Token(Token = "0x6012948")] [Address(RVA = "0x1056260", Offset = "0x1055060", VA = "0x181056260")] private void OIOCPLEKMEK(Tool EGFEJGHDNAI) { ToolGroup group = this.Group; int num = 0; if (group != num) { Player k__BackingField = EGFEJGHDNAI.k__BackingField; Quaternion quaternion = this.k__BackingField; float z = this.k__BackingField.z; Quaternion quaternion2 = this.k__BackingField; float z2 = this.k__BackingField.z; ToolGroup group2 = this.Group; int num2 = 0; if (group2 != num2) { Tool tool = this.tool; this.k__BackingField.z = z2; this.k__BackingField.z = z; this.k__BackingField = quaternion2; this.k__BackingField = quaternion; Tool k__BackingField = this.Group.k__BackingField; bool isVisuallyHeld = tool.rigidbodyPickup.EJODOOIGDLK; } } this.CFCOPOAEALG(); } // Token: 0x06012949 RID: 76105 RVA: 0x0043FF04 File Offset: 0x0043E104 [Token(Token = "0x6012949")] [Address(RVA = "0x10557C0", Offset = "0x10545C0", VA = "0x1810557C0")] private void FDKOAOELECO() { ToolGroup group = this.Group; int num = 0; if (!(group != num) && base.OGIBLNIIHDK) { ToolGroupElement toolGroupElement = this.KIGDJNGMOHC.FindGroupableTool(this); this.BDLOBAFOBCG = toolGroupElement; ToolGroupElement dekobhabkah = this.DEKOBHABKAH; int num2 = 0; if (dekobhabkah != num2) { goto IL_6A; } GroupSearch groupSearch = this.KIGDJNGMOHC; int num3 = 0; ToolGroup toolGroup = groupSearch.FindGroup(this, num3); } int num4 = 0; this.BDLOBAFOBCG = num4; int num5 = 0; IL_6A: this.PFMNJFKOHGH = num5; } // Token: 0x0601294A RID: 76106 RVA: 0x0043FF8C File Offset: 0x0043E18C [Token(Token = "0x601294A")] [Address(RVA = "0x1055180", Offset = "0x1053F80", VA = "0x181055180")] protected void CFCOPOAEALG() { if (base.OGIBLNIIHDK) { ToolGroup mpcpbmcahfp = this.MPCPBMCAHFP; int num = 0; if (mpcpbmcahfp != num) { if (!this.MPCPBMCAHFP.OGIBLNIIHDK) { PhotonView photonView = this.MPCPBMCAHFP.JDHMIOJKLCK; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; photonView.TransferOwnership(agajmbpabdl); } this.MPCPBMCAHFP.AuthorityAddChild(this); int num2 = 0; this.PFMNJFKOHGH = num2; return; } ToolGroupElement dekobhabkah = this.DEKOBHABKAH; int num3 = 0; if (dekobhabkah != num3) { ToolGroup toolGroup = this.DEKOBHABKAH.CreateNewGroup(); if (this.DEKOBHABKAH.DEKOBHABKAH == this) { ToolGroupElement dekobhabkah2 = this.DEKOBHABKAH; int num4 = 0; dekobhabkah2.BDLOBAFOBCG = num4; } ToolGroupElement dekobhabkah3 = this.DEKOBHABKAH; toolGroup.AuthorityAddChild(dekobhabkah3); toolGroup.AuthorityAddChild(this); int num5 = 0; this.BDLOBAFOBCG = num5; } } } // Token: 0x0601294B RID: 76107 RVA: 0x00440070 File Offset: 0x0043E270 [Token(Token = "0x601294B")] [Address(RVA = "0x10555C0", Offset = "0x10543C0", VA = "0x1810555C0")] private void DIIAIHKAFPD(ToolGroup LGBKCABFJEP) { ToolGroupElement[] hdegholliie = this.HDEGHOLLIIE; if (hdegholliie != 0 && hdegholliie.Length != 0) { int num = 0; ToolGroupElement[] hdegholliie2; if (num < hdegholliie.Length) { ToolGroupElement toolGroupElement = hdegholliie[num]; int num2 = 0; toolGroupElement.BDLOBAFOBCG = num2; hdegholliie2 = this.HDEGHOLLIIE; num++; } LGBKCABFJEP.AuthorityAddChildren(hdegholliie2); } } // Token: 0x0601294C RID: 76108 RVA: 0x004400C8 File Offset: 0x0043E2C8 [Token(Token = "0x601294C")] [Address(RVA = "0x10553A0", Offset = "0x10541A0", VA = "0x1810553A0")] public ToolGroup CreateNewGroup() { if (!KKPBCOOONNK.BNNCCCFFALC) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcMasterCreateNewGroup); photonView.RpcMaster(lflfmimncon); this.OnDestroy(); Transform transform = base.transform; Vector3 vector; float z = vector.z; Transform transform2 = base.transform; GameObject gameObject; return gameObject.GetComponent(); } return this.PIMNLJPOCGM(); } // Token: 0x0601294D RID: 76109 RVA: 0x00440130 File Offset: 0x0043E330 [Token(Token = "0x601294D")] [Address(RVA = "0x1055910", Offset = "0x1054710", VA = "0x181055910")] private void FPKFHNIDKFO() { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcMasterCreateNewGroup); photonView.RpcMaster(lflfmimncon); } // Token: 0x0601294E RID: 76110 RVA: 0x00440160 File Offset: 0x0043E360 [Token(Token = "0x601294E")] [Address(RVA = "0x1056800", Offset = "0x1055600", VA = "0x181056800")] private ToolGroup PIMNLJPOCGM() { if (KKPBCOOONNK.BNNCCCFFALC) { this.OnDestroy(); Transform transform = base.transform; Vector3 vector; float z = vector.z; Transform transform2 = base.transform; GameObject gameObject; ToolGroup component = gameObject.GetComponent(); } throw new NullReferenceException(); } // Token: 0x0601294F RID: 76111 RVA: 0x004401A4 File Offset: 0x0043E3A4 [Token(Token = "0x601294F")] [Address(RVA = "0x1055DD0", Offset = "0x1054BD0", VA = "0x181055DD0")] private ToolGroup MCBEBMFOANL() { this.OnDestroy(); Transform transform = base.transform; Vector3 vector; float z = vector.z; Transform transform2 = base.transform; GameObject gameObject; return gameObject.GetComponent(); } // Token: 0x06012950 RID: 76112 RVA: 0x004401DC File Offset: 0x0043E3DC [Token(Token = "0x6012950")] [Address(RVA = "0x10560D0", Offset = "0x1054ED0", VA = "0x1810560D0")] private void NNBALIFHDAD(ToolGroup LGBKCABFJEP) { if (!LGBKCABFJEP.OGIBLNIIHDK) { PhotonView photonView = LGBKCABFJEP.JDHMIOJKLCK; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; photonView.TransferOwnership(agajmbpabdl); } ToolGroup group = this.Group; int num = 0; if (group != num && (!this.Group.k__BackingField.FNFNLDBILFE || this.Group.k__BackingField.BHNPNHMILIF != 0)) { ToolGroup group2 = this.Group; LGBKCABFJEP.AuthorityClone(group2); group2.AuthorityDestroy(); return; } throw new NullReferenceException(); } // Token: 0x06012951 RID: 76113 RVA: 0x00440260 File Offset: 0x0043E460 [Token(Token = "0x6012951")] [Address(RVA = "0x1055670", Offset = "0x1054470", VA = "0x181055670", Slot = "19")] public virtual void DisplayAddToolHighlight(ToolGroupElement MOELFBAPEJD) { int num = 0; bool flag = MOELFBAPEJD != num; this.ANAOMJPMBOC = flag; if (this.KDJPCJMGJLP) { this.KDJPCJMGJLP = false; IDisposable dijanhnnehj = this.DIJANHNNEHJ; this.GLFCOPMIKLH(dijanhnnehj); } } // Token: 0x06012952 RID: 76114 RVA: 0x0044029C File Offset: 0x0043E49C [Token(Token = "0x6012952")] [Address(RVA = "0x1055D80", Offset = "0x1054B80", VA = "0x181055D80")] private void LCMLEBBGNFI() { ReferencePoint referencePoint = this.frontAddHighlightPoint; Quaternion localRotation = referencePoint.localRotation; float z = referencePoint.localPosition.z; } // Token: 0x06012953 RID: 76115 RVA: 0x004402CC File Offset: 0x0043E4CC [Token(Token = "0x6012953")] [Address(RVA = "0x10559A0", Offset = "0x10547A0", VA = "0x1810559A0")] private void GFPGJAEECGJ() { ReferencePoint referencePoint = this.backAddHighlightPoint; Quaternion localRotation = referencePoint.localRotation; float z = referencePoint.localPosition.z; } // Token: 0x06012954 RID: 76116 RVA: 0x004402FC File Offset: 0x0043E4FC [Token(Token = "0x6012954")] [Address(RVA = "0x1055A30", Offset = "0x1054830", VA = "0x181055A30")] private void JFOCPNNAGBL(Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN) { float z = this.addHighlightScale.z; float z2 = GHBPCACOCOL.z; Matrix4x4 matrix4x; float m = matrix4x.m01; float m2 = matrix4x.m02; float m3 = matrix4x.m03; Transform transform = base.transform; Mesh mesh = this.addHighlightMesh; Matrix4x4 matrix4x2; float m4 = matrix4x2.m01; float m5 = matrix4x2.m02; float m6 = matrix4x2.m03; int layer = base.gameObject.layer; } // Token: 0x06012955 RID: 76117 RVA: 0x00440374 File Offset: 0x0043E574 [Token(Token = "0x6012955")] [Address(RVA = "0x10550F0", Offset = "0x1053EF0", VA = "0x1810550F0")] private void CCPHHDELIFF(Tool NBHJPDBHDHB) { ToolGroup group = this.Group; int num = 0; if (group != num) { ToolGroup group2 = this.Group; } } // Token: 0x06012956 RID: 76118 RVA: 0x004403A4 File Offset: 0x0043E5A4 [Token(Token = "0x6012956")] [Address(RVA = "0x1056040", Offset = "0x1054E40", VA = "0x181056040")] private void MMJOODKIOPL(Tool NBHJPDBHDHB) { ToolGroup group = this.Group; int num = 0; if (group != num) { this.Group.OnChildInGroupHoverStart(this); } } // Token: 0x06012957 RID: 76119 RVA: 0x004403D8 File Offset: 0x0043E5D8 [Token(Token = "0x6012957")] [Address(RVA = "0x1055F10", Offset = "0x1054D10", VA = "0x181055F10")] private Tool MMHPMMACKEF(Player NHCEBNBEEBE, bool GFOOFHEHGFK, Collider DMMDDFILJMK) { ToolGroup group = this.Group; int num = 0; if (!(group != num)) { return this.tool; } ToolGroup group2 = this.Group; bool flag; if (!flag) { ToolGroup group3 = this.Group; } throw new NullReferenceException(); } // Token: 0x06012958 RID: 76120 RVA: 0x00440418 File Offset: 0x0043E618 [Token(Token = "0x6012958")] [Address(RVA = "0x1056980", Offset = "0x1055780", VA = "0x181056980")] [NFOMENMAOIA] protected void RpcMasterCreateNewGroup(EEAEPAPIPJB BNICGLLLMOL) { if (KKPBCOOONNK.BNNCCCFFALC) { ToolGroup toolGroup = this.PIMNLJPOCGM(); int num = 0; if (toolGroup != num) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcOnMasterGroupCreation); } } } // Token: 0x06012959 RID: 76121 RVA: 0x00440460 File Offset: 0x0043E660 [Token(Token = "0x6012959")] [Address(RVA = "0x1056AB0", Offset = "0x10558B0", VA = "0x181056AB0")] [NFOMENMAOIA] protected void RpcOnMasterGroupCreation(ToolGroup CKEBCMEKCJH) { int num = 0; if (CKEBCMEKCJH != num) { this.NNBALIFHDAD(CKEBCMEKCJH); } } // Token: 0x0601295A RID: 76122 RVA: 0x00440480 File Offset: 0x0043E680 [Token(Token = "0x601295A")] [Address(RVA = "0x10570A0", Offset = "0x1055EA0", VA = "0x1810570A0")] protected ToolGroupElement() { float z = Vector3.one.z; this.addHighlightScale.z = z; base..ctor(); } // Token: 0x0400BFBE RID: 49086 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400BFBE")] [SerializeField] [Header("Groupable Tool")] private Material addHighlightMaterial; // Token: 0x0400BFBF RID: 49087 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400BFBF")] [SerializeField] private Mesh addHighlightMesh; // Token: 0x0400BFC0 RID: 49088 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400BFC0")] [SerializeField] private ReferencePoint frontAddHighlightPoint; // Token: 0x0400BFC1 RID: 49089 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400BFC1")] [SerializeField] private ReferencePoint backAddHighlightPoint; // Token: 0x0400BFC2 RID: 49090 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400BFC2")] [SerializeField] private Vector3 addHighlightScale; // Token: 0x0400BFC3 RID: 49091 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400BFC3")] [SerializeField] protected GroupSearch defaultSearchCollider; // Token: 0x0400BFC4 RID: 49092 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400BFC4")] [SerializeField] protected GroupSearch heldSearchCollider; // Token: 0x0400BFC5 RID: 49093 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400BFC5")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private Tool tool; // Token: 0x0400BFC6 RID: 49094 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400BFC6")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private VisibleInCamera visibleInCamera; // Token: 0x0400BFC7 RID: 49095 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400BFC7")] private KLLMCPFPIIE IICLIAHMABC; // Token: 0x0400BFC8 RID: 49096 [FieldOffset(Offset = "0x98")] [Token(Token = "0x400BFC8")] [NonSerialized] public ToolGroup Group; // Token: 0x0400BFCE RID: 49102 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x400BFCE")] private ToolGroupElement[] HDEGHOLLIIE; // Token: 0x0400BFCF RID: 49103 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x400BFCF")] private ToolGroupElement DEKOBHABKAH; // Token: 0x0400BFD0 RID: 49104 [FieldOffset(Offset = "0x100")] [Token(Token = "0x400BFD0")] private ToolGroup MPCPBMCAHFP; // Token: 0x0400BFD1 RID: 49105 [FieldOffset(Offset = "0x108")] [Token(Token = "0x400BFD1")] private IDisposable IOJPKMJBOPC; // Token: 0x0400BFD2 RID: 49106 [FieldOffset(Offset = "0x110")] [Token(Token = "0x400BFD2")] private bool LNOEKKEFOEC; // Token: 0x0400BFD3 RID: 49107 [FieldOffset(Offset = "0x118")] [Token(Token = "0x400BFD3")] private IDisposable DIJANHNNEHJ; // Token: 0x0400BFD4 RID: 49108 [FieldOffset(Offset = "0x120")] [Token(Token = "0x400BFD4")] private bool KDJPCJMGJLP; } }