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: 0x02002C26 RID: 11302 [Token(Token = "0x2002C26")] [RequireComponent(typeof(Tool))] public abstract class ToolGroupElement : MonoBehaviourPun { // Token: 0x170034A0 RID: 13472 // (get) Token: 0x06012D65 RID: 77157 RVA: 0x00449284 File Offset: 0x00447484 // (set) Token: 0x06012D66 RID: 77158 RVA: 0x004492BC File Offset: 0x004474BC [Token(Token = "0x170034A0")] public ToolGroup OALOAPLCNEI { [Token(Token = "0x6012D65")] [Address(RVA = "0x1D79830", Offset = "0x1D78830", VA = "0x181D79830")] get { PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(this.IICLIAHMABC.IAHDANBDAAM()); int num = 0; if (photonView != num) { return photonView.GetComponent(); } throw new NullReferenceException(); } [Token(Token = "0x6012D66")] [Address(RVA = "0x1D79A60", Offset = "0x1D78A60", VA = "0x181D79A60")] set { int num = 0; if (value != num) { PhotonView photonView = value.JDHMIOJKLCK; } KLLMCPFPIIE iicliahmabc = this.IICLIAHMABC; } } // Token: 0x170034A1 RID: 13473 // (get) Token: 0x06012D67 RID: 77159 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06012D68 RID: 77160 RVA: 0x004492EC File Offset: 0x004474EC [Token(Token = "0x170034A1")] public Vector3 PEFCACDNEDI { [Token(Token = "0x6012D67")] [Address(RVA = "0x9D1C30", Offset = "0x9D0C30", VA = "0x1809D1C30")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6012D68")] [Address(RVA = "0x1C9FEA0", Offset = "0x1C9EEA0", VA = "0x181C9FEA0")] [CompilerGenerated] protected set { float z = value.z; this.k__BackingField.z = z; } } // Token: 0x170034A2 RID: 13474 // (get) Token: 0x06012D69 RID: 77161 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06012D6A RID: 77162 RVA: 0x0044930C File Offset: 0x0044750C [Token(Token = "0x170034A2")] public Quaternion IPBEBJPLJGM { [Token(Token = "0x6012D69")] [Address(RVA = "0x1D797A0", Offset = "0x1D787A0", VA = "0x181D797A0")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6012D6A")] [Address(RVA = "0x1D78C20", Offset = "0x1D77C20", VA = "0x181D78C20")] [CompilerGenerated] protected set { } } // Token: 0x170034A3 RID: 13475 // (get) Token: 0x06012D6B RID: 77163 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06012D6C RID: 77164 RVA: 0x0044931C File Offset: 0x0044751C [Token(Token = "0x170034A3")] public Vector3 JKAENFFPLMD { [Token(Token = "0x6012D6B")] [Address(RVA = "0x1D79780", Offset = "0x1D78780", VA = "0x181D79780")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6012D6C")] [Address(RVA = "0x1D77C30", Offset = "0x1D76C30", VA = "0x181D77C30")] [CompilerGenerated] protected set { float z = value.z; this.k__BackingField.z = z; } } // Token: 0x170034A4 RID: 13476 // (get) Token: 0x06012D6D RID: 77165 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06012D6E RID: 77166 RVA: 0x0044933C File Offset: 0x0044753C [Token(Token = "0x170034A4")] public Quaternion NHJALJEBPKK { [Token(Token = "0x6012D6D")] [Address(RVA = "0x15C6B60", Offset = "0x15C5B60", VA = "0x1815C6B60")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6012D6E")] [Address(RVA = "0x15C6BB0", Offset = "0x15C5BB0", VA = "0x1815C6BB0")] [CompilerGenerated] protected set { } } // Token: 0x170034A5 RID: 13477 // (get) Token: 0x06012D6F RID: 77167 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06012D70 RID: 77168 RVA: 0x0044934C File Offset: 0x0044754C [Token(Token = "0x170034A5")] public Bounds ILICHLKJLGI { [Token(Token = "0x6012D6F")] [Address(RVA = "0x1D79810", Offset = "0x1D78810", VA = "0x181D79810")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6012D70")] [Address(RVA = "0x1D78080", Offset = "0x1D77080", VA = "0x181D78080")] [CompilerGenerated] private set { } } // Token: 0x170034A6 RID: 13478 // (get) Token: 0x06012D71 RID: 77169 RVA: 0x0044935C File Offset: 0x0044755C [Token(Token = "0x170034A6")] public Tool PBBJCLJPFMI { [Token(Token = "0x6012D71")] [Address(RVA = "0x4177B0", Offset = "0x4167B0", VA = "0x1804177B0")] get { return this.tool; } } // Token: 0x170034A7 RID: 13479 // (get) Token: 0x06012D72 RID: 77170 RVA: 0x00449370 File Offset: 0x00447570 [Token(Token = "0x170034A7")] public VisibleInCamera PDADDKJMBKF { [Token(Token = "0x6012D72")] [Address(RVA = "0x4C31C0", Offset = "0x4C21C0", VA = "0x1804C31C0")] get { return this.visibleInCamera; } } // Token: 0x170034A8 RID: 13480 // (get) Token: 0x06012D73 RID: 77171 RVA: 0x00449384 File Offset: 0x00447584 [Token(Token = "0x170034A8")] public bool OBDNPPHKAJC { [Token(Token = "0x6012D73")] [Address(RVA = "0x1D797B0", Offset = "0x1D787B0", VA = "0x181D797B0")] get { ToolGroup group = this.Group; int num = 0; return group != num; } } // Token: 0x170034A9 RID: 13481 // (get) Token: 0x06012D74 RID: 77172 RVA: 0x004493A4 File Offset: 0x004475A4 // (set) Token: 0x06012D75 RID: 77173 RVA: 0x004493B8 File Offset: 0x004475B8 [Token(Token = "0x170034A9")] protected ToolGroupElement BDLOBAFOBCG { [Token(Token = "0x6012D74")] [Address(RVA = "0x54F130", Offset = "0x54E130", VA = "0x18054F130")] get { return this.DEKOBHABKAH; } [Token(Token = "0x6012D75")] [Address(RVA = "0x1D782C0", Offset = "0x1D772C0", VA = "0x181D782C0")] 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: 0x170034AA RID: 13482 // (get) Token: 0x06012D76 RID: 77174 RVA: 0x00449418 File Offset: 0x00447618 // (set) Token: 0x06012D77 RID: 77175 RVA: 0x0044942C File Offset: 0x0044762C [Token(Token = "0x170034AA")] protected ToolGroup PFMNJFKOHGH { [Token(Token = "0x6012D76")] [Address(RVA = "0x44BF00", Offset = "0x44AF00", VA = "0x18044BF00")] get { return this.MPCPBMCAHFP; } [Token(Token = "0x6012D77")] [Address(RVA = "0x1D78AF0", Offset = "0x1D77AF0", VA = "0x181D78AF0")] 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: 0x170034AB RID: 13483 // (get) Token: 0x06012D78 RID: 77176 RVA: 0x00449490 File Offset: 0x00447690 // (set) Token: 0x06012D79 RID: 77177 RVA: 0x004494A4 File Offset: 0x004476A4 [Token(Token = "0x170034AB")] public bool ANAOMJPMBOC { [Token(Token = "0x6012D78")] [Address(RVA = "0x907C70", Offset = "0x906C70", VA = "0x180907C70")] get { return this.LNOEKKEFOEC; } [Token(Token = "0x6012D79")] [Address(RVA = "0x1D799B0", Offset = "0x1D789B0", VA = "0x181D799B0")] 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: 0x170034AC RID: 13484 // (get) Token: 0x06012D7A RID: 77178 RVA: 0x004494F4 File Offset: 0x004476F4 // (set) Token: 0x06012D7B RID: 77179 RVA: 0x00449508 File Offset: 0x00447708 [Token(Token = "0x170034AC")] public bool OPGAPJKANFN { [Token(Token = "0x6012D7A")] [Address(RVA = "0x1293DA0", Offset = "0x1292DA0", VA = "0x181293DA0")] get { return this.KDJPCJMGJLP; } [Token(Token = "0x6012D7B")] [Address(RVA = "0x1D79900", Offset = "0x1D78900", VA = "0x181D79900")] 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: 0x170034AD RID: 13485 // (get) Token: 0x06012D7C RID: 77180 RVA: 0x00449558 File Offset: 0x00447758 [Token(Token = "0x170034AD")] protected GroupSearch KIGDJNGMOHC { [Token(Token = "0x6012D7C")] [Address(RVA = "0x1D77DB0", Offset = "0x1D76DB0", VA = "0x181D77DB0")] get { if (this.tool.FNFNLDBILFE) { GroupSearch groupSearch = this.heldSearchCollider; int num = 0; if (groupSearch != num) { return this.heldSearchCollider; } } return this.defaultSearchCollider; } } // Token: 0x170034AE RID: 13486 // (get) Token: 0x06012D7D RID: 77181 [Token(Token = "0x170034AE")] protected abstract string KHHBCICAHAI { [Token(Token = "0x6012D7D")] [Address(Slot = "15")] get; } // Token: 0x06012D7E RID: 77182 RVA: 0x0044959C File Offset: 0x0044779C [Token(Token = "0x6012D7E")] [Address(RVA = "0x1D77370", Offset = "0x1D76370", VA = "0x181D77370", 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: 0x06012D7F RID: 77183 RVA: 0x004496C0 File Offset: 0x004478C0 [Token(Token = "0x6012D7F")] [Address(RVA = "0x1D791A0", Offset = "0x1D781A0", VA = "0x181D791A0", 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: 0x06012D80 RID: 77184 RVA: 0x0044971C File Offset: 0x0044791C [Token(Token = "0x6012D80")] [Address(RVA = "0x1D78C30", Offset = "0x1D77C30", VA = "0x181D78C30", 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: 0x06012D81 RID: 77185 RVA: 0x0044982C File Offset: 0x00447A2C [Token(Token = "0x6012D81")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "17")] public virtual bool CanAddTool(ToolGroupElement EGFEJGHDNAI) { return true; } // Token: 0x06012D82 RID: 77186 RVA: 0x0044983C File Offset: 0x00447A3C [Token(Token = "0x6012D82")] [Address(RVA = "0x1D79510", Offset = "0x1D78510", VA = "0x181D79510", 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: 0x06012D83 RID: 77187 RVA: 0x00449928 File Offset: 0x00447B28 [Token(Token = "0x6012D83")] [Address(RVA = "0x1D793B0", Offset = "0x1D783B0", VA = "0x181D793B0")] 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: 0x06012D84 RID: 77188 RVA: 0x004499A4 File Offset: 0x00447BA4 [Token(Token = "0x6012D84")] [Address(RVA = "0x1D775F0", Offset = "0x1D765F0", VA = "0x181D775F0")] 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: 0x06012D85 RID: 77189 RVA: 0x00449A20 File Offset: 0x00447C20 [Token(Token = "0x6012D85")] [Address(RVA = "0x1D788D0", Offset = "0x1D778D0", VA = "0x181D788D0")] 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: 0x06012D86 RID: 77190 RVA: 0x00449AE4 File Offset: 0x00447CE4 [Token(Token = "0x6012D86")] [Address(RVA = "0x1D77E50", Offset = "0x1D76E50", VA = "0x181D77E50")] 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: 0x06012D87 RID: 77191 RVA: 0x00449B6C File Offset: 0x00447D6C [Token(Token = "0x6012D87")] [Address(RVA = "0x1D77810", Offset = "0x1D76810", VA = "0x181D77810")] 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: 0x06012D88 RID: 77192 RVA: 0x00449C50 File Offset: 0x00447E50 [Token(Token = "0x6012D88")] [Address(RVA = "0x1D77C50", Offset = "0x1D76C50", VA = "0x181D77C50")] 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: 0x06012D89 RID: 77193 RVA: 0x00449CA8 File Offset: 0x00447EA8 [Token(Token = "0x6012D89")] [Address(RVA = "0x1D77A30", Offset = "0x1D76A30", VA = "0x181D77A30")] 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: 0x06012D8A RID: 77194 RVA: 0x00449D10 File Offset: 0x00447F10 [Token(Token = "0x6012D8A")] [Address(RVA = "0x1D77FA0", Offset = "0x1D76FA0", VA = "0x181D77FA0")] private void FPKFHNIDKFO() { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcMasterCreateNewGroup); photonView.RpcMaster(lflfmimncon); } // Token: 0x06012D8B RID: 77195 RVA: 0x00449D40 File Offset: 0x00447F40 [Token(Token = "0x6012D8B")] [Address(RVA = "0x1D78E70", Offset = "0x1D77E70", VA = "0x181D78E70")] 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: 0x06012D8C RID: 77196 RVA: 0x00449D84 File Offset: 0x00447F84 [Token(Token = "0x6012D8C")] [Address(RVA = "0x1D78440", Offset = "0x1D77440", VA = "0x181D78440")] 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: 0x06012D8D RID: 77197 RVA: 0x00449DBC File Offset: 0x00447FBC [Token(Token = "0x6012D8D")] [Address(RVA = "0x1D78740", Offset = "0x1D77740", VA = "0x181D78740")] 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: 0x06012D8E RID: 77198 RVA: 0x00449E40 File Offset: 0x00448040 [Token(Token = "0x6012D8E")] [Address(RVA = "0x1D77D00", Offset = "0x1D76D00", VA = "0x181D77D00", 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: 0x06012D8F RID: 77199 RVA: 0x00449E7C File Offset: 0x0044807C [Token(Token = "0x6012D8F")] [Address(RVA = "0x1D783F0", Offset = "0x1D773F0", VA = "0x181D783F0")] private void LCMLEBBGNFI() { ReferencePoint referencePoint = this.frontAddHighlightPoint; Quaternion localRotation = referencePoint.localRotation; float z = referencePoint.localPosition.z; } // Token: 0x06012D90 RID: 77200 RVA: 0x00449EAC File Offset: 0x004480AC [Token(Token = "0x6012D90")] [Address(RVA = "0x1D78030", Offset = "0x1D77030", VA = "0x181D78030")] private void GFPGJAEECGJ() { ReferencePoint referencePoint = this.backAddHighlightPoint; Quaternion localRotation = referencePoint.localRotation; float z = referencePoint.localPosition.z; } // Token: 0x06012D91 RID: 77201 RVA: 0x00449EDC File Offset: 0x004480DC [Token(Token = "0x6012D91")] [Address(RVA = "0x1D780A0", Offset = "0x1D770A0", VA = "0x181D780A0")] 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: 0x06012D92 RID: 77202 RVA: 0x00449F54 File Offset: 0x00448154 [Token(Token = "0x6012D92")] [Address(RVA = "0x1D77780", Offset = "0x1D76780", VA = "0x181D77780")] private void CCPHHDELIFF(Tool NBHJPDBHDHB) { ToolGroup group = this.Group; int num = 0; if (group != num) { ToolGroup group2 = this.Group; } } // Token: 0x06012D93 RID: 77203 RVA: 0x00449F84 File Offset: 0x00448184 [Token(Token = "0x6012D93")] [Address(RVA = "0x1D786B0", Offset = "0x1D776B0", VA = "0x181D786B0")] private void MMJOODKIOPL(Tool NBHJPDBHDHB) { ToolGroup group = this.Group; int num = 0; if (group != num) { this.Group.OnChildInGroupHoverStart(this); } } // Token: 0x06012D94 RID: 77204 RVA: 0x00449FB8 File Offset: 0x004481B8 [Token(Token = "0x6012D94")] [Address(RVA = "0x1D78580", Offset = "0x1D77580", VA = "0x181D78580")] 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: 0x06012D95 RID: 77205 RVA: 0x00449FF8 File Offset: 0x004481F8 [Token(Token = "0x6012D95")] [Address(RVA = "0x1D78FF0", Offset = "0x1D77FF0", VA = "0x181D78FF0")] [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: 0x06012D96 RID: 77206 RVA: 0x0044A040 File Offset: 0x00448240 [Token(Token = "0x6012D96")] [Address(RVA = "0x1D79120", Offset = "0x1D78120", VA = "0x181D79120")] [NFOMENMAOIA] protected void RpcOnMasterGroupCreation(ToolGroup CKEBCMEKCJH) { int num = 0; if (CKEBCMEKCJH != num) { this.NNBALIFHDAD(CKEBCMEKCJH); } } // Token: 0x06012D97 RID: 77207 RVA: 0x0044A060 File Offset: 0x00448260 [Token(Token = "0x6012D97")] [Address(RVA = "0x1D79710", Offset = "0x1D78710", VA = "0x181D79710")] protected ToolGroupElement() { float z = Vector3.one.z; this.addHighlightScale.z = z; base..ctor(); } // Token: 0x0400C1D1 RID: 49617 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400C1D1")] [SerializeField] [Header("Groupable Tool")] private Material addHighlightMaterial; // Token: 0x0400C1D2 RID: 49618 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400C1D2")] [SerializeField] private Mesh addHighlightMesh; // Token: 0x0400C1D3 RID: 49619 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400C1D3")] [SerializeField] private ReferencePoint frontAddHighlightPoint; // Token: 0x0400C1D4 RID: 49620 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400C1D4")] [SerializeField] private ReferencePoint backAddHighlightPoint; // Token: 0x0400C1D5 RID: 49621 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400C1D5")] [SerializeField] private Vector3 addHighlightScale; // Token: 0x0400C1D6 RID: 49622 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400C1D6")] [SerializeField] protected GroupSearch defaultSearchCollider; // Token: 0x0400C1D7 RID: 49623 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400C1D7")] [SerializeField] protected GroupSearch heldSearchCollider; // Token: 0x0400C1D8 RID: 49624 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400C1D8")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private Tool tool; // Token: 0x0400C1D9 RID: 49625 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400C1D9")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private VisibleInCamera visibleInCamera; // Token: 0x0400C1DA RID: 49626 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400C1DA")] private KLLMCPFPIIE IICLIAHMABC; // Token: 0x0400C1DB RID: 49627 [FieldOffset(Offset = "0x98")] [Token(Token = "0x400C1DB")] [NonSerialized] public ToolGroup Group; // Token: 0x0400C1E1 RID: 49633 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x400C1E1")] private ToolGroupElement[] HDEGHOLLIIE; // Token: 0x0400C1E2 RID: 49634 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x400C1E2")] private ToolGroupElement DEKOBHABKAH; // Token: 0x0400C1E3 RID: 49635 [FieldOffset(Offset = "0x100")] [Token(Token = "0x400C1E3")] private ToolGroup MPCPBMCAHFP; // Token: 0x0400C1E4 RID: 49636 [FieldOffset(Offset = "0x108")] [Token(Token = "0x400C1E4")] private IDisposable IOJPKMJBOPC; // Token: 0x0400C1E5 RID: 49637 [FieldOffset(Offset = "0x110")] [Token(Token = "0x400C1E5")] private bool LNOEKKEFOEC; // Token: 0x0400C1E6 RID: 49638 [FieldOffset(Offset = "0x118")] [Token(Token = "0x400C1E6")] private IDisposable DIJANHNNEHJ; // Token: 0x0400C1E7 RID: 49639 [FieldOffset(Offset = "0x120")] [Token(Token = "0x400C1E7")] private bool KDJPCJMGJLP; } }