using System; using Cpp2IlInjected; using UnityEngine; // Token: 0x0200006D RID: 109 [Token(Token = "0x200006D")] public class HingeDoorPickup : RigidbodyPickup { // Token: 0x17000080 RID: 128 // (get) Token: 0x060002FC RID: 764 RVA: 0x0000FD30 File Offset: 0x0000DF30 [Token(Token = "0x17000080")] public override bool CAAMFILPNBL { [Token(Token = "0x60002FC")] [Address(RVA = "0x10360E0", Offset = "0x1034EE0", VA = "0x1810360E0", Slot = "15")] get { Joint dindjgiipki = this.DINDJGIIPKI; int num = 0; return dindjgiipki != num; } } // Token: 0x060002FD RID: 765 RVA: 0x0000FD50 File Offset: 0x0000DF50 [Token(Token = "0x60002FD")] [Address(RVA = "0x1035D90", Offset = "0x1034B90", VA = "0x181035D90", 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: 0x060002FE RID: 766 RVA: 0x0000FE30 File Offset: 0x0000E030 [Token(Token = "0x60002FE")] [Address(RVA = "0x1035F70", Offset = "0x1034D70", VA = "0x181035F70", 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: 0x060002FF RID: 767 RVA: 0x0000FE98 File Offset: 0x0000E098 [Token(Token = "0x60002FF")] [Address(RVA = "0x1035C30", Offset = "0x1034A30", VA = "0x181035C30")] 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: 0x06000300 RID: 768 RVA: 0x0000FF0C File Offset: 0x0000E10C [Token(Token = "0x6000300")] [Address(RVA = "0x1036060", Offset = "0x1034E60", VA = "0x181036060")] public HingeDoorPickup() { } // Token: 0x0400027A RID: 634 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x400027A")] [SerializeField] [Header("Hold Configuration Parameters")] private float springForce = 100f; // Token: 0x0400027B RID: 635 [FieldOffset(Offset = "0xDC")] [Token(Token = "0x400027B")] [SerializeField] private float linearDrag = 20f; // Token: 0x0400027C RID: 636 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x400027C")] [SerializeField] private float angularDrag = 5f; // Token: 0x0400027D RID: 637 [FieldOffset(Offset = "0xE4")] [Token(Token = "0x400027D")] [SerializeField] private float breakForce = 50f; // Token: 0x0400027E RID: 638 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x400027E")] private float OLOENJFPHFK; // Token: 0x0400027F RID: 639 [FieldOffset(Offset = "0xEC")] [Token(Token = "0x400027F")] private float FOLBLJEIDEI; // Token: 0x04000280 RID: 640 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x4000280")] private Joint DINDJGIIPKI; }