145 lines
4.4 KiB
C#
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: 0x0000FCA4 File Offset: 0x0000DEA4
|
|
[Token(Token = "0x17000080")]
|
|
public override bool CAAMFILPNBL
|
|
{
|
|
[Token(Token = "0x60002FC")]
|
|
[Address(RVA = "0x1B99010", Offset = "0x1B98010", VA = "0x181B99010", Slot = "15")]
|
|
get
|
|
{
|
|
Joint dindjgiipki = this.DINDJGIIPKI;
|
|
int num = 0;
|
|
return dindjgiipki != num;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060002FD RID: 765 RVA: 0x0000FCC4 File Offset: 0x0000DEC4
|
|
[Token(Token = "0x60002FD")]
|
|
[Address(RVA = "0x1B98CC0", Offset = "0x1B97CC0", VA = "0x181B98CC0", 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: 0x0000FDA4 File Offset: 0x0000DFA4
|
|
[Token(Token = "0x60002FE")]
|
|
[Address(RVA = "0x1B98EA0", Offset = "0x1B97EA0", VA = "0x181B98EA0", 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: 0x0000FE0C File Offset: 0x0000E00C
|
|
[Token(Token = "0x60002FF")]
|
|
[Address(RVA = "0x1B98B60", Offset = "0x1B97B60", VA = "0x181B98B60")]
|
|
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: 0x0000FE80 File Offset: 0x0000E080
|
|
[Token(Token = "0x6000300")]
|
|
[Address(RVA = "0x1B98F90", Offset = "0x1B97F90", VA = "0x181B98F90")]
|
|
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;
|
|
}
|