using System; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Tools { // Token: 0x02002A40 RID: 10816 [Token(Token = "0x2002A40")] public class SwivelTool : MonoBehaviour { // Token: 0x170032E1 RID: 13025 // (get) Token: 0x060122AB RID: 74411 RVA: 0x00426E14 File Offset: 0x00425014 [Token(Token = "0x170032E1")] public Tool PBBJCLJPFMI { [Token(Token = "0x60122AB")] [Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")] get { return this._tool; } } // Token: 0x170032E2 RID: 13026 // (get) Token: 0x060122AC RID: 74412 RVA: 0x00426E28 File Offset: 0x00425028 [Token(Token = "0x170032E2")] public SwivelToolHandle BDCADIKFAAL { [Token(Token = "0x60122AC")] [Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")] get { return this._handle; } } // Token: 0x170032E3 RID: 13027 // (get) Token: 0x060122AD RID: 74413 RVA: 0x00426E3C File Offset: 0x0042503C [Token(Token = "0x170032E3")] public Transform IDAECFBDJML { [Token(Token = "0x60122AD")] [Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")] get { return this.screenWieldTransform; } } // Token: 0x060122AE RID: 74414 RVA: 0x00426E50 File Offset: 0x00425050 [Token(Token = "0x60122AE")] [Address(RVA = "0x9387C0", Offset = "0x9375C0", VA = "0x1809387C0", Slot = "4")] protected virtual void Awake() { Tool tool = this._handle._tool; Action action; MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(tool.PostPickupEvent, action); tool.PostPickupEvent = mfbglihgcgo; Tool tool2 = this._handle._tool; Action action2; MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(tool2.PostReleaseEvent, action2); tool2.PostReleaseEvent = mfbglihgcgo2; } // Token: 0x060122AF RID: 74415 RVA: 0x00426EA8 File Offset: 0x004250A8 [Token(Token = "0x60122AF")] [Address(RVA = "0x938D60", Offset = "0x937B60", VA = "0x180938D60")] private void Start() { this._tool.rigidbodyEx.AddKinematic(this); this._tool.ReleaseWithVelocity = false; } // Token: 0x060122B0 RID: 74416 RVA: 0x00426ED8 File Offset: 0x004250D8 [Token(Token = "0x60122B0")] [Address(RVA = "0x938A30", Offset = "0x937830", VA = "0x180938A30")] 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: 0x060122B1 RID: 74417 RVA: 0x00426F38 File Offset: 0x00425138 [Token(Token = "0x60122B1")] [Address(RVA = "0x938C10", Offset = "0x937A10", VA = "0x180938C10")] private void OnDestroy() { SwivelToolHandle handle = this._handle; int num = 0; if (handle != num) { Tool tool = this._handle._tool; Action action; MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(tool.PostPickupEvent, action); tool.PostPickupEvent = mfbglihgcgo; Tool tool2 = this._handle._tool; Action action2; MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(tool2.PostReleaseEvent, action2); tool2.PostReleaseEvent = mfbglihgcgo2; } } // Token: 0x060122B2 RID: 74418 RVA: 0x00426FA8 File Offset: 0x004251A8 [Token(Token = "0x60122B2")] [Address(RVA = "0x938A30", Offset = "0x937830", VA = "0x180938A30")] 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: 0x060122B3 RID: 74419 RVA: 0x00427008 File Offset: 0x00425208 [Token(Token = "0x60122B3")] [Address(RVA = "0x9388D0", Offset = "0x9376D0", VA = "0x1809388D0", Slot = "5")] protected virtual void MMEHEMLPJLN(Tool JFPKAMMMHLB) { AGAJMBPABDL owner = JFPKAMMMHLB.FAGBHOMBNBP; if (owner.DMKCIEPGGAB) { this._tool.JDHMIOJKLCK.TransferOwnership(owner); } if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD) { TeamColorRenderer component = this._tool.GetComponent(); int num = 0; if (component != num) { CGLKOJIMDIH playerTeam = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(owner); } } } // Token: 0x060122B4 RID: 74420 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60122B4")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "6")] protected virtual void MDJANFJPKBF(Tool JFPKAMMMHLB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060122B5 RID: 74421 RVA: 0x00427070 File Offset: 0x00425270 [Token(Token = "0x60122B5")] [Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")] public SwivelTool() { } // Token: 0x0400BB9C RID: 48028 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400BB9C")] [SerializeField] [Header("Body")] private Transform baseTransform; // Token: 0x0400BB9D RID: 48029 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400BB9D")] [SerializeField] private Transform swivelTransform; // Token: 0x0400BB9E RID: 48030 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400BB9E")] [SerializeField] [Header("Screens")] private Transform screenWieldTransform; // Token: 0x0400BB9F RID: 48031 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400BB9F")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private Tool _tool; // Token: 0x0400BBA0 RID: 48032 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400BBA0")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)] private SwivelToolHandle _handle; } }