Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

799 lines
24 KiB
C#

using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using Photon.Pun;
using UnityEngine;
// Token: 0x020002A9 RID: 681
[Token(Token = "0x20002A9")]
[DisallowMultipleComponent]
public class RigidbodyPickup : MonoBehaviourPun
{
// Token: 0x14000046 RID: 70
// (add) Token: 0x060014AB RID: 5291 RVA: 0x00057510 File Offset: 0x00055710
// (remove) Token: 0x060014AC RID: 5292 RVA: 0x00057538 File Offset: 0x00055738
[Token(Token = "0x14000046")]
public event Action EKHLHFOLNKH
{
[Token(Token = "0x60014AB")]
[Address(RVA = "0x1C50B00", Offset = "0x1C4FB00", VA = "0x181C50B00")]
[CompilerGenerated]
add
{
Action ekhlhfolnkh;
Delegate @delegate;
do
{
ekhlhfolnkh = this.EKHLHFOLNKH;
@delegate = Delegate.Combine(ekhlhfolnkh, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != ekhlhfolnkh)
{
}
}
[Token(Token = "0x60014AC")]
[Address(RVA = "0x1C51300", Offset = "0x1C50300", VA = "0x181C51300")]
[CompilerGenerated]
remove
{
Action ekhlhfolnkh;
Delegate @delegate;
do
{
ekhlhfolnkh = this.EKHLHFOLNKH;
@delegate = Delegate.Remove(ekhlhfolnkh, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != ekhlhfolnkh)
{
}
}
}
// Token: 0x17000327 RID: 807
// (get) Token: 0x060014AD RID: 5293 RVA: 0x00057560 File Offset: 0x00055760
// (set) Token: 0x060014AE RID: 5294 RVA: 0x00057574 File Offset: 0x00055774
[Token(Token = "0x17000327")]
public RigidbodyPickup FLHNBOBMGJG
{
[Token(Token = "0x60014AD")]
[Address(RVA = "0x4C31C0", Offset = "0x4C21C0", VA = "0x1804C31C0")]
get;
[Token(Token = "0x60014AE")]
[Address(RVA = "0x497020", Offset = "0x496020", VA = "0x180497020")]
protected set;
}
// Token: 0x17000328 RID: 808
// (get) Token: 0x060014AF RID: 5295 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x060014B0 RID: 5296 RVA: 0x00057588 File Offset: 0x00055788
[Token(Token = "0x17000328")]
public Vector3 MDFLBNCKLIJ
{
[Token(Token = "0x60014AF")]
[Address(RVA = "0x15F8D90", Offset = "0x15F7D90", VA = "0x1815F8D90")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x60014B0")]
[Address(RVA = "0x15F3FE0", Offset = "0x15F2FE0", VA = "0x1815F3FE0")]
[CompilerGenerated]
protected set
{
float z = value.z;
this.<PCENJBENNLF>k__BackingField.z = z;
}
}
// Token: 0x17000329 RID: 809
// (get) Token: 0x060014B1 RID: 5297 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x060014B2 RID: 5298 RVA: 0x000575A8 File Offset: 0x000557A8
[Token(Token = "0x17000329")]
public Quaternion JLNMADLFPMF
{
[Token(Token = "0x60014B1")]
[Address(RVA = "0x14BF250", Offset = "0x14BE250", VA = "0x1814BF250")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x60014B2")]
[Address(RVA = "0x14BF340", Offset = "0x14BE340", VA = "0x1814BF340")]
[CompilerGenerated]
protected set
{
}
}
// Token: 0x1700032A RID: 810
// (get) Token: 0x060014B3 RID: 5299 RVA: 0x000575B8 File Offset: 0x000557B8
[Token(Token = "0x1700032A")]
public virtual bool CAAMFILPNBL
{
[Token(Token = "0x60014B3")]
[Address(RVA = "0x1C50BF0", Offset = "0x1C4FBF0", VA = "0x181C50BF0", Slot = "15")]
get
{
RigidbodyEx gmfgkiphcij = this.GMFGKIPHCIJ;
int num = 0;
bool flag = gmfgkiphcij != num;
if (!flag)
{
return flag;
}
return flag;
}
}
// Token: 0x1700032B RID: 811
// (get) Token: 0x060014B4 RID: 5300 RVA: 0x000575E0 File Offset: 0x000557E0
[Token(Token = "0x1700032B")]
public virtual Vector3 EHAINJEAMKF
{
[Token(Token = "0x60014B4")]
[Address(RVA = "0x1C50CC0", Offset = "0x1C4FCC0", VA = "0x181C50CC0", Slot = "16")]
get
{
bool flag;
if (!flag)
{
bool flag2;
if ("{il2cpp array field il2cppMethodInfo->}" == (ulong)0L || !flag2)
{
}
Transform transform;
float num = transform.LACCAFFAOIG();
}
Transform transform2;
float num2 = transform2.LACCAFFAOIG();
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x1700032C RID: 812
// (get) Token: 0x060014B5 RID: 5301 RVA: 0x00057628 File Offset: 0x00055828
[Token(Token = "0x1700032C")]
public virtual Quaternion IKNMCIEGEHH
{
[Token(Token = "0x60014B5")]
[Address(RVA = "0x1C51130", Offset = "0x1C50130", VA = "0x181C51130", Slot = "17")]
get
{
bool flag;
if (flag || "{il2cpp array field il2cppMethodInfo->}" != flag)
{
}
throw new NullReferenceException();
}
}
// Token: 0x1700032D RID: 813
// (get) Token: 0x060014B6 RID: 5302 RVA: 0x00057648 File Offset: 0x00055848
[Token(Token = "0x1700032D")]
public bool PKBIBBDALOI
{
[Token(Token = "0x60014B6")]
[Address(RVA = "0x1C50BA0", Offset = "0x1C4FBA0", VA = "0x181C50BA0")]
get
{
HKKOHFHADKK bkebheoiapo = this.BKEBHEOIAPO;
bool flag;
return flag;
}
}
// Token: 0x1700032E RID: 814
// (get) Token: 0x060014B7 RID: 5303 RVA: 0x00057664 File Offset: 0x00055864
[Token(Token = "0x1700032E")]
public virtual bool EJODOOIGDLK
{
[Token(Token = "0x60014B7")]
[Address(RVA = "0x1C50C70", Offset = "0x1C4FC70", VA = "0x181C50C70", Slot = "18")]
get
{
HKKOHFHADKK bkebheoiapo = this.BKEBHEOIAPO;
bool flag;
return flag;
}
}
// Token: 0x1700032F RID: 815
// (get) Token: 0x060014B8 RID: 5304 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x060014B9 RID: 5305 RVA: 0x00057680 File Offset: 0x00055880
[Token(Token = "0x1700032F")]
public RigidbodyPickup.SpringSettings OJIOFHJGBFM
{
[Token(Token = "0x60014B8")]
[Address(RVA = "0x90A090", Offset = "0x909090", VA = "0x18090A090")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x60014B9")]
[Address(RVA = "0x1C513A0", Offset = "0x1C503A0", VA = "0x181C513A0")]
set
{
float massMultiplier = value.MassMultiplier;
this.NOJPFMMGPHI.MassMultiplier = massMultiplier;
this.KKNOEMBCJLL();
}
}
// Token: 0x060014BA RID: 5306 RVA: 0x000576A8 File Offset: 0x000558A8
[Token(Token = "0x60014BA")]
[Address(RVA = "0x1C4F060", Offset = "0x1C4E060", VA = "0x181C4F060", Slot = "13")]
protected override void Awake()
{
base..ctor();
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
this.BKEBHEOIAPO = hkkohfhadkk;
int num = 0;
int num2 = 0;
int num3 = 0;
int num4 = 0;
hkkohfhadkk.JEPMLPCOGNM((ushort)num2, num4, num3, num);
HKKOHFHADKK bkebheoiapo = this.BKEBHEOIAPO;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.HDPIKFMKAHM);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.LNFEGNEEGKJ);
HKKOHFHADKK bkebheoiapo2 = this.BKEBHEOIAPO;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.IFHFMLDPFNH);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LMOAAADLPEJ);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.CCJLKCMFNNF);
HKKOHFHADKK bkebheoiapo3 = this.BKEBHEOIAPO;
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.CHEHACCKBHK);
HKKOHFHADKK bkebheoiapo4 = this.BKEBHEOIAPO;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.IOAEABPNAIA);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MFACFHAAIBF);
RigidbodyEx component = base.GetComponent<RigidbodyEx>();
this.AFEBLJOIBBC = component;
NetworkTransform component2 = base.GetComponent<NetworkTransform>();
this.GEFEKBGDFEB = component2;
Tool component3 = base.GetComponent<Tool>();
this.EGFEJGHDNAI = component3;
}
// Token: 0x060014BB RID: 5307 RVA: 0x000577AC File Offset: 0x000559AC
[Token(Token = "0x60014BB")]
[Address(RVA = "0x1538990", Offset = "0x1537990", VA = "0x181538990")]
private void JJGODHDABOH()
{
this.BKEBHEOIAPO.OPEMIFENIJM();
}
// Token: 0x060014BC RID: 5308 RVA: 0x000577CC File Offset: 0x000559CC
[Token(Token = "0x60014BC")]
[Address(RVA = "0x1C50450", Offset = "0x1C4F450", VA = "0x181C50450")]
public void Pickup(RigidbodyPickup POFPPDIOEDH, Vector3 JIAKMBCKKGE, Quaternion HMHKDLEABMF)
{
float z = JIAKMBCKKGE.z;
bool isVisuallyHeld = this.EJODOOIGDLK;
this.<PHOPCPIDDII>k__BackingField = POFPPDIOEDH;
}
// Token: 0x060014BD RID: 5309 RVA: 0x000577F4 File Offset: 0x000559F4
[Token(Token = "0x60014BD")]
[Address(RVA = "0x1C504C0", Offset = "0x1C4F4C0", VA = "0x181C504C0", Slot = "19")]
public virtual void Pickup(RigidbodyEx LALAGOCBMIE, Vector3 JIAKMBCKKGE, Quaternion HMHKDLEABMF)
{
if (this.EGFEJGHDNAI)
{
this.EGFEJGHDNAI.DisableDynamicKinematicCollisions(true);
}
bool flag = this.NHOOOLPNCKA(LALAGOCBMIE);
RigidbodyEx afebljoibbc = this.AFEBLJOIBBC;
RigidbodyEx afebljoibbc3;
if (!flag)
{
int collisionDetectionMode = (int)afebljoibbc.HGMIIIFOHGE;
RigidbodyEx afebljoibbc2 = this.AFEBLJOIBBC;
ulong num;
this.OHEKJHCDKDG = num;
afebljoibbc2.PANFLAPMMDL = (CollisionDetectionMode)((ulong)0L);
bool isKinematic = afebljoibbc2.JEGGMAKBGEK;
int num2 = 0;
CollisionDetectionMode collisionDetectionMode2 = afebljoibbc2.JFJLAOCMFNA((CollisionDetectionMode)num2, isKinematic);
afebljoibbc3 = this.AFEBLJOIBBC;
afebljoibbc3.NOEEDDLFKJL.BPAJKKAGPKB(this);
AOLMGGAPKEH noeeddlfkjl = afebljoibbc3.NOEEDDLFKJL;
}
afebljoibbc3.NOEEDDLFKJL.BIHKNNPGGKP(this);
bool flag2 = afebljoibbc3.NOEEDDLFKJL.CFLJGNJLBFG;
afebljoibbc3.JEGGMAKBGEK = flag2;
float z = JIAKMBCKKGE.z;
this.GMFGKIPHCIJ = LALAGOCBMIE;
this.<PHOPCPIDDII>k__BackingField = (ulong)0L;
this.<PCENJBENNLF>k__BackingField.z = z;
float num3 = base.transform.LACCAFFAOIG();
NetworkTransform gefekbgdfeb = this.GEFEKBGDFEB;
this.BFGFNDIFEOK = num3;
bool hasAuthority = base.OGIBLNIIHDK;
gefekbgdfeb.DLKLKPDMNNE = hasAuthority;
HKKOHFHADKK bkebheoiapo = this.BKEBHEOIAPO;
Action action = new Action(this.JJGODHDABOH);
IDisposable disposable = this.OEMBBKDJFCB(action);
this.AENELEOCFPJ = disposable;
}
// Token: 0x060014BE RID: 5310 RVA: 0x0005792C File Offset: 0x00055B2C
[Token(Token = "0x60014BE")]
[Address(RVA = "0x1C50770", Offset = "0x1C4F770", VA = "0x181C50770", Slot = "20")]
public virtual void Release()
{
int num = 0;
if ((this.<KJEAMMJFFBA>k__BackingField ? 1 : 0) != num)
{
RigidbodyEx afebljoibbc = this.AFEBLJOIBBC;
int num2 = 0;
if (afebljoibbc != num2 && this.GMFGKIPHCIJ)
{
float bfgfndifeok = this.BFGFNDIFEOK;
int num3 = 0;
if (bfgfndifeok > (float)num3)
{
this.AFEBLJOIBBC.MKDHFENOFDO = bfgfndifeok;
this.BFGFNDIFEOK = (float)num;
}
}
}
this.GMFGKIPHCIJ = num;
this.<PHOPCPIDDII>k__BackingField = num;
float z = Vector3.zero.z;
this.<PCENJBENNLF>k__BackingField.z = z;
Quaternion identity = Quaternion.identity;
RigidbodyEx afebljoibbc2 = this.AFEBLJOIBBC;
int num4 = 0;
if (afebljoibbc2 != num4)
{
RigidbodyEx afebljoibbc3 = this.AFEBLJOIBBC;
afebljoibbc3.NOEEDDLFKJL.BIHKNNPGGKP(this);
bool flag = afebljoibbc3.NOEEDDLFKJL.CFLJGNJLBFG;
afebljoibbc3.JEGGMAKBGEK = flag;
RigidbodyEx afebljoibbc4 = this.AFEBLJOIBBC;
CollisionDetectionMode collisionDetectionMode;
afebljoibbc4.PANFLAPMMDL = collisionDetectionMode;
bool isKinematic = afebljoibbc4.JEGGMAKBGEK;
int num5 = 0;
this.OHEKJHCDKDG = num5;
this.GEFEKBGDFEB.DLKLKPDMNNE = true;
}
HKKOHFHADKK bkebheoiapo = this.BKEBHEOIAPO;
int num6 = 0;
bkebheoiapo.PIEOGAPMGIH((ushort)num6);
if (this.AENELEOCFPJ != 0)
{
}
this.AENELEOCFPJ = num;
}
// Token: 0x060014BF RID: 5311 RVA: 0x00057A54 File Offset: 0x00055C54
[Token(Token = "0x60014BF")]
[Address(RVA = "0x1C4FFE0", Offset = "0x1C4EFE0", VA = "0x181C4FFE0")]
public bool IsAttachedTo(RigidbodyPickup PCCDNKGMEIJ)
{
this.OnDestroy();
RigidbodyEx gmfgkiphcij = this.GMFGKIPHCIJ;
if (PCCDNKGMEIJ.AFEBLJOIBBC == gmfgkiphcij)
{
RigidbodyPickup rigidbodyPickup = this.<PHOPCPIDDII>k__BackingField;
return PCCDNKGMEIJ == rigidbodyPickup;
}
throw new NullReferenceException();
}
// Token: 0x060014C0 RID: 5312 RVA: 0x00057A94 File Offset: 0x00055C94
[Token(Token = "0x60014C0")]
[Address(RVA = "0x1C4FF50", Offset = "0x1C4EF50", VA = "0x181C4FF50")]
public bool IsAttachedTo(RigidbodyEx AFEBLJOIBBC)
{
this.OnDestroy();
RigidbodyEx gmfgkiphcij = this.GMFGKIPHCIJ;
return AFEBLJOIBBC == gmfgkiphcij;
}
// Token: 0x060014C1 RID: 5313 RVA: 0x00057AB8 File Offset: 0x00055CB8
[Token(Token = "0x60014C1")]
[Address(RVA = "0x1C4FE50", Offset = "0x1C4EE50", VA = "0x181C4FE50")]
private void HDPIKFMKAHM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
float fixedTime = Time.fixedTime;
this.BBKDDKPJOLK = fixedTime;
}
// Token: 0x060014C2 RID: 5314 RVA: 0x00057AD4 File Offset: 0x00055CD4
[Token(Token = "0x60014C2")]
[Address(RVA = "0x1C50230", Offset = "0x1C4F230", VA = "0x181C50230")]
private void LNFEGNEEGKJ()
{
if (!base.gameObject.activeSelf)
{
float fixedTime = Time.fixedTime;
}
HKKOHFHADKK bkebheoiapo = this.BKEBHEOIAPO;
}
// Token: 0x060014C3 RID: 5315 RVA: 0x00057B08 File Offset: 0x00055D08
[Token(Token = "0x60014C3")]
[Address(RVA = "0x1C4FE70", Offset = "0x1C4EE70", VA = "0x181C4FE70")]
private void IFHFMLDPFNH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
float fixedTime = Time.fixedTime;
RigidbodyEx afebljoibbc = this.AFEBLJOIBBC;
this.BBKDDKPJOLK = fixedTime;
afebljoibbc.ClearVelocity();
}
// Token: 0x060014C4 RID: 5316 RVA: 0x00057B38 File Offset: 0x00055D38
[Token(Token = "0x60014C4")]
[Address(RVA = "0x1C4F650", Offset = "0x1C4E650", VA = "0x181C4F650")]
private void CCJLKCMFNNF()
{
int num = 0;
if ((this.interpolateOnPickup ? 1 : 0) != num && Time.fixedTime < 0.06f)
{
Vector3 zero = Vector3.zero;
Vector3 zero2 = Vector3.zero;
RigidbodyEx afebljoibbc = this.AFEBLJOIBBC;
if (!afebljoibbc.EHBLIBLIMDE)
{
Transform transform = afebljoibbc.transform;
}
Rigidbody unityRigidbody = afebljoibbc.unityRigidbody;
Transform transform2 = base.transform;
this.AFEBLJOIBBC.ClearVelocity();
}
RigidbodyEx gmfgkiphcij = this.GMFGKIPHCIJ;
bool flag = this.NHOOOLPNCKA(gmfgkiphcij);
HKKOHFHADKK bkebheoiapo = this.BKEBHEOIAPO;
if (!flag)
{
return;
}
throw new NullReferenceException();
}
// Token: 0x060014C5 RID: 5317 RVA: 0x00057BCC File Offset: 0x00055DCC
[Token(Token = "0x60014C5")]
[Address(RVA = "0x12C70A0", Offset = "0x12C60A0", VA = "0x1812C70A0")]
private void LMOAAADLPEJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
Action ekhlhfolnkh = this.EKHLHFOLNKH;
if (ekhlhfolnkh != 0)
{
ekhlhfolnkh();
return;
}
}
// Token: 0x060014C6 RID: 5318 RVA: 0x00057BEC File Offset: 0x00055DEC
[Token(Token = "0x60014C6")]
[Address(RVA = "0x1C4F9E0", Offset = "0x1C4E9E0", VA = "0x181C4F9E0")]
private void CHEHACCKBHK()
{
if (this.EGFEJGHDNAI)
{
float fixedTime = Time.fixedTime;
Tool egfejghdnai = this.EGFEJGHDNAI;
int num = 0;
egfejghdnai.DisableDynamicKinematicCollisions(num != 0);
}
}
// Token: 0x060014C7 RID: 5319 RVA: 0x00057C2C File Offset: 0x00055E2C
[Token(Token = "0x60014C7")]
[Address(RVA = "0x1C4FEB0", Offset = "0x1C4EEB0", VA = "0x181C4FEB0")]
private void IOAEABPNAIA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
if (this.EGFEJGHDNAI)
{
Tool egfejghdnai = this.EGFEJGHDNAI;
int num = 0;
egfejghdnai.DisableDynamicKinematicCollisions(num != 0);
}
Rigidbody unityRigidbody = this.GMFGKIPHCIJ.unityRigidbody;
this.BHALIPDMFDJ(unityRigidbody);
}
// Token: 0x060014C8 RID: 5320 RVA: 0x00057C70 File Offset: 0x00055E70
[Token(Token = "0x60014C8")]
[Address(RVA = "0x1C502C0", Offset = "0x1C4F2C0", VA = "0x181C502C0")]
private void MFACFHAAIBF(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
ConfigurableJoint dedpgphklma = this.DEDPGPHKLMA;
int num = 0;
if (dedpgphklma != num)
{
global::UnityEngine.Object.Destroy(this.DEDPGPHKLMA);
this.DEDPGPHKLMA = (ulong)0L;
}
RigidbodyEx afebljoibbc = this.AFEBLJOIBBC;
bool phpchfkpmmj = this.PHPCHFKPMMJ;
afebljoibbc.IEIKHAKBHFL = phpchfkpmmj;
}
// Token: 0x060014C9 RID: 5321 RVA: 0x00057CC0 File Offset: 0x00055EC0
[Token(Token = "0x60014C9")]
[Address(RVA = "0x1C50380", Offset = "0x1C4F380", VA = "0x181C50380")]
private bool NHOOOLPNCKA(RigidbodyEx NEBJDMCJKPD)
{
if (base.OGIBLNIIHDK && this.PickupWithPhysicsJoint)
{
Rigidbody unityRigidbody = NEBJDMCJKPD.unityRigidbody;
int num = 0;
return unityRigidbody != num;
}
throw new NullReferenceException();
}
// Token: 0x17000330 RID: 816
// (get) Token: 0x060014CA RID: 5322 RVA: 0x00057CF8 File Offset: 0x00055EF8
// (set) Token: 0x060014CB RID: 5323 RVA: 0x00057D0C File Offset: 0x00055F0C
[Token(Token = "0x17000330")]
public bool CANCCFMPMNG
{
[Token(Token = "0x60014CA")]
[Address(RVA = "0x848FE0", Offset = "0x847FE0", VA = "0x180848FE0")]
get;
[Token(Token = "0x60014CB")]
[Address(RVA = "0x849000", Offset = "0x848000", VA = "0x180849000")]
set;
}
// Token: 0x060014CC RID: 5324 RVA: 0x00057D20 File Offset: 0x00055F20
[Token(Token = "0x60014CC")]
[Address(RVA = "0x1C4FAF0", Offset = "0x1C4EAF0", VA = "0x181C4FAF0")]
protected void DDKNAPPOIHB(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
{
this.AFEBLJOIBBC.JJGDNPNBINJ = DDHPAFKBMON;
RigidbodyEx afebljoibbc = this.AFEBLJOIBBC;
if (this.GMFGKIPHCIJ && this.<KJEAMMJFFBA>k__BackingField)
{
RigidbodyEx afebljoibbc2 = this.AFEBLJOIBBC;
if (!afebljoibbc2.KJLPCMPBNKG.CFLJGNJLBFG)
{
Transform transform = afebljoibbc2.transform;
}
if (afebljoibbc2.KJLPCMPBNKG.CFLJGNJLBFG)
{
}
Transform transform2 = this.GMFGKIPHCIJ.transform;
int num = 0;
RigidbodyEx afebljoibbc3 = this.AFEBLJOIBBC;
RigidbodyEx afebljoibbc4 = this.AFEBLJOIBBC;
int num2 = 0;
afebljoibbc4.SetDiscontinuousPositionAndRotation(num, num2);
}
}
// Token: 0x060014CD RID: 5325 RVA: 0x00057DBC File Offset: 0x00055FBC
[Token(Token = "0x60014CD")]
[Address(RVA = "0x1C4F320", Offset = "0x1C4E320", VA = "0x181C4F320")]
private void BHALIPDMFDJ(Rigidbody MLIOFPKFCIA)
{
Transform transform = base.transform;
Transform transform2 = base.transform;
RigidbodyEx afebljoibbc = this.AFEBLJOIBBC;
Rigidbody unityRigidbody = afebljoibbc.unityRigidbody;
int num = 0;
if (!(unityRigidbody != num))
{
}
bool useGravity = afebljoibbc.unityRigidbody.useGravity;
RigidbodyEx afebljoibbc2 = this.AFEBLJOIBBC;
this.PHPCHFKPMMJ = useGravity;
int num2 = 0;
afebljoibbc2.IEIKHAKBHFL = num2 != 0;
ConfigurableJoint dedpgphklma = this.DEDPGPHKLMA;
int num3 = 0;
if (dedpgphklma == num3)
{
ConfigurableJoint configurableJoint = base.gameObject.AddComponent<ConfigurableJoint>();
this.DEDPGPHKLMA = configurableJoint;
}
ConfigurableJoint dedpgphklma2 = this.DEDPGPHKLMA;
int num4 = 0;
dedpgphklma2.autoConfigureConnectedAnchor = num4 != 0;
this.DEDPGPHKLMA.connectedBody = MLIOFPKFCIA;
ConfigurableJoint dedpgphklma3 = this.DEDPGPHKLMA;
float z = Vector3.zero.z;
ConfigurableJoint dedpgphklma4 = this.DEDPGPHKLMA;
Transform transform3 = base.transform;
Vector3 vector;
float z2 = vector.z;
Vector3 vector2;
float z3 = vector2.z;
ConfigurableJoint dedpgphklma5 = this.DEDPGPHKLMA;
int num5 = 0;
dedpgphklma5.xMotion = (ConfigurableJointMotion)num5;
ConfigurableJoint dedpgphklma6 = this.DEDPGPHKLMA;
int num6 = 0;
dedpgphklma6.yMotion = (ConfigurableJointMotion)num6;
ConfigurableJoint dedpgphklma7 = this.DEDPGPHKLMA;
int num7 = 0;
dedpgphklma7.zMotion = (ConfigurableJointMotion)num7;
this.DEDPGPHKLMA.rotationDriveMode = RotationDriveMode.Slerp;
this.KKNOEMBCJLL();
}
// Token: 0x060014CE RID: 5326 RVA: 0x00057EF8 File Offset: 0x000560F8
[Token(Token = "0x60014CE")]
[Address(RVA = "0x1C500D0", Offset = "0x1C4F0D0", VA = "0x181C500D0")]
private void KKNOEMBCJLL()
{
ConfigurableJoint dedpgphklma = this.DEDPGPHKLMA;
int num = 0;
if (dedpgphklma != num)
{
ConfigurableJoint dedpgphklma2 = this.DEDPGPHKLMA;
float massMultiplier = this.NOJPFMMGPHI.MassMultiplier;
dedpgphklma2.massScale = massMultiplier;
ConfigurableJoint dedpgphklma3 = this.DEDPGPHKLMA;
JointDrive jointDrive;
float maximumForce = jointDrive.m_MaximumForce;
float massMultiplier2 = this.NOJPFMMGPHI.MassMultiplier;
float massMultiplier3 = this.NOJPFMMGPHI.MassMultiplier;
ConfigurableJoint dedpgphklma4 = this.DEDPGPHKLMA;
}
}
// Token: 0x060014CF RID: 5327 RVA: 0x00057F70 File Offset: 0x00056170
[Token(Token = "0x60014CF")]
[Address(RVA = "0x1C50A10", Offset = "0x1C4FA10", VA = "0x181C50A10")]
private void Reset()
{
RigidbodyEx component = base.GetComponent<RigidbodyEx>();
int num = 0;
if (component == num)
{
RigidbodyEx rigidbodyEx = base.gameObject.AddComponent<RigidbodyEx>();
}
}
// Token: 0x060014D0 RID: 5328 RVA: 0x00057FA4 File Offset: 0x000561A4
[Token(Token = "0x60014D0")]
[Address(RVA = "0x1C50AF0", Offset = "0x1C4FAF0", VA = "0x181C50AF0")]
public RigidbodyPickup()
{
}
// Token: 0x0400105F RID: 4191
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400105F")]
[SerializeField]
[Tooltip("If true then this will accelerate towards the pickup target over time. Otherwise snap.")]
protected bool interpolateOnPickup = true;
// Token: 0x04001060 RID: 4192
[Token(Token = "0x4001060")]
protected const float BMLOKOEENPA = 0.06f;
// Token: 0x04001061 RID: 4193
[Token(Token = "0x4001061")]
protected const float PMLILCJJEDK = 0.1f;
// Token: 0x04001062 RID: 4194
[Token(Token = "0x4001062")]
protected const float KADBHBMPMOP = 0.5f;
// Token: 0x04001064 RID: 4196
[Token(Token = "0x4001064")]
public static bool GlobalJointPickupEnabled;
// Token: 0x04001065 RID: 4197
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4001065")]
protected RigidbodyEx AFEBLJOIBBC;
// Token: 0x04001066 RID: 4198
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4001066")]
protected NetworkTransform GEFEKBGDFEB;
// Token: 0x04001067 RID: 4199
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4001067")]
private ConfigurableJoint DEDPGPHKLMA;
// Token: 0x04001068 RID: 4200
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4001068")]
private CollisionDetectionMode? OHEKJHCDKDG;
// Token: 0x04001069 RID: 4201
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4001069")]
protected RigidbodyEx GMFGKIPHCIJ;
// Token: 0x0400106A RID: 4202
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400106A")]
private bool PHPCHFKPMMJ = true;
// Token: 0x0400106B RID: 4203
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400106B")]
private IDisposable AENELEOCFPJ;
// Token: 0x0400106F RID: 4207
[FieldOffset(Offset = "0xAC")]
[Token(Token = "0x400106F")]
[NonSerialized]
public bool PickupWithPhysicsJoint;
// Token: 0x04001070 RID: 4208
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4001070")]
protected Tool EGFEJGHDNAI;
// Token: 0x04001071 RID: 4209
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4001071")]
protected HKKOHFHADKK BKEBHEOIAPO;
// Token: 0x04001072 RID: 4210
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4001072")]
private float BBKDDKPJOLK;
// Token: 0x04001073 RID: 4211
[FieldOffset(Offset = "0xC4")]
[Token(Token = "0x4001073")]
private RigidbodyPickup.SpringSettings NOJPFMMGPHI;
// Token: 0x04001074 RID: 4212
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4001074")]
private float BFGFNDIFEOK;
// Token: 0x020002AA RID: 682
[Token(Token = "0x20002AA")]
protected enum KEOFDOAMKOE
{
// Token: 0x04001077 RID: 4215
[Token(Token = "0x4001077")]
NONE,
// Token: 0x04001078 RID: 4216
[Token(Token = "0x4001078")]
PICKUP_DELAY,
// Token: 0x04001079 RID: 4217
[Token(Token = "0x4001079")]
INTERPOLATING_TO_TARGET,
// Token: 0x0400107A RID: 4218
[Token(Token = "0x400107A")]
FOLLOWING_TARGET,
// Token: 0x0400107B RID: 4219
[Token(Token = "0x400107B")]
ATTACH_JOINT
}
// Token: 0x020002AB RID: 683
[Token(Token = "0x20002AB")]
[Serializable]
public struct SpringSettings
{
// Token: 0x0400107C RID: 4220
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400107C")]
public float SpringForce;
// Token: 0x0400107D RID: 4221
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x400107D")]
public float Damper;
// Token: 0x0400107E RID: 4222
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400107E")]
public float MassMultiplier;
// Token: 0x0400107F RID: 4223
[Token(Token = "0x400107F")]
public static RigidbodyPickup.SpringSettings Default;
}
}