using System; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Tools { // Token: 0x02002B29 RID: 11049 [Token(Token = "0x2002B29")] public class SwivelTool : MonoBehaviour { // Token: 0x17003394 RID: 13204 // (get) Token: 0x060126E7 RID: 75495 RVA: 0x00430A6C File Offset: 0x0042EC6C [Token(Token = "0x17003394")] public Tool PBBJCLJPFMI { [Token(Token = "0x60126E7")] [Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")] get { return this._tool; } } // Token: 0x17003395 RID: 13205 // (get) Token: 0x060126E8 RID: 75496 RVA: 0x00430A80 File Offset: 0x0042EC80 [Token(Token = "0x17003395")] public SwivelToolHandle BDCADIKFAAL { [Token(Token = "0x60126E8")] [Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")] get { return this._handle; } } // Token: 0x17003396 RID: 13206 // (get) Token: 0x060126E9 RID: 75497 RVA: 0x00430A94 File Offset: 0x0042EC94 [Token(Token = "0x17003396")] public Transform IDAECFBDJML { [Token(Token = "0x60126E9")] [Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")] get { return this.screenWieldTransform; } } // Token: 0x060126EA RID: 75498 RVA: 0x00430AA8 File Offset: 0x0042ECA8 [Token(Token = "0x60126EA")] [Address(RVA = "0x187EEC0", Offset = "0x187DEC0", VA = "0x18187EEC0", 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: 0x060126EB RID: 75499 RVA: 0x00430B00 File Offset: 0x0042ED00 [Token(Token = "0x60126EB")] [Address(RVA = "0x187F460", Offset = "0x187E460", VA = "0x18187F460")] private void Start() { this._tool.rigidbodyEx.AddKinematic(this); this._tool.ReleaseWithVelocity = false; } // Token: 0x060126EC RID: 75500 RVA: 0x00430B30 File Offset: 0x0042ED30 [Token(Token = "0x60126EC")] [Address(RVA = "0x187F130", Offset = "0x187E130", VA = "0x18187F130")] 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: 0x060126ED RID: 75501 RVA: 0x00430B90 File Offset: 0x0042ED90 [Token(Token = "0x60126ED")] [Address(RVA = "0x187F310", Offset = "0x187E310", VA = "0x18187F310")] 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: 0x060126EE RID: 75502 RVA: 0x00430C00 File Offset: 0x0042EE00 [Token(Token = "0x60126EE")] [Address(RVA = "0x187F130", Offset = "0x187E130", VA = "0x18187F130")] 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: 0x060126EF RID: 75503 RVA: 0x00430C60 File Offset: 0x0042EE60 [Token(Token = "0x60126EF")] [Address(RVA = "0x187EFD0", Offset = "0x187DFD0", VA = "0x18187EFD0", 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: 0x060126F0 RID: 75504 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60126F0")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "6")] protected virtual void MDJANFJPKBF(Tool JFPKAMMMHLB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060126F1 RID: 75505 RVA: 0x00430CC8 File Offset: 0x0042EEC8 [Token(Token = "0x60126F1")] [Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")] public SwivelTool() { } // Token: 0x0400BDAE RID: 48558 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400BDAE")] [SerializeField] [Header("Body")] private Transform baseTransform; // Token: 0x0400BDAF RID: 48559 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400BDAF")] [SerializeField] private Transform swivelTransform; // Token: 0x0400BDB0 RID: 48560 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400BDB0")] [SerializeField] [Header("Screens")] private Transform screenWieldTransform; // Token: 0x0400BDB1 RID: 48561 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400BDB1")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private Tool _tool; // Token: 0x0400BDB2 RID: 48562 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400BDB2")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)] private SwivelToolHandle _handle; } }