using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; // Token: 0x02000093 RID: 147 [Token(Token = "0x2000093")] [StructLayout(3)] public class SlidingDrawerPickup : RigidbodyPickup { // Token: 0x1700009C RID: 156 // (get) Token: 0x06000404 RID: 1028 RVA: 0x00014960 File Offset: 0x00012B60 [Token(Token = "0x1700009C")] public override bool CAAMFILPNBL { [Token(Token = "0x6000404")] [Address(RVA = "0x1051730", Offset = "0x1050130", VA = "0x181051730", Slot = "15")] get { Joint dindjgiipki = this.DINDJGIIPKI; int num = 0; return dindjgiipki != num; } } // Token: 0x06000405 RID: 1029 RVA: 0x00014980 File Offset: 0x00012B80 [Token(Token = "0x6000405")] [Address(RVA = "0x10513E0", Offset = "0x104FDE0", VA = "0x1810513E0", Slot = "19")] public override void Pickup(RigidbodyEx HEGDAEMJLDE, Vector3 ELAEGHLPCPL, Quaternion PNPNGOLPEFF) { SpringJoint springJoint = base.gameObject.AddComponent(); int num = 0; springJoint.autoConfigureConnectedAnchor = num != 0; float z = ELAEGHLPCPL.z; Vector3 vector; float z2 = vector.z; Rigidbody unityRigidbody = HEGDAEMJLDE.unityRigidbody; springJoint.connectedBody = unityRigidbody; float z3 = Vector3.zero.z; float num2 = this.springForce; springJoint.spring = num2; float num3 = this.breakForce; springJoint.breakForce = num3; RigidbodyEx afebljoibbc = this.AFEBLJOIBBC; this.DINDJGIIPKI = springJoint; float drag = afebljoibbc.KJILBCNBJBF; RigidbodyEx afebljoibbc2 = this.AFEBLJOIBBC; this.OLOENJFPHFK = drag; float num4 = afebljoibbc2.OKLPNLJGKKP; RigidbodyEx afebljoibbc3 = this.AFEBLJOIBBC; this.FOLBLJEIDEI = num4; float num5 = this.linearDrag; afebljoibbc3.KJILBCNBJBF = num5; RigidbodyEx afebljoibbc4 = this.AFEBLJOIBBC; float num6 = this.angularDrag; afebljoibbc4.OKLPNLJGKKP = num6; } // Token: 0x06000406 RID: 1030 RVA: 0x00014A60 File Offset: 0x00012C60 [Token(Token = "0x6000406")] [Address(RVA = "0x10515C0", Offset = "0x104FFC0", VA = "0x1810515C0", Slot = "20")] public override void Release() { RigidbodyEx afebljoibbc = this.AFEBLJOIBBC; float oloenjfphfk = this.OLOENJFPHFK; afebljoibbc.KJILBCNBJBF = oloenjfphfk; RigidbodyEx afebljoibbc2 = this.AFEBLJOIBBC; float folbljeidei = this.FOLBLJEIDEI; afebljoibbc2.OKLPNLJGKKP = folbljeidei; Joint dindjgiipki = this.DINDJGIIPKI; int num = 0; if (dindjgiipki != num) { global::UnityEngine.Object.Destroy(this.DINDJGIIPKI); this.DINDJGIIPKI = (ulong)0L; } } // Token: 0x06000407 RID: 1031 RVA: 0x00014AC8 File Offset: 0x00012CC8 [Token(Token = "0x6000407")] [Address(RVA = "0x1051280", Offset = "0x104FC80", VA = "0x181051280")] private Joint IFILBMKOPAA(RigidbodyEx HEGDAEMJLDE, Vector3 ELAEGHLPCPL, Quaternion PNPNGOLPEFF) { SpringJoint springJoint = base.gameObject.AddComponent(); int num = 0; springJoint.autoConfigureConnectedAnchor = num != 0; float z = ELAEGHLPCPL.z; Vector3 vector; float z2 = vector.z; Rigidbody unityRigidbody = HEGDAEMJLDE.unityRigidbody; springJoint.connectedBody = unityRigidbody; float z3 = Vector3.zero.z; float num2 = this.springForce; springJoint.spring = num2; float num3 = this.breakForce; springJoint.breakForce = num3; throw new NullReferenceException(); } // Token: 0x06000408 RID: 1032 RVA: 0x00014B3C File Offset: 0x00012D3C [Token(Token = "0x6000408")] [Address(RVA = "0x10516B0", Offset = "0x10500B0", VA = "0x1810516B0")] public SlidingDrawerPickup() { } // Token: 0x04000388 RID: 904 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x4000388")] [SerializeField] [Header("Hold Configuration Parameters")] private float springForce = 100f; // Token: 0x04000389 RID: 905 [global::Cpp2IlInjected.FieldOffset(Offset = "0xDC")] [Token(Token = "0x4000389")] [SerializeField] private float linearDrag = 20f; // Token: 0x0400038A RID: 906 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x400038A")] [SerializeField] private float angularDrag = 5f; // Token: 0x0400038B RID: 907 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE4")] [Token(Token = "0x400038B")] [SerializeField] private float breakForce = 50f; // Token: 0x0400038C RID: 908 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x400038C")] private float OLOENJFPHFK; // Token: 0x0400038D RID: 909 [global::Cpp2IlInjected.FieldOffset(Offset = "0xEC")] [Token(Token = "0x400038D")] private float FOLBLJEIDEI; // Token: 0x0400038E RID: 910 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x400038E")] private Joint DINDJGIIPKI; }