using System; using Cpp2IlInjected; using UnityEngine; // Token: 0x02000073 RID: 115 [Token(Token = "0x2000073")] public class SlidingDrawerPickup : RigidbodyPickup { // Token: 0x17000083 RID: 131 // (get) Token: 0x06000320 RID: 800 RVA: 0x00011134 File Offset: 0x0000F334 [Token(Token = "0x17000083")] public override bool CAAMFILPNBL { [Token(Token = "0x6000320")] [Address(RVA = "0x79C590", Offset = "0x79B390", VA = "0x18079C590", Slot = "15")] get { Joint dindjgiipki = this.DINDJGIIPKI; int num = 0; return dindjgiipki != num; } } // Token: 0x06000321 RID: 801 RVA: 0x00011154 File Offset: 0x0000F354 [Token(Token = "0x6000321")] [Address(RVA = "0x79C240", Offset = "0x79B040", VA = "0x18079C240", 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: 0x06000322 RID: 802 RVA: 0x00011234 File Offset: 0x0000F434 [Token(Token = "0x6000322")] [Address(RVA = "0x79C420", Offset = "0x79B220", VA = "0x18079C420", 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: 0x06000323 RID: 803 RVA: 0x0001129C File Offset: 0x0000F49C [Token(Token = "0x6000323")] [Address(RVA = "0x79C0E0", Offset = "0x79AEE0", VA = "0x18079C0E0")] 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: 0x06000324 RID: 804 RVA: 0x00011310 File Offset: 0x0000F510 [Token(Token = "0x6000324")] [Address(RVA = "0x79C510", Offset = "0x79B310", VA = "0x18079C510")] public SlidingDrawerPickup() { } // Token: 0x040002A6 RID: 678 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x40002A6")] [SerializeField] [Header("Hold Configuration Parameters")] private float springForce = 100f; // Token: 0x040002A7 RID: 679 [FieldOffset(Offset = "0xDC")] [Token(Token = "0x40002A7")] [SerializeField] private float linearDrag = 20f; // Token: 0x040002A8 RID: 680 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x40002A8")] [SerializeField] private float angularDrag = 5f; // Token: 0x040002A9 RID: 681 [FieldOffset(Offset = "0xE4")] [Token(Token = "0x40002A9")] [SerializeField] private float breakForce = 50f; // Token: 0x040002AA RID: 682 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x40002AA")] private float OLOENJFPHFK; // Token: 0x040002AB RID: 683 [FieldOffset(Offset = "0xEC")] [Token(Token = "0x40002AB")] private float FOLBLJEIDEI; // Token: 0x040002AC RID: 684 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x40002AC")] private Joint DINDJGIIPKI; }