using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecRoom.Core; using RecRoom.Core.DataStructures; using RecRoom.Networking.RPC; using RecRoom.Networking.SynchronizedFields; using UnityEngine; namespace RecRoom.Tools.Groups { // Token: 0x02002652 RID: 9810 [Token(Token = "0x2002652")] [RequireComponent(typeof(Tool))] [StructLayout(3)] public abstract class ToolGroupElement : MonoBehaviourPun { // Token: 0x17002E26 RID: 11814 // (get) Token: 0x06010FA9 RID: 69545 RVA: 0x003FDE8C File Offset: 0x003FC08C // (set) Token: 0x06010FAA RID: 69546 RVA: 0x003FDEC4 File Offset: 0x003FC0C4 [Token(Token = "0x17002E26")] public ToolGroup OALOAPLCNEI { [Token(Token = "0x6010FA9")] [Address(RVA = "0x1A72EC0", Offset = "0x1A718C0", VA = "0x181A72EC0")] get { PhotonView photonView = PhotonNetwork.GetPhotonView(this.IICLIAHMABC.Get()); int num = 0; if (photonView != num) { return photonView.GetComponent(); } throw new NullReferenceException(); } [Token(Token = "0x6010FAA")] [Address(RVA = "0x1A730F0", Offset = "0x1A71AF0", VA = "0x181A730F0")] set { int num = 0; if (value != num) { PhotonView photonView = value.photonView; } SynchronizedField iicliahmabc = this.IICLIAHMABC; } } // Token: 0x17002E27 RID: 11815 // (get) Token: 0x06010FAB RID: 69547 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06010FAC RID: 69548 RVA: 0x003FDEF4 File Offset: 0x003FC0F4 [Token(Token = "0x17002E27")] public Vector3 PEFCACDNEDI { [Token(Token = "0x6010FAB")] [Address(RVA = "0x82BFD0", Offset = "0x82A9D0", VA = "0x18082BFD0")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6010FAC")] [Address(RVA = "0x1A71710", Offset = "0x1A70110", VA = "0x181A71710")] [CompilerGenerated] protected set { float z = value.z; this.k__BackingField.z = z; } } // Token: 0x17002E28 RID: 11816 // (get) Token: 0x06010FAD RID: 69549 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06010FAE RID: 69550 RVA: 0x003FDF14 File Offset: 0x003FC114 [Token(Token = "0x17002E28")] public Quaternion IPBEBJPLJGM { [Token(Token = "0x6010FAD")] [Address(RVA = "0x1A72E30", Offset = "0x1A71830", VA = "0x181A72E30")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6010FAE")] [Address(RVA = "0x1A722B0", Offset = "0x1A70CB0", VA = "0x181A722B0")] [CompilerGenerated] protected set { } } // Token: 0x17002E29 RID: 11817 // (get) Token: 0x06010FAF RID: 69551 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06010FB0 RID: 69552 RVA: 0x003FDF24 File Offset: 0x003FC124 [Token(Token = "0x17002E29")] public Vector3 JKAENFFPLMD { [Token(Token = "0x6010FAF")] [Address(RVA = "0x1A72E10", Offset = "0x1A71810", VA = "0x181A72E10")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6010FB0")] [Address(RVA = "0x1A712A0", Offset = "0x1A6FCA0", VA = "0x181A712A0")] [CompilerGenerated] protected set { float z = value.z; this.k__BackingField.z = z; } } // Token: 0x17002E2A RID: 11818 // (get) Token: 0x06010FB1 RID: 69553 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06010FB2 RID: 69554 RVA: 0x003FDF44 File Offset: 0x003FC144 [Token(Token = "0x17002E2A")] public Quaternion NHJALJEBPKK { [Token(Token = "0x6010FB1")] [Address(RVA = "0x1166510", Offset = "0x1164F10", VA = "0x181166510")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6010FB2")] [Address(RVA = "0x1166560", Offset = "0x1164F60", VA = "0x181166560")] [CompilerGenerated] protected set { } } // Token: 0x17002E2B RID: 11819 // (get) Token: 0x06010FB3 RID: 69555 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06010FB4 RID: 69556 RVA: 0x003FDF54 File Offset: 0x003FC154 [Token(Token = "0x17002E2B")] public Bounds ILICHLKJLGI { [Token(Token = "0x6010FB3")] [Address(RVA = "0x1A72EA0", Offset = "0x1A718A0", VA = "0x181A72EA0")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6010FB4")] [Address(RVA = "0x1A716F0", Offset = "0x1A700F0", VA = "0x181A716F0")] [CompilerGenerated] private set { } } // Token: 0x17002E2C RID: 11820 // (get) Token: 0x06010FB5 RID: 69557 RVA: 0x003FDF64 File Offset: 0x003FC164 [Token(Token = "0x17002E2C")] public Tool PBBJCLJPFMI { [Token(Token = "0x6010FB5")] [Address(RVA = "0x52F5A0", Offset = "0x52DFA0", VA = "0x18052F5A0")] get { return this.tool; } } // Token: 0x17002E2D RID: 11821 // (get) Token: 0x06010FB6 RID: 69558 RVA: 0x003FDF78 File Offset: 0x003FC178 [Token(Token = "0x17002E2D")] public VisibleInCamera PDADDKJMBKF { [Token(Token = "0x6010FB6")] [Address(RVA = "0x6361F0", Offset = "0x634BF0", VA = "0x1806361F0")] get { return this.visibleInCamera; } } // Token: 0x17002E2E RID: 11822 // (get) Token: 0x06010FB7 RID: 69559 RVA: 0x003FDF8C File Offset: 0x003FC18C [Token(Token = "0x17002E2E")] public bool OBDNPPHKAJC { [Token(Token = "0x6010FB7")] [Address(RVA = "0x1A72E40", Offset = "0x1A71840", VA = "0x181A72E40")] get { ToolGroup group = this.Group; int num = 0; return group != num; } } // Token: 0x17002E2F RID: 11823 // (get) Token: 0x06010FB8 RID: 69560 RVA: 0x003FDFAC File Offset: 0x003FC1AC // (set) Token: 0x06010FB9 RID: 69561 RVA: 0x003FDFC0 File Offset: 0x003FC1C0 [Token(Token = "0x17002E2F")] protected ToolGroupElement BDLOBAFOBCG { [Token(Token = "0x6010FB8")] [Address(RVA = "0x3CBEF0", Offset = "0x3CA8F0", VA = "0x1803CBEF0")] get { return this.DEKOBHABKAH; } [Token(Token = "0x6010FB9")] [Address(RVA = "0x1A71950", Offset = "0x1A70350", VA = "0x181A71950")] 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: 0x17002E30 RID: 11824 // (get) Token: 0x06010FBA RID: 69562 RVA: 0x003FE020 File Offset: 0x003FC220 // (set) Token: 0x06010FBB RID: 69563 RVA: 0x003FE034 File Offset: 0x003FC234 [Token(Token = "0x17002E30")] protected ToolGroup PFMNJFKOHGH { [Token(Token = "0x6010FBA")] [Address(RVA = "0x3CBEE0", Offset = "0x3CA8E0", VA = "0x1803CBEE0")] get { return this.MPCPBMCAHFP; } [Token(Token = "0x6010FBB")] [Address(RVA = "0x1A72180", Offset = "0x1A70B80", VA = "0x181A72180")] 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: 0x17002E31 RID: 11825 // (get) Token: 0x06010FBC RID: 69564 RVA: 0x003FE098 File Offset: 0x003FC298 // (set) Token: 0x06010FBD RID: 69565 RVA: 0x003FE0AC File Offset: 0x003FC2AC [Token(Token = "0x17002E31")] public bool ANAOMJPMBOC { [Token(Token = "0x6010FBC")] [Address(RVA = "0x6A3840", Offset = "0x6A2240", VA = "0x1806A3840")] get { return this.LNOEKKEFOEC; } [Token(Token = "0x6010FBD")] [Address(RVA = "0x1A73040", Offset = "0x1A71A40", VA = "0x181A73040")] set { if (this.LNOEKKEFOEC != value) { this.LNOEKKEFOEC = value; if (!value) { IDisposable iojpkmjbopc = this.IOJPKMJBOPC; this.SafeStopSchedule(iojpkmjbopc); return; } Action action = new Action(this.LCMLEBBGNFI); IDisposable disposable = this.QueueUpdate(action, Scheduler.QueueType.PreRender); this.IOJPKMJBOPC = disposable; } } } // Token: 0x17002E32 RID: 11826 // (get) Token: 0x06010FBE RID: 69566 RVA: 0x003FE0FC File Offset: 0x003FC2FC // (set) Token: 0x06010FBF RID: 69567 RVA: 0x003FE110 File Offset: 0x003FC310 [Token(Token = "0x17002E32")] public bool OPGAPJKANFN { [Token(Token = "0x6010FBE")] [Address(RVA = "0x97B050", Offset = "0x979A50", VA = "0x18097B050")] get { return this.KDJPCJMGJLP; } [Token(Token = "0x6010FBF")] [Address(RVA = "0x1A72F90", Offset = "0x1A71990", VA = "0x181A72F90")] set { if (this.KDJPCJMGJLP != value) { this.KDJPCJMGJLP = value; if (!value) { IDisposable dijanhnnehj = this.DIJANHNNEHJ; this.SafeStopSchedule(dijanhnnehj); return; } Action action = new Action(this.GFPGJAEECGJ); IDisposable disposable = this.QueueUpdate(action, Scheduler.QueueType.PreRender); this.DIJANHNNEHJ = disposable; } } } // Token: 0x17002E33 RID: 11827 // (get) Token: 0x06010FC0 RID: 69568 RVA: 0x003FE160 File Offset: 0x003FC360 [Token(Token = "0x17002E33")] protected GroupSearch KIGDJNGMOHC { [Token(Token = "0x6010FC0")] [Address(RVA = "0x1A71420", Offset = "0x1A6FE20", VA = "0x181A71420")] get { if (this.tool.FNFNLDBILFE) { GroupSearch groupSearch = this.heldSearchCollider; int num = 0; if (groupSearch != num) { return this.heldSearchCollider; } } return this.defaultSearchCollider; } } // Token: 0x17002E34 RID: 11828 // (get) Token: 0x06010FC1 RID: 69569 [Token(Token = "0x17002E34")] protected abstract string KHHBCICAHAI { [Token(Token = "0x6010FC1")] [Address(Slot = "15")] get; } // Token: 0x06010FC2 RID: 69570 RVA: 0x003FE1A4 File Offset: 0x003FC3A4 [Token(Token = "0x6010FC2")] [Address(RVA = "0x1A709E0", Offset = "0x1A6F3E0", VA = "0x181A709E0", 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; ActionEvent prePickupEvent = tool.PrePickupEvent; Action action = new Action(this.CBHLFMCNNGO); ActionEvent actionEvent = prePickupEvent + action; tool.PrePickupEvent = actionEvent; Tool tool2 = this.tool; ActionEvent postReleaseEvent = tool2.PostReleaseEvent; Action action2 = new Action(this.OIOCPLEKMEK); ActionEvent actionEvent2 = postReleaseEvent + action2; tool2.PostReleaseEvent = actionEvent2; Tool tool3 = this.tool; ActionEvent hoverStartEvent = tool3.HoverStartEvent; Action action3 = new Action(this.CCPHHDELIFF); ActionEvent actionEvent3 = hoverStartEvent + action3; tool3.HoverStartEvent = actionEvent3; Tool tool4 = this.tool; ActionEvent hoverEndEvent = tool4.HoverEndEvent; Action action4 = new Action(this.MMJOODKIOPL); ActionEvent actionEvent4 = hoverEndEvent + action4; tool4.HoverEndEvent = actionEvent4; Tool tool5 = this.tool; Tool.DNDBJKJIFNL dndbjkjifnl = new Tool.DNDBJKJIFNL(this.MMHPMMACKEF); tool5.CustomSelectionForwarding = dndbjkjifnl; } // Token: 0x06010FC3 RID: 69571 RVA: 0x003FE2C8 File Offset: 0x003FC4C8 [Token(Token = "0x6010FC3")] [Address(RVA = "0x1A72830", Offset = "0x1A71230", VA = "0x181A72830", 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; int num2 = 0; base.transform.rotation = num2; } // Token: 0x06010FC4 RID: 69572 RVA: 0x003FE31C File Offset: 0x003FC51C [Token(Token = "0x6010FC4")] [Address(RVA = "0x1A722C0", Offset = "0x1A70CC0", VA = "0x181A722C0", Slot = "14")] protected override void OnDestroy() { ToolGroup group = this.Group; int num = 0; if (group != num && this.Group.hasAuthority) { this.Group.AuthorityRemoveChild(this); } Tool tool = this.tool; ActionEvent prePickupEvent = tool.PrePickupEvent; Action action = new Action(this.CBHLFMCNNGO); ActionEvent actionEvent = prePickupEvent - action; tool.PrePickupEvent = actionEvent; Tool tool2 = this.tool; ActionEvent postReleaseEvent = tool2.PostReleaseEvent; Action action2 = new Action(this.OIOCPLEKMEK); ActionEvent actionEvent2 = postReleaseEvent - action2; tool2.PostReleaseEvent = actionEvent2; Tool tool3 = this.tool; ActionEvent hoverStartEvent = tool3.HoverStartEvent; Action action3 = new Action(this.CCPHHDELIFF); ActionEvent actionEvent3 = hoverStartEvent - action3; tool3.HoverStartEvent = actionEvent3; Tool tool4 = this.tool; ActionEvent hoverEndEvent = tool4.HoverEndEvent; Action action4 = new Action(this.MMJOODKIOPL); ActionEvent actionEvent4 = hoverEndEvent - action4; tool4.HoverEndEvent = actionEvent4; base.OnDestroy(); } // Token: 0x06010FC5 RID: 69573 RVA: 0x003FE42C File Offset: 0x003FC62C [Token(Token = "0x6010FC5")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "17")] public virtual bool CanAddTool(ToolGroupElement EGFEJGHDNAI) { return true; } // Token: 0x06010FC6 RID: 69574 RVA: 0x003FE43C File Offset: 0x003FC63C [Token(Token = "0x6010FC6")] [Address(RVA = "0x1A72BA0", Offset = "0x1A715A0", VA = "0x181A72BA0", Slot = "18")] protected virtual void Update() { ToolGroup group = this.Group; int num = 0; if (!(group != num) && base.hasAuthority) { 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.SafeStopSchedule(iojpkmjbopc); } if (this.KDJPCJMGJLP) { this.KDJPCJMGJLP = false; IDisposable dijanhnnehj = this.DIJANHNNEHJ; this.SafeStopSchedule(dijanhnnehj); } } } } // Token: 0x06010FC7 RID: 69575 RVA: 0x003FE528 File Offset: 0x003FC728 [Token(Token = "0x6010FC7")] [Address(RVA = "0x1A72A40", Offset = "0x1A71440", VA = "0x181A72A40")] 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: 0x06010FC8 RID: 69576 RVA: 0x003FE5A4 File Offset: 0x003FC7A4 [Token(Token = "0x6010FC8")] [Address(RVA = "0x1A70C60", Offset = "0x1A6F660", VA = "0x181A70C60")] private void CBHLFMCNNGO(Tool EGFEJGHDNAI) { ToolGroup group = this.Group; int num = 0; if (group != num) { if (!this.Group.hasAuthority) { global::Player k__BackingField = EGFEJGHDNAI.k__BackingField; PhotonView photonView = this.Group.photonView; Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; photonView.TransferOwnership(localPlayer); } ToolGroup group2 = this.Group; group2.AuthorityRemoveChild(this); List mommjamjjfp = group2.MOMMJAMJJFP; group2.AuthorityDestroy(); } } // Token: 0x06010FC9 RID: 69577 RVA: 0x003FE620 File Offset: 0x003FC820 [Token(Token = "0x6010FC9")] [Address(RVA = "0x1A71F60", Offset = "0x1A70960", VA = "0x181A71F60")] private void OIOCPLEKMEK(Tool EGFEJGHDNAI) { ToolGroup group = this.Group; int num = 0; if (group != num) { global::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: 0x06010FCA RID: 69578 RVA: 0x003FE6E4 File Offset: 0x003FC8E4 [Token(Token = "0x6010FCA")] [Address(RVA = "0x1A714C0", Offset = "0x1A6FEC0", VA = "0x181A714C0")] private void FDKOAOELECO() { ToolGroup group = this.Group; int num = 0; if (!(group != num) && base.hasAuthority) { 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: 0x06010FCB RID: 69579 RVA: 0x003FE76C File Offset: 0x003FC96C [Token(Token = "0x6010FCB")] [Address(RVA = "0x1A70E80", Offset = "0x1A6F880", VA = "0x181A70E80")] protected void CFCOPOAEALG() { if (base.hasAuthority) { ToolGroup mpcpbmcahfp = this.MPCPBMCAHFP; int num = 0; if (mpcpbmcahfp != num) { if (!this.MPCPBMCAHFP.hasAuthority) { PhotonView photonView = this.MPCPBMCAHFP.photonView; Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; photonView.TransferOwnership(localPlayer); } 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: 0x06010FCC RID: 69580 RVA: 0x003FE850 File Offset: 0x003FCA50 [Token(Token = "0x6010FCC")] [Address(RVA = "0x1A712C0", Offset = "0x1A6FCC0", VA = "0x181A712C0")] 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: 0x06010FCD RID: 69581 RVA: 0x003FE8A8 File Offset: 0x003FCAA8 [Token(Token = "0x6010FCD")] [Address(RVA = "0x1A710A0", Offset = "0x1A6FAA0", VA = "0x181A710A0")] public ToolGroup CreateNewGroup() { if (!PhotonNetwork.IsMasterClient) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcMasterCreateNewGroup); photonView.RpcMaster(rpcaction); 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: 0x06010FCE RID: 69582 RVA: 0x003FE910 File Offset: 0x003FCB10 [Token(Token = "0x6010FCE")] [Address(RVA = "0x1A71610", Offset = "0x1A70010", VA = "0x181A71610")] private void FPKFHNIDKFO() { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcMasterCreateNewGroup); photonView.RpcMaster(rpcaction); } // Token: 0x06010FCF RID: 69583 RVA: 0x003FE940 File Offset: 0x003FCB40 [Token(Token = "0x6010FCF")] [Address(RVA = "0x1A72500", Offset = "0x1A70F00", VA = "0x181A72500")] private ToolGroup PIMNLJPOCGM() { if (PhotonNetwork.IsMasterClient) { 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: 0x06010FD0 RID: 69584 RVA: 0x003FE984 File Offset: 0x003FCB84 [Token(Token = "0x6010FD0")] [Address(RVA = "0x1A71AD0", Offset = "0x1A704D0", VA = "0x181A71AD0")] 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: 0x06010FD1 RID: 69585 RVA: 0x003FE9BC File Offset: 0x003FCBBC [Token(Token = "0x6010FD1")] [Address(RVA = "0x1A71DD0", Offset = "0x1A707D0", VA = "0x181A71DD0")] private void NNBALIFHDAD(ToolGroup LGBKCABFJEP) { if (!LGBKCABFJEP.hasAuthority) { PhotonView photonView = LGBKCABFJEP.photonView; Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; photonView.TransferOwnership(localPlayer); } 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: 0x06010FD2 RID: 69586 RVA: 0x003FEA40 File Offset: 0x003FCC40 [Token(Token = "0x6010FD2")] [Address(RVA = "0x1A71370", Offset = "0x1A6FD70", VA = "0x181A71370", 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.SafeStopSchedule(dijanhnnehj); } } // Token: 0x06010FD3 RID: 69587 RVA: 0x003FEA7C File Offset: 0x003FCC7C [Token(Token = "0x6010FD3")] [Address(RVA = "0x1A71A80", Offset = "0x1A70480", VA = "0x181A71A80")] private void LCMLEBBGNFI() { ReferencePoint referencePoint = this.frontAddHighlightPoint; Quaternion localRotation = referencePoint.localRotation; float z = referencePoint.localPosition.z; } // Token: 0x06010FD4 RID: 69588 RVA: 0x003FEAAC File Offset: 0x003FCCAC [Token(Token = "0x6010FD4")] [Address(RVA = "0x1A716A0", Offset = "0x1A700A0", VA = "0x181A716A0")] private void GFPGJAEECGJ() { ReferencePoint referencePoint = this.backAddHighlightPoint; Quaternion localRotation = referencePoint.localRotation; float z = referencePoint.localPosition.z; } // Token: 0x06010FD5 RID: 69589 RVA: 0x003FEADC File Offset: 0x003FCCDC [Token(Token = "0x6010FD5")] [Address(RVA = "0x1A71730", Offset = "0x1A70130", VA = "0x181A71730")] 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: 0x06010FD6 RID: 69590 RVA: 0x003FEB54 File Offset: 0x003FCD54 [Token(Token = "0x6010FD6")] [Address(RVA = "0x1A70DF0", Offset = "0x1A6F7F0", VA = "0x181A70DF0")] private void CCPHHDELIFF(Tool NBHJPDBHDHB) { ToolGroup group = this.Group; int num = 0; if (group != num) { ToolGroup group2 = this.Group; } } // Token: 0x06010FD7 RID: 69591 RVA: 0x003FEB84 File Offset: 0x003FCD84 [Token(Token = "0x6010FD7")] [Address(RVA = "0x1A71D40", Offset = "0x1A70740", VA = "0x181A71D40")] private void MMJOODKIOPL(Tool NBHJPDBHDHB) { ToolGroup group = this.Group; int num = 0; if (group != num) { this.Group.OnChildInGroupHoverStart(this); } } // Token: 0x06010FD8 RID: 69592 RVA: 0x003FEBB8 File Offset: 0x003FCDB8 [Token(Token = "0x6010FD8")] [Address(RVA = "0x1A71C10", Offset = "0x1A70610", VA = "0x181A71C10")] private Tool MMHPMMACKEF(global::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: 0x06010FD9 RID: 69593 RVA: 0x003FEBF8 File Offset: 0x003FCDF8 [Token(Token = "0x6010FD9")] [Address(RVA = "0x1A72680", Offset = "0x1A71080", VA = "0x181A72680")] [PunRPC] protected void RpcMasterCreateNewGroup(PhotonMessageInfo BNICGLLLMOL) { if (PhotonNetwork.IsMasterClient) { ToolGroup toolGroup = this.PIMNLJPOCGM(); int num = 0; if (toolGroup != num) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcOnMasterGroupCreation); } } } // Token: 0x06010FDA RID: 69594 RVA: 0x003FEC40 File Offset: 0x003FCE40 [Token(Token = "0x6010FDA")] [Address(RVA = "0x1A727B0", Offset = "0x1A711B0", VA = "0x181A727B0")] [PunRPC] protected void RpcOnMasterGroupCreation(ToolGroup CKEBCMEKCJH) { int num = 0; if (CKEBCMEKCJH != num) { this.NNBALIFHDAD(CKEBCMEKCJH); } } // Token: 0x06010FDB RID: 69595 RVA: 0x003FEC60 File Offset: 0x003FCE60 [Token(Token = "0x6010FDB")] [Address(RVA = "0x1A72DA0", Offset = "0x1A717A0", VA = "0x181A72DA0")] protected ToolGroupElement() { float z = Vector3.one.z; this.addHighlightScale.z = z; base..ctor(); } // Token: 0x0400B464 RID: 46180 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400B464")] [SerializeField] [Header("Groupable Tool")] private Material addHighlightMaterial; // Token: 0x0400B465 RID: 46181 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400B465")] [SerializeField] private Mesh addHighlightMesh; // Token: 0x0400B466 RID: 46182 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400B466")] [SerializeField] private ReferencePoint frontAddHighlightPoint; // Token: 0x0400B467 RID: 46183 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400B467")] [SerializeField] private ReferencePoint backAddHighlightPoint; // Token: 0x0400B468 RID: 46184 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400B468")] [SerializeField] private Vector3 addHighlightScale; // Token: 0x0400B469 RID: 46185 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400B469")] [SerializeField] protected GroupSearch defaultSearchCollider; // Token: 0x0400B46A RID: 46186 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400B46A")] [SerializeField] protected GroupSearch heldSearchCollider; // Token: 0x0400B46B RID: 46187 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400B46B")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private Tool tool; // Token: 0x0400B46C RID: 46188 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400B46C")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private VisibleInCamera visibleInCamera; // Token: 0x0400B46D RID: 46189 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400B46D")] private SynchronizedField IICLIAHMABC; // Token: 0x0400B46E RID: 46190 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400B46E")] [NonSerialized] public ToolGroup Group; // Token: 0x0400B474 RID: 46196 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x400B474")] private ToolGroupElement[] HDEGHOLLIIE; // Token: 0x0400B475 RID: 46197 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x400B475")] private ToolGroupElement DEKOBHABKAH; // Token: 0x0400B476 RID: 46198 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x400B476")] private ToolGroup MPCPBMCAHFP; // Token: 0x0400B477 RID: 46199 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x400B477")] private IDisposable IOJPKMJBOPC; // Token: 0x0400B478 RID: 46200 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x400B478")] private bool LNOEKKEFOEC; // Token: 0x0400B479 RID: 46201 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x400B479")] private IDisposable DIJANHNNEHJ; // Token: 0x0400B47A RID: 46202 [global::Cpp2IlInjected.FieldOffset(Offset = "0x120")] [Token(Token = "0x400B47A")] private bool KDJPCJMGJLP; } }