using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; // Token: 0x0200008D RID: 141 [Token(Token = "0x200008D")] [StructLayout(3)] public class HingeDoorPickup : RigidbodyPickup { // Token: 0x1700009A RID: 154 // (get) Token: 0x060003E2 RID: 994 RVA: 0x0001376C File Offset: 0x0001196C [Token(Token = "0x1700009A")] public override bool CAAMFILPNBL { [Token(Token = "0x60003E2")] [Address(RVA = "0x18BEEB0", Offset = "0x18BD8B0", VA = "0x1818BEEB0", Slot = "15")] get { Joint dindjgiipki = this.DINDJGIIPKI; int num = 0; return dindjgiipki != num; } } // Token: 0x060003E3 RID: 995 RVA: 0x0001378C File Offset: 0x0001198C [Token(Token = "0x60003E3")] [Address(RVA = "0x18BEB60", Offset = "0x18BD560", VA = "0x1818BEB60", 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: 0x060003E4 RID: 996 RVA: 0x0001386C File Offset: 0x00011A6C [Token(Token = "0x60003E4")] [Address(RVA = "0x18BED40", Offset = "0x18BD740", VA = "0x1818BED40", 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: 0x060003E5 RID: 997 RVA: 0x000138D4 File Offset: 0x00011AD4 [Token(Token = "0x60003E5")] [Address(RVA = "0x18BEA00", Offset = "0x18BD400", VA = "0x1818BEA00")] 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: 0x060003E6 RID: 998 RVA: 0x00013948 File Offset: 0x00011B48 [Token(Token = "0x60003E6")] [Address(RVA = "0x18BEE30", Offset = "0x18BD830", VA = "0x1818BEE30")] public HingeDoorPickup() { } // Token: 0x0400035F RID: 863 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x400035F")] [SerializeField] [Header("Hold Configuration Parameters")] private float springForce = 100f; // Token: 0x04000360 RID: 864 [global::Cpp2IlInjected.FieldOffset(Offset = "0xDC")] [Token(Token = "0x4000360")] [SerializeField] private float linearDrag = 20f; // Token: 0x04000361 RID: 865 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x4000361")] [SerializeField] private float angularDrag = 5f; // Token: 0x04000362 RID: 866 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE4")] [Token(Token = "0x4000362")] [SerializeField] private float breakForce = 50f; // Token: 0x04000363 RID: 867 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x4000363")] private float OLOENJFPHFK; // Token: 0x04000364 RID: 868 [global::Cpp2IlInjected.FieldOffset(Offset = "0xEC")] [Token(Token = "0x4000364")] private float FOLBLJEIDEI; // Token: 0x04000365 RID: 869 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x4000365")] private Joint DINDJGIIPKI; }