using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Realtime; using UnityEngine; namespace RecRoom.Tools { // Token: 0x02002586 RID: 9606 [Token(Token = "0x2002586")] [StructLayout(3)] public class SwivelTool : MonoBehaviour { // Token: 0x17002D3B RID: 11579 // (get) Token: 0x06010A0B RID: 68107 RVA: 0x003E8B30 File Offset: 0x003E6D30 [Token(Token = "0x17002D3B")] public Tool PBBJCLJPFMI { [Token(Token = "0x6010A0B")] [Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")] get { return this._tool; } } // Token: 0x17002D3C RID: 11580 // (get) Token: 0x06010A0C RID: 68108 RVA: 0x003E8B44 File Offset: 0x003E6D44 [Token(Token = "0x17002D3C")] public SwivelToolHandle BDCADIKFAAL { [Token(Token = "0x6010A0C")] [Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")] get { return this._handle; } } // Token: 0x17002D3D RID: 11581 // (get) Token: 0x06010A0D RID: 68109 RVA: 0x003E8B58 File Offset: 0x003E6D58 [Token(Token = "0x17002D3D")] public Transform IDAECFBDJML { [Token(Token = "0x6010A0D")] [Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")] get { return this.screenWieldTransform; } } // Token: 0x06010A0E RID: 68110 RVA: 0x003E8B6C File Offset: 0x003E6D6C [Token(Token = "0x6010A0E")] [Address(RVA = "0x15B1740", Offset = "0x15B0140", VA = "0x1815B1740", Slot = "4")] protected virtual void Awake() { Tool tool = this._handle._tool; Action action; ActionEvent actionEvent = tool.PostPickupEvent + action; tool.PostPickupEvent = actionEvent; Tool tool2 = this._handle._tool; Action action2; ActionEvent actionEvent2 = tool2.PostReleaseEvent + action2; tool2.PostReleaseEvent = actionEvent2; } // Token: 0x06010A0F RID: 68111 RVA: 0x003E8BC4 File Offset: 0x003E6DC4 [Token(Token = "0x6010A0F")] [Address(RVA = "0x15B1CE0", Offset = "0x15B06E0", VA = "0x1815B1CE0")] private void Start() { this._tool.rigidbodyEx.AddKinematic(this); this._tool.ReleaseWithVelocity = false; } // Token: 0x06010A10 RID: 68112 RVA: 0x003E8BF4 File Offset: 0x003E6DF4 [Token(Token = "0x6010A10")] [Address(RVA = "0x15B19B0", Offset = "0x15B03B0", VA = "0x1815B19B0")] private void Update() { SwivelToolHandle handle = this._handle; int num = 0; if (handle != num) { Transform transform = this._handle.transform; Vector3 vector; float z = vector.z; float z2 = Vector3.up.z; Transform transform2 = this.baseTransform; Vector3 vector2; float z3 = vector2.z; Transform transform3 = this.swivelTransform; } } // Token: 0x06010A11 RID: 68113 RVA: 0x003E8C54 File Offset: 0x003E6E54 [Token(Token = "0x6010A11")] [Address(RVA = "0x15B1B90", Offset = "0x15B0590", VA = "0x1815B1B90")] private void OnDestroy() { SwivelToolHandle handle = this._handle; int num = 0; if (handle != num) { Tool tool = this._handle._tool; Action action; ActionEvent actionEvent = tool.PostPickupEvent - action; tool.PostPickupEvent = actionEvent; Tool tool2 = this._handle._tool; Action action2; ActionEvent actionEvent2 = tool2.PostReleaseEvent - action2; tool2.PostReleaseEvent = actionEvent2; } } // Token: 0x06010A12 RID: 68114 RVA: 0x003E8CC4 File Offset: 0x003E6EC4 [Token(Token = "0x6010A12")] [Address(RVA = "0x15B19B0", Offset = "0x15B03B0", VA = "0x1815B19B0")] private void OMBPODEPIFA() { SwivelToolHandle handle = this._handle; int num = 0; if (handle != num) { Transform transform = this._handle.transform; Vector3 vector; float z = vector.z; float z2 = Vector3.up.z; Transform transform2 = this.baseTransform; Vector3 vector2; float z3 = vector2.z; Transform transform3 = this.swivelTransform; } } // Token: 0x06010A13 RID: 68115 RVA: 0x003E8D24 File Offset: 0x003E6F24 [Token(Token = "0x6010A13")] [Address(RVA = "0x15B1850", Offset = "0x15B0250", VA = "0x1815B1850", Slot = "5")] protected virtual void MMEHEMLPJLN(Tool JFPKAMMMHLB) { Photon.Realtime.Player owner = JFPKAMMMHLB.owner; if (owner.IsLocal) { this._tool.photonView.TransferOwnership(owner); } if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD) { TeamColorRenderer component = this._tool.GetComponent(); int num = 0; if (component != num) { CGLKOJIMDIH playerTeam = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(owner); } } } // Token: 0x06010A14 RID: 68116 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6010A14")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "6")] protected virtual void MDJANFJPKBF(Tool JFPKAMMMHLB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06010A15 RID: 68117 RVA: 0x003E8D8C File Offset: 0x003E6F8C [Token(Token = "0x6010A15")] [Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")] public SwivelTool() { } // Token: 0x0400B102 RID: 45314 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400B102")] [SerializeField] [Header("Body")] private Transform baseTransform; // Token: 0x0400B103 RID: 45315 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400B103")] [SerializeField] private Transform swivelTransform; // Token: 0x0400B104 RID: 45316 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400B104")] [SerializeField] [Header("Screens")] private Transform screenWieldTransform; // Token: 0x0400B105 RID: 45317 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400B105")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private Tool _tool; // Token: 0x0400B106 RID: 45318 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400B106")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)] private SwivelToolHandle _handle; } }