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.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(); this.AFEBLJOIBBC = component; NetworkTransform component2 = base.GetComponent(); this.GEFEKBGDFEB = component2; Tool component3 = base.GetComponent(); 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.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.k__BackingField = (ulong)0L; this.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.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.k__BackingField = num; float z = Vector3.zero.z; this.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.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.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(); 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(); int num = 0; if (component == num) { RigidbodyEx rigidbodyEx = base.gameObject.AddComponent(); } } // 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; } }