Files
2026-04-10 22:50:51 +02:00

145 lines
4.4 KiB
C#

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<SpringJoint>();
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<SpringJoint>();
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;
}