Files
2026-06-04 11:42:34 +02:00

1027 lines
41 KiB
C#

using System;
using UnityEngine;
// Token: 0x020000B3 RID: 179
public class LaundryBinPickup : RigidbodyPickup
{
// Token: 0x060024F3 RID: 9459 RVA: 0x000ADB2C File Offset: 0x000ABD2C
public virtual bool JCGOCMHLHFL()
{
return this.BPPBPEMLOCH != null;
}
// Token: 0x060024F4 RID: 9460 RVA: 0x000ADB3C File Offset: 0x000ABD3C
public virtual void HOPANPOFGNF()
{
this.GGPILMKBGGN.IKNNJEPEBLN = this.LDGBHMIKDND;
this.GGPILMKBGGN.GJDODFOHABA(this.BJLLLKOKEAJ);
if (this.BPPBPEMLOCH != null)
{
global::UnityEngine.Object.Destroy(this.BPPBPEMLOCH);
this.BPPBPEMLOCH = null;
}
this.GGPILMKBGGN.IGOFELJMFOF = this.EBAHLHGINHN;
this.GGPILMKBGGN.PDJMHMHFKIA(this.LGMHNLHACKL);
}
// Token: 0x060024F5 RID: 9461 RVA: 0x000ADBB0 File Offset: 0x000ABDB0
public virtual bool DJJNMLJKHNM()
{
return this.BPPBPEMLOCH != null;
}
// Token: 0x060024F6 RID: 9462 RVA: 0x000ADBC0 File Offset: 0x000ABDC0
public virtual void LMIPGMNMPPF()
{
}
// Token: 0x060024F7 RID: 9463 RVA: 0x000ADBC4 File Offset: 0x000ABDC4
public virtual void PBFCEGJOOEJ(Transform MMEBLCBANIL, Vector3 KOFPGEFEDDH, Quaternion KKKJMGGKNPG)
{
this.ONPCGBIMHKI();
RigidbodyEx component = MMEBLCBANIL.GetComponent<RigidbodyEx>();
this.BPPBPEMLOCH = this.PPMEEEJPPOP(component, KOFPGEFEDDH, KKKJMGGKNPG);
this.LDGBHMIKDND = this.GGPILMKBGGN.OKBAEPLAILA();
this.BJLLLKOKEAJ = this.GGPILMKBGGN.OBNCDPGKCGJ;
this.GGPILMKBGGN.IKNNJEPEBLN = this.linearDrag;
this.GGPILMKBGGN.GJDODFOHABA(this.angularDrag);
this.DDEOCEILEKG = this.GGPILMKBGGN.CIGPHKLAAOD;
this.KMONHMGKLFE = this.GGPILMKBGGN.IJGPPOIJDKO;
this.EBAHLHGINHN = Vector3.zero;
this.LGMHNLHACKL = Vector3.zero;
}
// Token: 0x060024F8 RID: 9464 RVA: 0x000ADC6C File Offset: 0x000ABE6C
public virtual void IAMFNHCNLIP(Transform MMEBLCBANIL, Vector3 KOFPGEFEDDH, Quaternion KKKJMGGKNPG)
{
this.JDNMLKPBIEM();
RigidbodyEx component = MMEBLCBANIL.GetComponent<RigidbodyEx>();
this.BPPBPEMLOCH = this.BGMIEHIHDCH(component, KOFPGEFEDDH, KKKJMGGKNPG);
this.LDGBHMIKDND = this.GGPILMKBGGN.OKBAEPLAILA();
this.BJLLLKOKEAJ = this.GGPILMKBGGN.OJBHGFEFAAJ();
this.GGPILMKBGGN.IKNNJEPEBLN = this.linearDrag;
this.GGPILMKBGGN.GJDODFOHABA(this.angularDrag);
this.DDEOCEILEKG = this.GGPILMKBGGN.JHBFKKAFPFG();
this.KMONHMGKLFE = this.GGPILMKBGGN.IJGPPOIJDKO;
this.EBAHLHGINHN = Vector3.zero;
this.LGMHNLHACKL = Vector3.zero;
}
// Token: 0x060024F9 RID: 9465 RVA: 0x000ADD14 File Offset: 0x000ABF14
private Joint PPMEEEJPPOP(RigidbodyEx MMEBLCBANIL, Vector3 KOFPGEFEDDH, Quaternion KKKJMGGKNPG)
{
ConfigurableJoint configurableJoint = base.gameObject.AddComponent<ConfigurableJoint>();
configurableJoint.autoConfigureConnectedAnchor = true;
configurableJoint.axis = Vector3.up;
configurableJoint.anchor = base.transform.InverseTransformPoint(MMEBLCBANIL.JHBFKKAFPFG());
configurableJoint.connectedBody = MMEBLCBANIL.POEDHHBIGLD;
configurableJoint.connectedAnchor = Vector3.zero;
configurableJoint.xMotion = (ConfigurableJointMotion)6;
configurableJoint.yMotion = ConfigurableJointMotion.Limited;
configurableJoint.zMotion = ConfigurableJointMotion.Limited;
configurableJoint.angularXMotion = (ConfigurableJointMotion)8;
configurableJoint.angularYMotion = ConfigurableJointMotion.Limited;
configurableJoint.angularZMotion = ConfigurableJointMotion.Limited;
JointDrive angularXDrive = configurableJoint.angularXDrive;
angularXDrive.positionSpring = this.springForce;
configurableJoint.angularXDrive = angularXDrive;
configurableJoint.breakForce = this.breakForce;
return configurableJoint;
}
// Token: 0x060024FA RID: 9466 RVA: 0x000ADDC0 File Offset: 0x000ABFC0
private Joint BDCPEBDMIMH(RigidbodyEx MMEBLCBANIL, Vector3 KOFPGEFEDDH, Quaternion KKKJMGGKNPG)
{
ConfigurableJoint configurableJoint = base.gameObject.AddComponent<ConfigurableJoint>();
configurableJoint.autoConfigureConnectedAnchor = true;
configurableJoint.axis = Vector3.up;
configurableJoint.anchor = base.transform.InverseTransformPoint(MMEBLCBANIL.JHBFKKAFPFG());
configurableJoint.connectedBody = MMEBLCBANIL.POEDHHBIGLD;
configurableJoint.connectedAnchor = Vector3.zero;
configurableJoint.xMotion = (ConfigurableJointMotion)4;
configurableJoint.yMotion = ConfigurableJointMotion.Limited;
configurableJoint.zMotion = ConfigurableJointMotion.Limited;
configurableJoint.angularXMotion = (ConfigurableJointMotion)4;
configurableJoint.angularYMotion = (ConfigurableJointMotion)8;
configurableJoint.angularZMotion = (ConfigurableJointMotion)7;
JointDrive angularXDrive = configurableJoint.angularXDrive;
angularXDrive.positionSpring = this.springForce;
configurableJoint.angularXDrive = angularXDrive;
configurableJoint.breakForce = this.breakForce;
return configurableJoint;
}
// Token: 0x060024FB RID: 9467 RVA: 0x000ADE6C File Offset: 0x000AC06C
public virtual void JLFCGMHDOMB(Transform MMEBLCBANIL, Vector3 KOFPGEFEDDH, Quaternion KKKJMGGKNPG)
{
this.Release();
RigidbodyEx component = MMEBLCBANIL.GetComponent<RigidbodyEx>();
this.BPPBPEMLOCH = this.EPFIHOFNFIO(component, KOFPGEFEDDH, KKKJMGGKNPG);
this.LDGBHMIKDND = this.GGPILMKBGGN.OKBAEPLAILA();
this.BJLLLKOKEAJ = this.GGPILMKBGGN.OBNCDPGKCGJ;
this.GGPILMKBGGN.IKNNJEPEBLN = this.linearDrag;
this.GGPILMKBGGN.GJDODFOHABA(this.angularDrag);
this.DDEOCEILEKG = this.GGPILMKBGGN.CIGPHKLAAOD;
this.KMONHMGKLFE = this.GGPILMKBGGN.IJGPPOIJDKO;
this.EBAHLHGINHN = Vector3.zero;
this.LGMHNLHACKL = Vector3.zero;
}
// Token: 0x060024FC RID: 9468 RVA: 0x000ADF14 File Offset: 0x000AC114
public override void Pickup(Transform MMEBLCBANIL, Vector3 KOFPGEFEDDH, Quaternion KKKJMGGKNPG)
{
this.Release();
RigidbodyEx component = MMEBLCBANIL.GetComponent<RigidbodyEx>();
this.BPPBPEMLOCH = this.CIDECLINIDJ(component, KOFPGEFEDDH, KKKJMGGKNPG);
this.LDGBHMIKDND = this.GGPILMKBGGN.IKNNJEPEBLN;
this.BJLLLKOKEAJ = this.GGPILMKBGGN.OBNCDPGKCGJ;
this.GGPILMKBGGN.IKNNJEPEBLN = this.linearDrag;
this.GGPILMKBGGN.OBNCDPGKCGJ = this.angularDrag;
this.DDEOCEILEKG = this.GGPILMKBGGN.CIGPHKLAAOD;
this.KMONHMGKLFE = this.GGPILMKBGGN.IJGPPOIJDKO;
this.EBAHLHGINHN = Vector3.zero;
this.LGMHNLHACKL = Vector3.zero;
}
// Token: 0x060024FD RID: 9469 RVA: 0x000ADFBC File Offset: 0x000AC1BC
private void LKPCBLOFHKM()
{
if (this.MEMOPCOHPLE)
{
this.EBAHLHGINHN = (this.GGPILMKBGGN.JHBFKKAFPFG() - this.DDEOCEILEKG) / Time.fixedDeltaTime;
this.LGMHNLHACKL = NNGFEGAEJPG.PGPNGNDCJKL(this.KMONHMGKLFE, this.GGPILMKBGGN.IJGPPOIJDKO) / Time.fixedDeltaTime;
this.DDEOCEILEKG = this.GGPILMKBGGN.CIGPHKLAAOD;
this.KMONHMGKLFE = this.GGPILMKBGGN.IJGPPOIJDKO;
}
}
// Token: 0x060024FE RID: 9470 RVA: 0x000AE044 File Offset: 0x000AC244
public virtual void MGBHAIAALNL(Transform MMEBLCBANIL, Vector3 KOFPGEFEDDH, Quaternion KKKJMGGKNPG)
{
this.Release();
RigidbodyEx component = MMEBLCBANIL.GetComponent<RigidbodyEx>();
this.BPPBPEMLOCH = this.BGMIEHIHDCH(component, KOFPGEFEDDH, KKKJMGGKNPG);
this.LDGBHMIKDND = this.GGPILMKBGGN.OKBAEPLAILA();
this.BJLLLKOKEAJ = this.GGPILMKBGGN.OJBHGFEFAAJ();
this.GGPILMKBGGN.IKNNJEPEBLN = this.linearDrag;
this.GGPILMKBGGN.GJDODFOHABA(this.angularDrag);
this.DDEOCEILEKG = this.GGPILMKBGGN.CIGPHKLAAOD;
this.KMONHMGKLFE = this.GGPILMKBGGN.IJGPPOIJDKO;
this.EBAHLHGINHN = Vector3.zero;
this.LGMHNLHACKL = Vector3.zero;
}
// Token: 0x060024FF RID: 9471 RVA: 0x000AE0EC File Offset: 0x000AC2EC
public virtual void NFMFLALABJJ(Transform MMEBLCBANIL, Vector3 KOFPGEFEDDH, Quaternion KKKJMGGKNPG)
{
this.EMKMANCBLJH();
RigidbodyEx component = MMEBLCBANIL.GetComponent<RigidbodyEx>();
this.BPPBPEMLOCH = this.GKPGJINEDNN(component, KOFPGEFEDDH, KKKJMGGKNPG);
this.LDGBHMIKDND = this.GGPILMKBGGN.IKNNJEPEBLN;
this.BJLLLKOKEAJ = this.GGPILMKBGGN.OBNCDPGKCGJ;
this.GGPILMKBGGN.IKNNJEPEBLN = this.linearDrag;
this.GGPILMKBGGN.GJDODFOHABA(this.angularDrag);
this.DDEOCEILEKG = this.GGPILMKBGGN.JHBFKKAFPFG();
this.KMONHMGKLFE = this.GGPILMKBGGN.IJGPPOIJDKO;
this.EBAHLHGINHN = Vector3.zero;
this.LGMHNLHACKL = Vector3.zero;
}
// Token: 0x06002500 RID: 9472 RVA: 0x000AE194 File Offset: 0x000AC394
public virtual void OOFOMMGPGCA()
{
this.GGPILMKBGGN.PGAMGFKDPMO(this.LDGBHMIKDND);
this.GGPILMKBGGN.OBNCDPGKCGJ = this.BJLLLKOKEAJ;
if (this.BPPBPEMLOCH != null)
{
global::UnityEngine.Object.Destroy(this.BPPBPEMLOCH);
this.BPPBPEMLOCH = null;
}
this.GGPILMKBGGN.IGOFELJMFOF = this.EBAHLHGINHN;
this.GGPILMKBGGN.CCHAEPGJJLI = this.LGMHNLHACKL;
}
// Token: 0x06002501 RID: 9473 RVA: 0x000AE208 File Offset: 0x000AC408
private Joint JDPJLGENDDB(RigidbodyEx MMEBLCBANIL, Vector3 KOFPGEFEDDH, Quaternion KKKJMGGKNPG)
{
ConfigurableJoint configurableJoint = base.gameObject.AddComponent<ConfigurableJoint>();
configurableJoint.autoConfigureConnectedAnchor = false;
configurableJoint.axis = Vector3.up;
configurableJoint.anchor = base.transform.InverseTransformPoint(MMEBLCBANIL.JHBFKKAFPFG());
configurableJoint.connectedBody = MMEBLCBANIL.POEDHHBIGLD;
configurableJoint.connectedAnchor = Vector3.zero;
configurableJoint.xMotion = (ConfigurableJointMotion)5;
configurableJoint.yMotion = ConfigurableJointMotion.Limited;
configurableJoint.zMotion = ConfigurableJointMotion.Locked;
configurableJoint.angularXMotion = ConfigurableJointMotion.Limited;
configurableJoint.angularYMotion = ConfigurableJointMotion.Locked;
configurableJoint.angularZMotion = ConfigurableJointMotion.Locked;
JointDrive angularXDrive = configurableJoint.angularXDrive;
angularXDrive.positionSpring = this.springForce;
configurableJoint.angularXDrive = angularXDrive;
configurableJoint.breakForce = this.breakForce;
return configurableJoint;
}
// Token: 0x06002502 RID: 9474 RVA: 0x000AE2B4 File Offset: 0x000AC4B4
public virtual bool NPNFNLOIMAG()
{
return this.BPPBPEMLOCH != null;
}
// Token: 0x06002503 RID: 9475 RVA: 0x000AE2C4 File Offset: 0x000AC4C4
private void JLAMLNOHONO()
{
if (this.DIGCFIAANFF())
{
this.EBAHLHGINHN = (this.GGPILMKBGGN.CIGPHKLAAOD - this.DDEOCEILEKG) / Time.fixedDeltaTime;
this.LGMHNLHACKL = NNGFEGAEJPG.PGPNGNDCJKL(this.KMONHMGKLFE, this.GGPILMKBGGN.IJGPPOIJDKO) / Time.fixedDeltaTime;
this.DDEOCEILEKG = this.GGPILMKBGGN.CIGPHKLAAOD;
this.KMONHMGKLFE = this.GGPILMKBGGN.IJGPPOIJDKO;
}
}
// Token: 0x06002504 RID: 9476 RVA: 0x000AE34C File Offset: 0x000AC54C
public virtual bool GIDPDIIHOBM()
{
return this.BPPBPEMLOCH != null;
}
// Token: 0x06002505 RID: 9477 RVA: 0x000AE35C File Offset: 0x000AC55C
private void DHJNCOBEFCK()
{
if (this.DIGCFIAANFF())
{
this.EBAHLHGINHN = (this.GGPILMKBGGN.JHBFKKAFPFG() - this.DDEOCEILEKG) / Time.fixedDeltaTime;
this.LGMHNLHACKL = NNGFEGAEJPG.PGPNGNDCJKL(this.KMONHMGKLFE, this.GGPILMKBGGN.IJGPPOIJDKO) / Time.fixedDeltaTime;
this.DDEOCEILEKG = this.GGPILMKBGGN.JHBFKKAFPFG();
this.KMONHMGKLFE = this.GGPILMKBGGN.IJGPPOIJDKO;
}
}
// Token: 0x170000A6 RID: 166
// (get) Token: 0x06002506 RID: 9478 RVA: 0x000AE3E4 File Offset: 0x000AC5E4
public override bool MEMOPCOHPLE
{
get
{
return this.BPPBPEMLOCH != null;
}
}
// Token: 0x06002507 RID: 9479 RVA: 0x000AE3F4 File Offset: 0x000AC5F4
public virtual bool JCNDEJECMND()
{
return this.BPPBPEMLOCH != null;
}
// Token: 0x06002508 RID: 9480 RVA: 0x000AE404 File Offset: 0x000AC604
private Joint CIDECLINIDJ(RigidbodyEx MMEBLCBANIL, Vector3 KOFPGEFEDDH, Quaternion KKKJMGGKNPG)
{
ConfigurableJoint configurableJoint = base.gameObject.AddComponent<ConfigurableJoint>();
configurableJoint.autoConfigureConnectedAnchor = false;
configurableJoint.axis = Vector3.up;
configurableJoint.anchor = base.transform.InverseTransformPoint(MMEBLCBANIL.CIGPHKLAAOD);
configurableJoint.connectedBody = MMEBLCBANIL.POEDHHBIGLD;
configurableJoint.connectedAnchor = Vector3.zero;
configurableJoint.xMotion = ConfigurableJointMotion.Free;
configurableJoint.yMotion = ConfigurableJointMotion.Locked;
configurableJoint.zMotion = ConfigurableJointMotion.Locked;
configurableJoint.angularXMotion = ConfigurableJointMotion.Free;
configurableJoint.angularYMotion = ConfigurableJointMotion.Free;
configurableJoint.angularZMotion = ConfigurableJointMotion.Free;
JointDrive angularXDrive = configurableJoint.angularXDrive;
angularXDrive.positionSpring = this.springForce;
configurableJoint.angularXDrive = angularXDrive;
configurableJoint.breakForce = this.breakForce;
return configurableJoint;
}
// Token: 0x06002509 RID: 9481 RVA: 0x000AE4B0 File Offset: 0x000AC6B0
public virtual void EJKIKJAFNFB(Transform MMEBLCBANIL, Vector3 KOFPGEFEDDH, Quaternion KKKJMGGKNPG)
{
this.PEKCCFGHHDL();
RigidbodyEx component = MMEBLCBANIL.GetComponent<RigidbodyEx>();
this.BPPBPEMLOCH = this.IHGOGHONLOF(component, KOFPGEFEDDH, KKKJMGGKNPG);
this.LDGBHMIKDND = this.GGPILMKBGGN.OKBAEPLAILA();
this.BJLLLKOKEAJ = this.GGPILMKBGGN.OBNCDPGKCGJ;
this.GGPILMKBGGN.IKNNJEPEBLN = this.linearDrag;
this.GGPILMKBGGN.OBNCDPGKCGJ = this.angularDrag;
this.DDEOCEILEKG = this.GGPILMKBGGN.CIGPHKLAAOD;
this.KMONHMGKLFE = this.GGPILMKBGGN.IJGPPOIJDKO;
this.EBAHLHGINHN = Vector3.zero;
this.LGMHNLHACKL = Vector3.zero;
}
// Token: 0x0600250A RID: 9482 RVA: 0x000AE558 File Offset: 0x000AC758
private void CKEMNFBLIGL()
{
if (this.DIGCFIAANFF())
{
this.EBAHLHGINHN = (this.GGPILMKBGGN.JHBFKKAFPFG() - this.DDEOCEILEKG) / Time.fixedDeltaTime;
this.LGMHNLHACKL = NNGFEGAEJPG.PGPNGNDCJKL(this.KMONHMGKLFE, this.GGPILMKBGGN.IJGPPOIJDKO) / Time.fixedDeltaTime;
this.DDEOCEILEKG = this.GGPILMKBGGN.JHBFKKAFPFG();
this.KMONHMGKLFE = this.GGPILMKBGGN.IJGPPOIJDKO;
}
}
// Token: 0x0600250B RID: 9483 RVA: 0x000AE5E0 File Offset: 0x000AC7E0
public override void InstantaneousUpdate()
{
}
// Token: 0x0600250C RID: 9484 RVA: 0x000AE5E4 File Offset: 0x000AC7E4
public virtual bool HEEBIPDHKIH()
{
return this.BPPBPEMLOCH != null;
}
// Token: 0x0600250D RID: 9485 RVA: 0x000AE5F4 File Offset: 0x000AC7F4
public virtual bool JCCFNPPFHEH()
{
return this.BPPBPEMLOCH != null;
}
// Token: 0x0600250E RID: 9486 RVA: 0x000AE604 File Offset: 0x000AC804
private Joint OCOAEMLIAIK(RigidbodyEx MMEBLCBANIL, Vector3 KOFPGEFEDDH, Quaternion KKKJMGGKNPG)
{
ConfigurableJoint configurableJoint = base.gameObject.AddComponent<ConfigurableJoint>();
configurableJoint.autoConfigureConnectedAnchor = false;
configurableJoint.axis = Vector3.up;
configurableJoint.anchor = base.transform.InverseTransformPoint(MMEBLCBANIL.CIGPHKLAAOD);
configurableJoint.connectedBody = MMEBLCBANIL.POEDHHBIGLD;
configurableJoint.connectedAnchor = Vector3.zero;
configurableJoint.xMotion = ConfigurableJointMotion.Limited;
configurableJoint.yMotion = ConfigurableJointMotion.Limited;
configurableJoint.zMotion = ConfigurableJointMotion.Locked;
configurableJoint.angularXMotion = (ConfigurableJointMotion)3;
configurableJoint.angularYMotion = (ConfigurableJointMotion)8;
configurableJoint.angularZMotion = (ConfigurableJointMotion)3;
JointDrive angularXDrive = configurableJoint.angularXDrive;
angularXDrive.positionSpring = this.springForce;
configurableJoint.angularXDrive = angularXDrive;
configurableJoint.breakForce = this.breakForce;
return configurableJoint;
}
// Token: 0x0600250F RID: 9487 RVA: 0x000AE6B0 File Offset: 0x000AC8B0
private Joint JDFLNLACCCN(RigidbodyEx MMEBLCBANIL, Vector3 KOFPGEFEDDH, Quaternion KKKJMGGKNPG)
{
ConfigurableJoint configurableJoint = base.gameObject.AddComponent<ConfigurableJoint>();
configurableJoint.autoConfigureConnectedAnchor = false;
configurableJoint.axis = Vector3.up;
configurableJoint.anchor = base.transform.InverseTransformPoint(MMEBLCBANIL.JHBFKKAFPFG());
configurableJoint.connectedBody = MMEBLCBANIL.POEDHHBIGLD;
configurableJoint.connectedAnchor = Vector3.zero;
configurableJoint.xMotion = (ConfigurableJointMotion)4;
configurableJoint.yMotion = ConfigurableJointMotion.Locked;
configurableJoint.zMotion = ConfigurableJointMotion.Locked;
configurableJoint.angularXMotion = (ConfigurableJointMotion)7;
configurableJoint.angularYMotion = (ConfigurableJointMotion)4;
configurableJoint.angularZMotion = (ConfigurableJointMotion)5;
JointDrive angularXDrive = configurableJoint.angularXDrive;
angularXDrive.positionSpring = this.springForce;
configurableJoint.angularXDrive = angularXDrive;
configurableJoint.breakForce = this.breakForce;
return configurableJoint;
}
// Token: 0x06002510 RID: 9488 RVA: 0x000AE75C File Offset: 0x000AC95C
private Joint BGMIEHIHDCH(RigidbodyEx MMEBLCBANIL, Vector3 KOFPGEFEDDH, Quaternion KKKJMGGKNPG)
{
ConfigurableJoint configurableJoint = base.gameObject.AddComponent<ConfigurableJoint>();
configurableJoint.autoConfigureConnectedAnchor = true;
configurableJoint.axis = Vector3.up;
configurableJoint.anchor = base.transform.InverseTransformPoint(MMEBLCBANIL.CIGPHKLAAOD);
configurableJoint.connectedBody = MMEBLCBANIL.POEDHHBIGLD;
configurableJoint.connectedAnchor = Vector3.zero;
configurableJoint.xMotion = ConfigurableJointMotion.Limited;
configurableJoint.yMotion = ConfigurableJointMotion.Limited;
configurableJoint.zMotion = ConfigurableJointMotion.Locked;
configurableJoint.angularXMotion = (ConfigurableJointMotion)7;
configurableJoint.angularYMotion = (ConfigurableJointMotion)8;
configurableJoint.angularZMotion = (ConfigurableJointMotion)5;
JointDrive angularXDrive = configurableJoint.angularXDrive;
angularXDrive.positionSpring = this.springForce;
configurableJoint.angularXDrive = angularXDrive;
configurableJoint.breakForce = this.breakForce;
return configurableJoint;
}
// Token: 0x06002511 RID: 9489 RVA: 0x000AE808 File Offset: 0x000ACA08
private Joint CAACIOEKCBE(RigidbodyEx MMEBLCBANIL, Vector3 KOFPGEFEDDH, Quaternion KKKJMGGKNPG)
{
ConfigurableJoint configurableJoint = base.gameObject.AddComponent<ConfigurableJoint>();
configurableJoint.autoConfigureConnectedAnchor = false;
configurableJoint.axis = Vector3.up;
configurableJoint.anchor = base.transform.InverseTransformPoint(MMEBLCBANIL.CIGPHKLAAOD);
configurableJoint.connectedBody = MMEBLCBANIL.POEDHHBIGLD;
configurableJoint.connectedAnchor = Vector3.zero;
configurableJoint.xMotion = ConfigurableJointMotion.Limited;
configurableJoint.yMotion = ConfigurableJointMotion.Locked;
configurableJoint.zMotion = ConfigurableJointMotion.Locked;
configurableJoint.angularXMotion = (ConfigurableJointMotion)4;
configurableJoint.angularYMotion = (ConfigurableJointMotion)5;
configurableJoint.angularZMotion = (ConfigurableJointMotion)7;
JointDrive angularXDrive = configurableJoint.angularXDrive;
angularXDrive.positionSpring = this.springForce;
configurableJoint.angularXDrive = angularXDrive;
configurableJoint.breakForce = this.breakForce;
return configurableJoint;
}
// Token: 0x06002512 RID: 9490 RVA: 0x000AE8B4 File Offset: 0x000ACAB4
public virtual void IKFPFAAKDCG()
{
}
// Token: 0x06002513 RID: 9491 RVA: 0x000AE8B8 File Offset: 0x000ACAB8
public virtual void NFHANGKOJJA(Transform MMEBLCBANIL, Vector3 KOFPGEFEDDH, Quaternion KKKJMGGKNPG)
{
this.ONPCGBIMHKI();
RigidbodyEx component = MMEBLCBANIL.GetComponent<RigidbodyEx>();
this.BPPBPEMLOCH = this.CIDECLINIDJ(component, KOFPGEFEDDH, KKKJMGGKNPG);
this.LDGBHMIKDND = this.GGPILMKBGGN.IKNNJEPEBLN;
this.BJLLLKOKEAJ = this.GGPILMKBGGN.OJBHGFEFAAJ();
this.GGPILMKBGGN.IKNNJEPEBLN = this.linearDrag;
this.GGPILMKBGGN.GJDODFOHABA(this.angularDrag);
this.DDEOCEILEKG = this.GGPILMKBGGN.CIGPHKLAAOD;
this.KMONHMGKLFE = this.GGPILMKBGGN.IJGPPOIJDKO;
this.EBAHLHGINHN = Vector3.zero;
this.LGMHNLHACKL = Vector3.zero;
}
// Token: 0x06002514 RID: 9492 RVA: 0x000AE960 File Offset: 0x000ACB60
private void NEDGDKOPFML()
{
if (this.MEMOPCOHPLE)
{
this.EBAHLHGINHN = (this.GGPILMKBGGN.JHBFKKAFPFG() - this.DDEOCEILEKG) / Time.fixedDeltaTime;
this.LGMHNLHACKL = NNGFEGAEJPG.PGPNGNDCJKL(this.KMONHMGKLFE, this.GGPILMKBGGN.IJGPPOIJDKO) / Time.fixedDeltaTime;
this.DDEOCEILEKG = this.GGPILMKBGGN.CIGPHKLAAOD;
this.KMONHMGKLFE = this.GGPILMKBGGN.IJGPPOIJDKO;
}
}
// Token: 0x06002515 RID: 9493 RVA: 0x000AE9E8 File Offset: 0x000ACBE8
private Joint GKPGJINEDNN(RigidbodyEx MMEBLCBANIL, Vector3 KOFPGEFEDDH, Quaternion KKKJMGGKNPG)
{
ConfigurableJoint configurableJoint = base.gameObject.AddComponent<ConfigurableJoint>();
configurableJoint.autoConfigureConnectedAnchor = false;
configurableJoint.axis = Vector3.up;
configurableJoint.anchor = base.transform.InverseTransformPoint(MMEBLCBANIL.JHBFKKAFPFG());
configurableJoint.connectedBody = MMEBLCBANIL.POEDHHBIGLD;
configurableJoint.connectedAnchor = Vector3.zero;
configurableJoint.xMotion = (ConfigurableJointMotion)5;
configurableJoint.yMotion = ConfigurableJointMotion.Locked;
configurableJoint.zMotion = ConfigurableJointMotion.Locked;
configurableJoint.angularXMotion = (ConfigurableJointMotion)3;
configurableJoint.angularYMotion = ConfigurableJointMotion.Locked;
configurableJoint.angularZMotion = (ConfigurableJointMotion)3;
JointDrive angularXDrive = configurableJoint.angularXDrive;
angularXDrive.positionSpring = this.springForce;
configurableJoint.angularXDrive = angularXDrive;
configurableJoint.breakForce = this.breakForce;
return configurableJoint;
}
// Token: 0x06002516 RID: 9494 RVA: 0x000AEA94 File Offset: 0x000ACC94
public virtual bool LAIKFLDKKDI()
{
return this.BPPBPEMLOCH != null;
}
// Token: 0x06002517 RID: 9495 RVA: 0x000AEAA4 File Offset: 0x000ACCA4
private Joint JCOPFHDIBMO(RigidbodyEx MMEBLCBANIL, Vector3 KOFPGEFEDDH, Quaternion KKKJMGGKNPG)
{
ConfigurableJoint configurableJoint = base.gameObject.AddComponent<ConfigurableJoint>();
configurableJoint.autoConfigureConnectedAnchor = true;
configurableJoint.axis = Vector3.up;
configurableJoint.anchor = base.transform.InverseTransformPoint(MMEBLCBANIL.JHBFKKAFPFG());
configurableJoint.connectedBody = MMEBLCBANIL.POEDHHBIGLD;
configurableJoint.connectedAnchor = Vector3.zero;
configurableJoint.xMotion = (ConfigurableJointMotion)6;
configurableJoint.yMotion = ConfigurableJointMotion.Limited;
configurableJoint.zMotion = ConfigurableJointMotion.Limited;
configurableJoint.angularXMotion = (ConfigurableJointMotion)8;
configurableJoint.angularYMotion = (ConfigurableJointMotion)4;
configurableJoint.angularZMotion = ConfigurableJointMotion.Limited;
JointDrive angularXDrive = configurableJoint.angularXDrive;
angularXDrive.positionSpring = this.springForce;
configurableJoint.angularXDrive = angularXDrive;
configurableJoint.breakForce = this.breakForce;
return configurableJoint;
}
// Token: 0x06002518 RID: 9496 RVA: 0x000AEB50 File Offset: 0x000ACD50
public virtual bool BDODLGFJOEJ()
{
return this.BPPBPEMLOCH != null;
}
// Token: 0x06002519 RID: 9497 RVA: 0x000AEB60 File Offset: 0x000ACD60
public virtual void CBGIKCMNKMF()
{
this.GGPILMKBGGN.PGAMGFKDPMO(this.LDGBHMIKDND);
this.GGPILMKBGGN.GJDODFOHABA(this.BJLLLKOKEAJ);
if (this.BPPBPEMLOCH != null)
{
global::UnityEngine.Object.Destroy(this.BPPBPEMLOCH);
this.BPPBPEMLOCH = null;
}
this.GGPILMKBGGN.IGOFELJMFOF = this.EBAHLHGINHN;
this.GGPILMKBGGN.CCHAEPGJJLI = this.LGMHNLHACKL;
}
// Token: 0x0600251A RID: 9498 RVA: 0x000AEBD4 File Offset: 0x000ACDD4
public virtual void MEAMNHFKNIH(Transform MMEBLCBANIL, Vector3 KOFPGEFEDDH, Quaternion KKKJMGGKNPG)
{
this.FELLCGFFLLH();
RigidbodyEx component = MMEBLCBANIL.GetComponent<RigidbodyEx>();
this.BPPBPEMLOCH = this.CAACIOEKCBE(component, KOFPGEFEDDH, KKKJMGGKNPG);
this.LDGBHMIKDND = this.GGPILMKBGGN.IKNNJEPEBLN;
this.BJLLLKOKEAJ = this.GGPILMKBGGN.OJBHGFEFAAJ();
this.GGPILMKBGGN.PGAMGFKDPMO(this.linearDrag);
this.GGPILMKBGGN.OBNCDPGKCGJ = this.angularDrag;
this.DDEOCEILEKG = this.GGPILMKBGGN.JHBFKKAFPFG();
this.KMONHMGKLFE = this.GGPILMKBGGN.IJGPPOIJDKO;
this.EBAHLHGINHN = Vector3.zero;
this.LGMHNLHACKL = Vector3.zero;
}
// Token: 0x0600251B RID: 9499 RVA: 0x000AEC7C File Offset: 0x000ACE7C
public virtual void JBBKDMGLGNO(Transform MMEBLCBANIL, Vector3 KOFPGEFEDDH, Quaternion KKKJMGGKNPG)
{
this.IDGGHKGFEJP();
RigidbodyEx component = MMEBLCBANIL.GetComponent<RigidbodyEx>();
this.BPPBPEMLOCH = this.OCOAEMLIAIK(component, KOFPGEFEDDH, KKKJMGGKNPG);
this.LDGBHMIKDND = this.GGPILMKBGGN.OKBAEPLAILA();
this.BJLLLKOKEAJ = this.GGPILMKBGGN.OBNCDPGKCGJ;
this.GGPILMKBGGN.PGAMGFKDPMO(this.linearDrag);
this.GGPILMKBGGN.GJDODFOHABA(this.angularDrag);
this.DDEOCEILEKG = this.GGPILMKBGGN.CIGPHKLAAOD;
this.KMONHMGKLFE = this.GGPILMKBGGN.IJGPPOIJDKO;
this.EBAHLHGINHN = Vector3.zero;
this.LGMHNLHACKL = Vector3.zero;
}
// Token: 0x0600251C RID: 9500 RVA: 0x000AED24 File Offset: 0x000ACF24
public virtual void BCIGKEMLPFK()
{
this.GGPILMKBGGN.PGAMGFKDPMO(this.LDGBHMIKDND);
this.GGPILMKBGGN.OBNCDPGKCGJ = this.BJLLLKOKEAJ;
if (this.BPPBPEMLOCH != null)
{
global::UnityEngine.Object.Destroy(this.BPPBPEMLOCH);
this.BPPBPEMLOCH = null;
}
this.GGPILMKBGGN.IGOFELJMFOF = this.EBAHLHGINHN;
this.GGPILMKBGGN.CCHAEPGJJLI = this.LGMHNLHACKL;
}
// Token: 0x0600251D RID: 9501 RVA: 0x000AED98 File Offset: 0x000ACF98
public virtual void HPOLNPAEOFC()
{
this.GGPILMKBGGN.PGAMGFKDPMO(this.LDGBHMIKDND);
this.GGPILMKBGGN.GJDODFOHABA(this.BJLLLKOKEAJ);
if (this.BPPBPEMLOCH != null)
{
global::UnityEngine.Object.Destroy(this.BPPBPEMLOCH);
this.BPPBPEMLOCH = null;
}
this.GGPILMKBGGN.IGOFELJMFOF = this.EBAHLHGINHN;
this.GGPILMKBGGN.BKADEFKCPMC(this.LGMHNLHACKL);
}
// Token: 0x0600251E RID: 9502 RVA: 0x000AEE0C File Offset: 0x000AD00C
public virtual bool PDNNAJHPJGC()
{
return this.BPPBPEMLOCH != null;
}
// Token: 0x0600251F RID: 9503 RVA: 0x000AEE1C File Offset: 0x000AD01C
public virtual bool HBMBNIFHAEI()
{
return this.BPPBPEMLOCH != null;
}
// Token: 0x06002520 RID: 9504 RVA: 0x000AEE2C File Offset: 0x000AD02C
public virtual void APGIKEHBEFC()
{
this.GGPILMKBGGN.PGAMGFKDPMO(this.LDGBHMIKDND);
this.GGPILMKBGGN.GJDODFOHABA(this.BJLLLKOKEAJ);
if (this.BPPBPEMLOCH != null)
{
global::UnityEngine.Object.Destroy(this.BPPBPEMLOCH);
this.BPPBPEMLOCH = null;
}
this.GGPILMKBGGN.IGOFELJMFOF = this.EBAHLHGINHN;
this.GGPILMKBGGN.CCHAEPGJJLI = this.LGMHNLHACKL;
}
// Token: 0x06002521 RID: 9505 RVA: 0x000AEEA0 File Offset: 0x000AD0A0
public virtual void LIEPPFBJICA()
{
}
// Token: 0x06002522 RID: 9506 RVA: 0x000AEEA4 File Offset: 0x000AD0A4
public override void Release()
{
this.GGPILMKBGGN.IKNNJEPEBLN = this.LDGBHMIKDND;
this.GGPILMKBGGN.OBNCDPGKCGJ = this.BJLLLKOKEAJ;
if (this.BPPBPEMLOCH != null)
{
global::UnityEngine.Object.Destroy(this.BPPBPEMLOCH);
this.BPPBPEMLOCH = null;
}
this.GGPILMKBGGN.IGOFELJMFOF = this.EBAHLHGINHN;
this.GGPILMKBGGN.CCHAEPGJJLI = this.LGMHNLHACKL;
}
// Token: 0x06002523 RID: 9507 RVA: 0x000AEF18 File Offset: 0x000AD118
private Joint IHGOGHONLOF(RigidbodyEx MMEBLCBANIL, Vector3 KOFPGEFEDDH, Quaternion KKKJMGGKNPG)
{
ConfigurableJoint configurableJoint = base.gameObject.AddComponent<ConfigurableJoint>();
configurableJoint.autoConfigureConnectedAnchor = false;
configurableJoint.axis = Vector3.up;
configurableJoint.anchor = base.transform.InverseTransformPoint(MMEBLCBANIL.CIGPHKLAAOD);
configurableJoint.connectedBody = MMEBLCBANIL.POEDHHBIGLD;
configurableJoint.connectedAnchor = Vector3.zero;
configurableJoint.xMotion = (ConfigurableJointMotion)4;
configurableJoint.yMotion = ConfigurableJointMotion.Limited;
configurableJoint.zMotion = ConfigurableJointMotion.Locked;
configurableJoint.angularXMotion = ConfigurableJointMotion.Limited;
configurableJoint.angularYMotion = (ConfigurableJointMotion)3;
configurableJoint.angularZMotion = (ConfigurableJointMotion)3;
JointDrive angularXDrive = configurableJoint.angularXDrive;
angularXDrive.positionSpring = this.springForce;
configurableJoint.angularXDrive = angularXDrive;
configurableJoint.breakForce = this.breakForce;
return configurableJoint;
}
// Token: 0x06002524 RID: 9508 RVA: 0x000AEFC4 File Offset: 0x000AD1C4
public virtual bool HKMFJDLCNNL()
{
return this.BPPBPEMLOCH != null;
}
// Token: 0x06002525 RID: 9509 RVA: 0x000AEFD4 File Offset: 0x000AD1D4
private void JHCOJFFBMKO()
{
if (this.MEMOPCOHPLE)
{
this.EBAHLHGINHN = (this.GGPILMKBGGN.JHBFKKAFPFG() - this.DDEOCEILEKG) / Time.fixedDeltaTime;
this.LGMHNLHACKL = NNGFEGAEJPG.PGPNGNDCJKL(this.KMONHMGKLFE, this.GGPILMKBGGN.IJGPPOIJDKO) / Time.fixedDeltaTime;
this.DDEOCEILEKG = this.GGPILMKBGGN.CIGPHKLAAOD;
this.KMONHMGKLFE = this.GGPILMKBGGN.IJGPPOIJDKO;
}
}
// Token: 0x06002526 RID: 9510 RVA: 0x000AF05C File Offset: 0x000AD25C
public virtual void HNJLBNFCNIE(Transform MMEBLCBANIL, Vector3 KOFPGEFEDDH, Quaternion KKKJMGGKNPG)
{
this.IDGGHKGFEJP();
RigidbodyEx component = MMEBLCBANIL.GetComponent<RigidbodyEx>();
this.BPPBPEMLOCH = this.PPMEEEJPPOP(component, KOFPGEFEDDH, KKKJMGGKNPG);
this.LDGBHMIKDND = this.GGPILMKBGGN.IKNNJEPEBLN;
this.BJLLLKOKEAJ = this.GGPILMKBGGN.OBNCDPGKCGJ;
this.GGPILMKBGGN.IKNNJEPEBLN = this.linearDrag;
this.GGPILMKBGGN.GJDODFOHABA(this.angularDrag);
this.DDEOCEILEKG = this.GGPILMKBGGN.CIGPHKLAAOD;
this.KMONHMGKLFE = this.GGPILMKBGGN.IJGPPOIJDKO;
this.EBAHLHGINHN = Vector3.zero;
this.LGMHNLHACKL = Vector3.zero;
}
// Token: 0x06002527 RID: 9511 RVA: 0x000AF104 File Offset: 0x000AD304
public virtual void OENMPBEFMNH()
{
this.GGPILMKBGGN.IKNNJEPEBLN = this.LDGBHMIKDND;
this.GGPILMKBGGN.OBNCDPGKCGJ = this.BJLLLKOKEAJ;
if (this.BPPBPEMLOCH != null)
{
global::UnityEngine.Object.Destroy(this.BPPBPEMLOCH);
this.BPPBPEMLOCH = null;
}
this.GGPILMKBGGN.IGOFELJMFOF = this.EBAHLHGINHN;
this.GGPILMKBGGN.PDJMHMHFKIA(this.LGMHNLHACKL);
}
// Token: 0x06002528 RID: 9512 RVA: 0x000AF178 File Offset: 0x000AD378
private void FixedUpdate()
{
if (this.MEMOPCOHPLE)
{
this.EBAHLHGINHN = (this.GGPILMKBGGN.CIGPHKLAAOD - this.DDEOCEILEKG) / Time.fixedDeltaTime;
this.LGMHNLHACKL = NNGFEGAEJPG.PGPNGNDCJKL(this.KMONHMGKLFE, this.GGPILMKBGGN.IJGPPOIJDKO) / Time.fixedDeltaTime;
this.DDEOCEILEKG = this.GGPILMKBGGN.CIGPHKLAAOD;
this.KMONHMGKLFE = this.GGPILMKBGGN.IJGPPOIJDKO;
}
}
// Token: 0x06002529 RID: 9513 RVA: 0x000AF200 File Offset: 0x000AD400
private void EICHHBFKNJG()
{
if (this.MEOKHJEHNEP())
{
this.EBAHLHGINHN = (this.GGPILMKBGGN.CIGPHKLAAOD - this.DDEOCEILEKG) / Time.fixedDeltaTime;
this.LGMHNLHACKL = NNGFEGAEJPG.PGPNGNDCJKL(this.KMONHMGKLFE, this.GGPILMKBGGN.IJGPPOIJDKO) / Time.fixedDeltaTime;
this.DDEOCEILEKG = this.GGPILMKBGGN.CIGPHKLAAOD;
this.KMONHMGKLFE = this.GGPILMKBGGN.IJGPPOIJDKO;
}
}
// Token: 0x0600252A RID: 9514 RVA: 0x000AF288 File Offset: 0x000AD488
public virtual void IJBMBCGIIOA()
{
}
// Token: 0x0600252B RID: 9515 RVA: 0x000AF28C File Offset: 0x000AD48C
public virtual void DNPBHOOJNOD()
{
this.GGPILMKBGGN.IKNNJEPEBLN = this.LDGBHMIKDND;
this.GGPILMKBGGN.GJDODFOHABA(this.BJLLLKOKEAJ);
if (this.BPPBPEMLOCH != null)
{
global::UnityEngine.Object.Destroy(this.BPPBPEMLOCH);
this.BPPBPEMLOCH = null;
}
this.GGPILMKBGGN.IGOFELJMFOF = this.EBAHLHGINHN;
this.GGPILMKBGGN.BKADEFKCPMC(this.LGMHNLHACKL);
}
// Token: 0x0600252C RID: 9516 RVA: 0x000AF300 File Offset: 0x000AD500
public virtual void HCOBDBPNCOE()
{
this.GGPILMKBGGN.PGAMGFKDPMO(this.LDGBHMIKDND);
this.GGPILMKBGGN.OBNCDPGKCGJ = this.BJLLLKOKEAJ;
if (this.BPPBPEMLOCH != null)
{
global::UnityEngine.Object.Destroy(this.BPPBPEMLOCH);
this.BPPBPEMLOCH = null;
}
this.GGPILMKBGGN.IGOFELJMFOF = this.EBAHLHGINHN;
this.GGPILMKBGGN.BKADEFKCPMC(this.LGMHNLHACKL);
}
// Token: 0x0600252D RID: 9517 RVA: 0x000AF374 File Offset: 0x000AD574
public virtual void FMEEHNGKCJK()
{
}
// Token: 0x0600252E RID: 9518 RVA: 0x000AF378 File Offset: 0x000AD578
public virtual void KDOPHCHKKJI()
{
}
// Token: 0x0600252F RID: 9519 RVA: 0x000AF37C File Offset: 0x000AD57C
private Joint AMPLBIAFNCK(RigidbodyEx MMEBLCBANIL, Vector3 KOFPGEFEDDH, Quaternion KKKJMGGKNPG)
{
ConfigurableJoint configurableJoint = base.gameObject.AddComponent<ConfigurableJoint>();
configurableJoint.autoConfigureConnectedAnchor = true;
configurableJoint.axis = Vector3.up;
configurableJoint.anchor = base.transform.InverseTransformPoint(MMEBLCBANIL.JHBFKKAFPFG());
configurableJoint.connectedBody = MMEBLCBANIL.POEDHHBIGLD;
configurableJoint.connectedAnchor = Vector3.zero;
configurableJoint.xMotion = ConfigurableJointMotion.Locked;
configurableJoint.yMotion = ConfigurableJointMotion.Locked;
configurableJoint.zMotion = ConfigurableJointMotion.Limited;
configurableJoint.angularXMotion = (ConfigurableJointMotion)3;
configurableJoint.angularYMotion = ConfigurableJointMotion.Locked;
configurableJoint.angularZMotion = (ConfigurableJointMotion)6;
JointDrive angularXDrive = configurableJoint.angularXDrive;
angularXDrive.positionSpring = this.springForce;
configurableJoint.angularXDrive = angularXDrive;
configurableJoint.breakForce = this.breakForce;
return configurableJoint;
}
// Token: 0x06002530 RID: 9520 RVA: 0x000AF428 File Offset: 0x000AD628
public virtual void EGLJOEJOBBB()
{
}
// Token: 0x06002531 RID: 9521 RVA: 0x000AF42C File Offset: 0x000AD62C
public virtual void ODOENIAJPPE()
{
}
// Token: 0x06002532 RID: 9522 RVA: 0x000AF430 File Offset: 0x000AD630
private Joint EPFIHOFNFIO(RigidbodyEx MMEBLCBANIL, Vector3 KOFPGEFEDDH, Quaternion KKKJMGGKNPG)
{
ConfigurableJoint configurableJoint = base.gameObject.AddComponent<ConfigurableJoint>();
configurableJoint.autoConfigureConnectedAnchor = false;
configurableJoint.axis = Vector3.up;
configurableJoint.anchor = base.transform.InverseTransformPoint(MMEBLCBANIL.JHBFKKAFPFG());
configurableJoint.connectedBody = MMEBLCBANIL.POEDHHBIGLD;
configurableJoint.connectedAnchor = Vector3.zero;
configurableJoint.xMotion = (ConfigurableJointMotion)5;
configurableJoint.yMotion = ConfigurableJointMotion.Locked;
configurableJoint.zMotion = ConfigurableJointMotion.Limited;
configurableJoint.angularXMotion = ConfigurableJointMotion.Locked;
configurableJoint.angularYMotion = (ConfigurableJointMotion)3;
configurableJoint.angularZMotion = (ConfigurableJointMotion)4;
JointDrive angularXDrive = configurableJoint.angularXDrive;
angularXDrive.positionSpring = this.springForce;
configurableJoint.angularXDrive = angularXDrive;
configurableJoint.breakForce = this.breakForce;
return configurableJoint;
}
// Token: 0x06002533 RID: 9523 RVA: 0x000AF4DC File Offset: 0x000AD6DC
private Joint OBLJOPCPFCF(RigidbodyEx MMEBLCBANIL, Vector3 KOFPGEFEDDH, Quaternion KKKJMGGKNPG)
{
ConfigurableJoint configurableJoint = base.gameObject.AddComponent<ConfigurableJoint>();
configurableJoint.autoConfigureConnectedAnchor = true;
configurableJoint.axis = Vector3.up;
configurableJoint.anchor = base.transform.InverseTransformPoint(MMEBLCBANIL.CIGPHKLAAOD);
configurableJoint.connectedBody = MMEBLCBANIL.POEDHHBIGLD;
configurableJoint.connectedAnchor = Vector3.zero;
configurableJoint.xMotion = ConfigurableJointMotion.Limited;
configurableJoint.yMotion = ConfigurableJointMotion.Locked;
configurableJoint.zMotion = ConfigurableJointMotion.Limited;
configurableJoint.angularXMotion = ConfigurableJointMotion.Limited;
configurableJoint.angularYMotion = (ConfigurableJointMotion)4;
configurableJoint.angularZMotion = ConfigurableJointMotion.Free;
JointDrive angularXDrive = configurableJoint.angularXDrive;
angularXDrive.positionSpring = this.springForce;
configurableJoint.angularXDrive = angularXDrive;
configurableJoint.breakForce = this.breakForce;
return configurableJoint;
}
// Token: 0x06002534 RID: 9524 RVA: 0x000AF588 File Offset: 0x000AD788
public virtual bool FNKAGPBOPBD()
{
return this.BPPBPEMLOCH != null;
}
// Token: 0x06002535 RID: 9525 RVA: 0x000AF598 File Offset: 0x000AD798
public virtual void HEDBPGGCGCK()
{
}
// Token: 0x06002536 RID: 9526 RVA: 0x000AF59C File Offset: 0x000AD79C
public virtual void OCOJKGIGBIB(Transform MMEBLCBANIL, Vector3 KOFPGEFEDDH, Quaternion KKKJMGGKNPG)
{
this.FELLCGFFLLH();
RigidbodyEx component = MMEBLCBANIL.GetComponent<RigidbodyEx>();
this.BPPBPEMLOCH = this.JCOPFHDIBMO(component, KOFPGEFEDDH, KKKJMGGKNPG);
this.LDGBHMIKDND = this.GGPILMKBGGN.IKNNJEPEBLN;
this.BJLLLKOKEAJ = this.GGPILMKBGGN.OBNCDPGKCGJ;
this.GGPILMKBGGN.PGAMGFKDPMO(this.linearDrag);
this.GGPILMKBGGN.GJDODFOHABA(this.angularDrag);
this.DDEOCEILEKG = this.GGPILMKBGGN.CIGPHKLAAOD;
this.KMONHMGKLFE = this.GGPILMKBGGN.IJGPPOIJDKO;
this.EBAHLHGINHN = Vector3.zero;
this.LGMHNLHACKL = Vector3.zero;
}
// Token: 0x06002538 RID: 9528 RVA: 0x000AF678 File Offset: 0x000AD878
public virtual bool ICDDEIIJELA()
{
return this.BPPBPEMLOCH != null;
}
// Token: 0x06002539 RID: 9529 RVA: 0x000AF688 File Offset: 0x000AD888
private void KNCFKKFIIBL()
{
if (this.MEOKHJEHNEP())
{
this.EBAHLHGINHN = (this.GGPILMKBGGN.JHBFKKAFPFG() - this.DDEOCEILEKG) / Time.fixedDeltaTime;
this.LGMHNLHACKL = NNGFEGAEJPG.PGPNGNDCJKL(this.KMONHMGKLFE, this.GGPILMKBGGN.IJGPPOIJDKO) / Time.fixedDeltaTime;
this.DDEOCEILEKG = this.GGPILMKBGGN.JHBFKKAFPFG();
this.KMONHMGKLFE = this.GGPILMKBGGN.IJGPPOIJDKO;
}
}
// Token: 0x0600253A RID: 9530 RVA: 0x000AF710 File Offset: 0x000AD910
public virtual void PPLNFNBKDMA(Transform MMEBLCBANIL, Vector3 KOFPGEFEDDH, Quaternion KKKJMGGKNPG)
{
this.EDINJFDHBHF();
RigidbodyEx component = MMEBLCBANIL.GetComponent<RigidbodyEx>();
this.BPPBPEMLOCH = this.OBLJOPCPFCF(component, KOFPGEFEDDH, KKKJMGGKNPG);
this.LDGBHMIKDND = this.GGPILMKBGGN.IKNNJEPEBLN;
this.BJLLLKOKEAJ = this.GGPILMKBGGN.OBNCDPGKCGJ;
this.GGPILMKBGGN.PGAMGFKDPMO(this.linearDrag);
this.GGPILMKBGGN.OBNCDPGKCGJ = this.angularDrag;
this.DDEOCEILEKG = this.GGPILMKBGGN.CIGPHKLAAOD;
this.KMONHMGKLFE = this.GGPILMKBGGN.IJGPPOIJDKO;
this.EBAHLHGINHN = Vector3.zero;
this.LGMHNLHACKL = Vector3.zero;
}
// Token: 0x0600253B RID: 9531 RVA: 0x000AF7B8 File Offset: 0x000AD9B8
public virtual void AJEOKLBPKDL()
{
this.GGPILMKBGGN.PGAMGFKDPMO(this.LDGBHMIKDND);
this.GGPILMKBGGN.OBNCDPGKCGJ = this.BJLLLKOKEAJ;
if (this.BPPBPEMLOCH != null)
{
global::UnityEngine.Object.Destroy(this.BPPBPEMLOCH);
this.BPPBPEMLOCH = null;
}
this.GGPILMKBGGN.IGOFELJMFOF = this.EBAHLHGINHN;
this.GGPILMKBGGN.CCHAEPGJJLI = this.LGMHNLHACKL;
}
// Token: 0x0600253C RID: 9532 RVA: 0x000AF82C File Offset: 0x000ADA2C
private void GMCAFHKKLIH()
{
if (this.MEMOPCOHPLE)
{
this.EBAHLHGINHN = (this.GGPILMKBGGN.JHBFKKAFPFG() - this.DDEOCEILEKG) / Time.fixedDeltaTime;
this.LGMHNLHACKL = NNGFEGAEJPG.PGPNGNDCJKL(this.KMONHMGKLFE, this.GGPILMKBGGN.IJGPPOIJDKO) / Time.fixedDeltaTime;
this.DDEOCEILEKG = this.GGPILMKBGGN.CIGPHKLAAOD;
this.KMONHMGKLFE = this.GGPILMKBGGN.IJGPPOIJDKO;
}
}
// Token: 0x0600253D RID: 9533 RVA: 0x000AF8B4 File Offset: 0x000ADAB4
private void BCJGHBEAMOB()
{
if (this.DIGCFIAANFF())
{
this.EBAHLHGINHN = (this.GGPILMKBGGN.JHBFKKAFPFG() - this.DDEOCEILEKG) / Time.fixedDeltaTime;
this.LGMHNLHACKL = NNGFEGAEJPG.PGPNGNDCJKL(this.KMONHMGKLFE, this.GGPILMKBGGN.IJGPPOIJDKO) / Time.fixedDeltaTime;
this.DDEOCEILEKG = this.GGPILMKBGGN.CIGPHKLAAOD;
this.KMONHMGKLFE = this.GGPILMKBGGN.IJGPPOIJDKO;
}
}
// Token: 0x0600253E RID: 9534 RVA: 0x000AF93C File Offset: 0x000ADB3C
public virtual bool DJPNIHHHEAA()
{
return this.BPPBPEMLOCH != null;
}
// Token: 0x0600253F RID: 9535 RVA: 0x000AF94C File Offset: 0x000ADB4C
public virtual void LNELCABDDFJ(Transform MMEBLCBANIL, Vector3 KOFPGEFEDDH, Quaternion KKKJMGGKNPG)
{
this.BDJINEJMDHH();
RigidbodyEx component = MMEBLCBANIL.GetComponent<RigidbodyEx>();
this.BPPBPEMLOCH = this.JCOPFHDIBMO(component, KOFPGEFEDDH, KKKJMGGKNPG);
this.LDGBHMIKDND = this.GGPILMKBGGN.OKBAEPLAILA();
this.BJLLLKOKEAJ = this.GGPILMKBGGN.OBNCDPGKCGJ;
this.GGPILMKBGGN.IKNNJEPEBLN = this.linearDrag;
this.GGPILMKBGGN.OBNCDPGKCGJ = this.angularDrag;
this.DDEOCEILEKG = this.GGPILMKBGGN.CIGPHKLAAOD;
this.KMONHMGKLFE = this.GGPILMKBGGN.IJGPPOIJDKO;
this.EBAHLHGINHN = Vector3.zero;
this.LGMHNLHACKL = Vector3.zero;
}
// Token: 0x06002540 RID: 9536 RVA: 0x000AF9F4 File Offset: 0x000ADBF4
public virtual void MLIFDFGPMDD()
{
this.GGPILMKBGGN.PGAMGFKDPMO(this.LDGBHMIKDND);
this.GGPILMKBGGN.OBNCDPGKCGJ = this.BJLLLKOKEAJ;
if (this.BPPBPEMLOCH != null)
{
global::UnityEngine.Object.Destroy(this.BPPBPEMLOCH);
this.BPPBPEMLOCH = null;
}
this.GGPILMKBGGN.IGOFELJMFOF = this.EBAHLHGINHN;
this.GGPILMKBGGN.BKADEFKCPMC(this.LGMHNLHACKL);
}
// Token: 0x040004DA RID: 1242
[Header("Hold Configuration Parameters")]
[SerializeField]
private float springForce = 100f;
// Token: 0x040004DB RID: 1243
[SerializeField]
private float linearDrag = 20f;
// Token: 0x040004DC RID: 1244
[SerializeField]
private float angularDrag = 5f;
// Token: 0x040004DD RID: 1245
[SerializeField]
private float breakForce = float.PositiveInfinity;
// Token: 0x040004DE RID: 1246
private float LDGBHMIKDND;
// Token: 0x040004DF RID: 1247
private float BJLLLKOKEAJ;
// Token: 0x040004E0 RID: 1248
private Vector3 DDEOCEILEKG;
// Token: 0x040004E1 RID: 1249
private Quaternion KMONHMGKLFE;
// Token: 0x040004E2 RID: 1250
private Vector3 EBAHLHGINHN;
// Token: 0x040004E3 RID: 1251
private Vector3 LGMHNLHACKL;
// Token: 0x040004E4 RID: 1252
private Joint BPPBPEMLOCH;
}