using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using RecRoom; using RecRoom.Core; using UnityEngine; // Token: 0x020002B2 RID: 690 [Token(Token = "0x20002B2")] [DisallowMultipleComponent] [StructLayout(3)] public class RigidbodyPickup : MonoBehaviourPun { // Token: 0x14000045 RID: 69 // (add) Token: 0x060014C4 RID: 5316 RVA: 0x00058030 File Offset: 0x00056230 // (remove) Token: 0x060014C5 RID: 5317 RVA: 0x00058058 File Offset: 0x00056258 [Token(Token = "0x14000045")] public event Action EKHLHFOLNKH { [Token(Token = "0x60014C4")] [Address(RVA = "0x12849B0", Offset = "0x12833B0", VA = "0x1812849B0")] [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 = "0x60014C5")] [Address(RVA = "0x1285170", Offset = "0x1283B70", VA = "0x181285170")] [CompilerGenerated] remove { Action ekhlhfolnkh; Delegate @delegate; do { ekhlhfolnkh = this.EKHLHFOLNKH; @delegate = Delegate.Remove(ekhlhfolnkh, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != ekhlhfolnkh) { } } } // Token: 0x17000329 RID: 809 // (get) Token: 0x060014C6 RID: 5318 RVA: 0x00058080 File Offset: 0x00056280 // (set) Token: 0x060014C7 RID: 5319 RVA: 0x00058094 File Offset: 0x00056294 [Token(Token = "0x17000329")] public RigidbodyPickup FLHNBOBMGJG { [Token(Token = "0x60014C6")] [Address(RVA = "0x6361F0", Offset = "0x634BF0", VA = "0x1806361F0")] get; [Token(Token = "0x60014C7")] [Address(RVA = "0x636220", Offset = "0x634C20", VA = "0x180636220")] protected set; } // Token: 0x1700032A RID: 810 // (get) Token: 0x060014C8 RID: 5320 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x060014C9 RID: 5321 RVA: 0x000580A8 File Offset: 0x000562A8 [Token(Token = "0x1700032A")] public Vector3 MDFLBNCKLIJ { [Token(Token = "0x60014C8")] [Address(RVA = "0x10D4450", Offset = "0x10D2E50", VA = "0x1810D4450")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x60014C9")] [Address(RVA = "0x12843D0", Offset = "0x1282DD0", VA = "0x1812843D0")] [CompilerGenerated] protected set { float z = value.z; this.k__BackingField.z = z; } } // Token: 0x1700032B RID: 811 // (get) Token: 0x060014CA RID: 5322 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x060014CB RID: 5323 RVA: 0x000580C8 File Offset: 0x000562C8 [Token(Token = "0x1700032B")] public Quaternion JLNMADLFPMF { [Token(Token = "0x60014CA")] [Address(RVA = "0x1284A50", Offset = "0x1283450", VA = "0x181284A50")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x60014CB")] [Address(RVA = "0x1284010", Offset = "0x1282A10", VA = "0x181284010")] [CompilerGenerated] protected set { } } // Token: 0x1700032C RID: 812 // (get) Token: 0x060014CC RID: 5324 RVA: 0x000580D8 File Offset: 0x000562D8 [Token(Token = "0x1700032C")] public virtual bool CAAMFILPNBL { [Token(Token = "0x60014CC")] [Address(RVA = "0x1284AB0", Offset = "0x12834B0", VA = "0x181284AB0", Slot = "15")] get { RigidbodyEx gmfgkiphcij = this.GMFGKIPHCIJ; int num = 0; bool flag = gmfgkiphcij != num; if (!flag) { return flag; } return flag; } } // Token: 0x1700032D RID: 813 // (get) Token: 0x060014CD RID: 5325 RVA: 0x00058100 File Offset: 0x00056300 [Token(Token = "0x1700032D")] public virtual Vector3 EHAINJEAMKF { [Token(Token = "0x60014CD")] [Address(RVA = "0x1284B80", Offset = "0x1283580", VA = "0x181284B80", Slot = "16")] get { bool flag; if (!flag) { if ("{il2cpp array field il2cppMethodInfo->}" != (ulong)0L) { } Transform transform; float lossyUniformScale = transform.GetLossyUniformScale(); } Transform transform2; float lossyUniformScale2 = transform2.GetLossyUniformScale(); Vector3 vector; float z = vector.z; throw new NullReferenceException(); } } // Token: 0x1700032E RID: 814 // (get) Token: 0x060014CE RID: 5326 RVA: 0x00058140 File Offset: 0x00056340 [Token(Token = "0x1700032E")] public virtual Quaternion IKNMCIEGEHH { [Token(Token = "0x60014CE")] [Address(RVA = "0x1284FA0", Offset = "0x12839A0", VA = "0x181284FA0", Slot = "17")] get { bool flag; if (flag || "{il2cpp array field il2cppMethodInfo->}" != flag) { } throw new NullReferenceException(); } } // Token: 0x1700032F RID: 815 // (get) Token: 0x060014CF RID: 5327 RVA: 0x00058160 File Offset: 0x00056360 [Token(Token = "0x1700032F")] public bool PKBIBBDALOI { [Token(Token = "0x60014CF")] [Address(RVA = "0x1284A60", Offset = "0x1283460", VA = "0x181284A60")] get { HKKOHFHADKK bkebheoiapo = this.BKEBHEOIAPO; bool flag; return flag; } } // Token: 0x17000330 RID: 816 // (get) Token: 0x060014D0 RID: 5328 RVA: 0x0005817C File Offset: 0x0005637C [Token(Token = "0x17000330")] public virtual bool EJODOOIGDLK { [Token(Token = "0x60014D0")] [Address(RVA = "0x1284B30", Offset = "0x1283530", VA = "0x181284B30", Slot = "18")] get { HKKOHFHADKK bkebheoiapo = this.BKEBHEOIAPO; bool flag; return flag; } } // Token: 0x17000331 RID: 817 // (get) Token: 0x060014D1 RID: 5329 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x060014D2 RID: 5330 RVA: 0x00058198 File Offset: 0x00056398 [Token(Token = "0x17000331")] public RigidbodyPickup.SpringSettings OJIOFHJGBFM { [Token(Token = "0x60014D1")] [Address(RVA = "0x6A5C80", Offset = "0x6A4680", VA = "0x1806A5C80")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x60014D2")] [Address(RVA = "0x1285210", Offset = "0x1283C10", VA = "0x181285210")] set { float massMultiplier = value.MassMultiplier; this.NOJPFMMGPHI.MassMultiplier = massMultiplier; this.KKNOEMBCJLL(); } } // Token: 0x060014D3 RID: 5331 RVA: 0x000581C0 File Offset: 0x000563C0 [Token(Token = "0x60014D3")] [Address(RVA = "0x12830E0", Offset = "0x1281AE0", VA = "0x1812830E0", 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: 0x060014D4 RID: 5332 RVA: 0x000582C4 File Offset: 0x000564C4 [Token(Token = "0x60014D4")] [Address(RVA = "0x1284020", Offset = "0x1282A20", VA = "0x181284020")] private void JJGODHDABOH() { this.BKEBHEOIAPO.OPEMIFENIJM(); } // Token: 0x060014D5 RID: 5333 RVA: 0x000582E4 File Offset: 0x000564E4 [Token(Token = "0x60014D5")] [Address(RVA = "0x12843F0", Offset = "0x1282DF0", VA = "0x1812843F0")] public void Pickup(RigidbodyPickup POFPPDIOEDH, Vector3 JIAKMBCKKGE, Quaternion HMHKDLEABMF) { float z = JIAKMBCKKGE.z; bool isVisuallyHeld = this.EJODOOIGDLK; this.k__BackingField = POFPPDIOEDH; } // Token: 0x060014D6 RID: 5334 RVA: 0x0005830C File Offset: 0x0005650C [Token(Token = "0x60014D6")] [Address(RVA = "0x1284460", Offset = "0x1282E60", VA = "0x181284460", 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; int num = 0; RigidbodyEx afebljoibbc3; if (!flag) { CollisionDetectionMode collisionDetectionMode = afebljoibbc.HGMIIIFOHGE; RigidbodyEx afebljoibbc2 = this.AFEBLJOIBBC; this.OHEKJHCDKDG = num; int num2 = 0; afebljoibbc2.HGMIIIFOHGE = (CollisionDetectionMode)num2; afebljoibbc3 = this.AFEBLJOIBBC; afebljoibbc3.AddKinematic(this); } afebljoibbc3.RemoveKinematic(this); float z = JIAKMBCKKGE.z; this.GMFGKIPHCIJ = LALAGOCBMIE; this.k__BackingField = num; this.k__BackingField.z = z; Transform transform = base.transform; NetworkTransform gefekbgdfeb = this.GEFEKBGDFEB; bool hasAuthority = base.hasAuthority; gefekbgdfeb.DLKLKPDMNNE = hasAuthority; HKKOHFHADKK bkebheoiapo = this.BKEBHEOIAPO; Action action = new Action(this.JJGODHDABOH); IDisposable disposable = this.LateUpdate(action); this.AENELEOCFPJ = disposable; } // Token: 0x060014D7 RID: 5335 RVA: 0x000583F4 File Offset: 0x000565F4 [Token(Token = "0x60014D7")] [Address(RVA = "0x1284690", Offset = "0x1283090", VA = "0x181284690", 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) { this.AFEBLJOIBBC.RemoveKinematic(this); RigidbodyEx afebljoibbc3 = this.AFEBLJOIBBC; 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: 0x060014D8 RID: 5336 RVA: 0x000584EC File Offset: 0x000566EC [Token(Token = "0x60014D8")] [Address(RVA = "0x1283F20", Offset = "0x1282920", VA = "0x181283F20")] 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: 0x060014D9 RID: 5337 RVA: 0x0005852C File Offset: 0x0005672C [Token(Token = "0x60014D9")] [Address(RVA = "0x1283E90", Offset = "0x1282890", VA = "0x181283E90")] public bool IsAttachedTo(RigidbodyEx AFEBLJOIBBC) { this.OnDestroy(); RigidbodyEx gmfgkiphcij = this.GMFGKIPHCIJ; return AFEBLJOIBBC == gmfgkiphcij; } // Token: 0x060014DA RID: 5338 RVA: 0x00058550 File Offset: 0x00056750 [Token(Token = "0x60014DA")] [Address(RVA = "0x1283D90", Offset = "0x1282790", VA = "0x181283D90")] private void HDPIKFMKAHM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { float fixedTime = Time.fixedTime; this.BBKDDKPJOLK = fixedTime; } // Token: 0x060014DB RID: 5339 RVA: 0x0005856C File Offset: 0x0005676C [Token(Token = "0x60014DB")] [Address(RVA = "0x12841B0", Offset = "0x1282BB0", VA = "0x1812841B0")] private void LNFEGNEEGKJ() { if (!base.gameObject.activeSelf) { float fixedTime = Time.fixedTime; } HKKOHFHADKK bkebheoiapo = this.BKEBHEOIAPO; } // Token: 0x060014DC RID: 5340 RVA: 0x000585A0 File Offset: 0x000567A0 [Token(Token = "0x60014DC")] [Address(RVA = "0x1283DB0", Offset = "0x12827B0", VA = "0x181283DB0")] private void IFHFMLDPFNH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { float fixedTime = Time.fixedTime; RigidbodyEx afebljoibbc = this.AFEBLJOIBBC; this.BBKDDKPJOLK = fixedTime; afebljoibbc.ClearVelocity(); } // Token: 0x060014DD RID: 5341 RVA: 0x000585D0 File Offset: 0x000567D0 [Token(Token = "0x60014DD")] [Address(RVA = "0x1283670", Offset = "0x1282070", VA = "0x181283670")] 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; Transform transform = 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: 0x060014DE RID: 5342 RVA: 0x00058648 File Offset: 0x00056848 [Token(Token = "0x60014DE")] [Address(RVA = "0x10172C0", Offset = "0x1015CC0", VA = "0x1810172C0")] private void LMOAAADLPEJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { Action ekhlhfolnkh = this.EKHLHFOLNKH; if (ekhlhfolnkh != 0) { ekhlhfolnkh(); return; } } // Token: 0x060014DF RID: 5343 RVA: 0x00058668 File Offset: 0x00056868 [Token(Token = "0x60014DF")] [Address(RVA = "0x12839B0", Offset = "0x12823B0", VA = "0x1812839B0")] private void CHEHACCKBHK() { if (this.EGFEJGHDNAI) { float fixedTime = Time.fixedTime; Tool egfejghdnai = this.EGFEJGHDNAI; int num = 0; egfejghdnai.DisableDynamicKinematicCollisions(num != 0); } } // Token: 0x060014E0 RID: 5344 RVA: 0x000586A8 File Offset: 0x000568A8 [Token(Token = "0x60014E0")] [Address(RVA = "0x1283DF0", Offset = "0x12827F0", VA = "0x181283DF0")] 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: 0x060014E1 RID: 5345 RVA: 0x000586EC File Offset: 0x000568EC [Token(Token = "0x60014E1")] [Address(RVA = "0x1284240", Offset = "0x1282C40", VA = "0x181284240")] 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: 0x060014E2 RID: 5346 RVA: 0x0005873C File Offset: 0x0005693C [Token(Token = "0x60014E2")] [Address(RVA = "0x1284300", Offset = "0x1282D00", VA = "0x181284300")] private bool NHOOOLPNCKA(RigidbodyEx NEBJDMCJKPD) { if (base.hasAuthority && this.PickupWithPhysicsJoint) { Rigidbody unityRigidbody = NEBJDMCJKPD.unityRigidbody; int num = 0; return unityRigidbody != num; } throw new NullReferenceException(); } // Token: 0x17000332 RID: 818 // (get) Token: 0x060014E3 RID: 5347 RVA: 0x00058774 File Offset: 0x00056974 // (set) Token: 0x060014E4 RID: 5348 RVA: 0x00058788 File Offset: 0x00056988 [Token(Token = "0x17000332")] public bool CANCCFMPMNG { [Token(Token = "0x60014E3")] [Address(RVA = "0xDD9A00", Offset = "0xDD8400", VA = "0x180DD9A00")] get; [Token(Token = "0x60014E4")] [Address(RVA = "0xDD9A10", Offset = "0xDD8410", VA = "0x180DD9A10")] set; } // Token: 0x060014E5 RID: 5349 RVA: 0x0005879C File Offset: 0x0005699C [Token(Token = "0x60014E5")] [Address(RVA = "0x1283AC0", Offset = "0x12824C0", VA = "0x181283AC0")] protected void DDKNAPPOIHB(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK) { this.AFEBLJOIBBC.JJGDNPNBINJ = DDHPAFKBMON; RigidbodyEx afebljoibbc = this.AFEBLJOIBBC; if (this.GMFGKIPHCIJ && this.k__BackingField) { float uniformScale = this.AFEBLJOIBBC.MKDHFENOFDO; Transform transform = this.GMFGKIPHCIJ.transform; int num = 0; this.AFEBLJOIBBC.MKDHFENOFDO = uniformScale; RigidbodyEx afebljoibbc2 = this.AFEBLJOIBBC; int num2 = 0; afebljoibbc2.SetDiscontinuousPositionAndRotation(num, num2); } } // Token: 0x060014E6 RID: 5350 RVA: 0x0005881C File Offset: 0x00056A1C [Token(Token = "0x60014E6")] [Address(RVA = "0x12833A0", Offset = "0x1281DA0", VA = "0x1812833A0")] private void BHALIPDMFDJ(Rigidbody MLIOFPKFCIA) { Transform transform = base.transform; Transform transform2 = base.transform; bool useGravity = this.AFEBLJOIBBC.IEIKHAKBHFL; RigidbodyEx afebljoibbc = this.AFEBLJOIBBC; this.PHPCHFKPMMJ = useGravity; int num = 0; afebljoibbc.IEIKHAKBHFL = num != 0; ConfigurableJoint dedpgphklma = this.DEDPGPHKLMA; int num2 = 0; if (dedpgphklma == num2) { ConfigurableJoint configurableJoint = base.gameObject.AddComponent(); this.DEDPGPHKLMA = configurableJoint; } ConfigurableJoint dedpgphklma2 = this.DEDPGPHKLMA; int num3 = 0; dedpgphklma2.autoConfigureConnectedAnchor = num3 != 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 num4 = 0; dedpgphklma5.xMotion = (ConfigurableJointMotion)num4; ConfigurableJoint dedpgphklma6 = this.DEDPGPHKLMA; int num5 = 0; dedpgphklma6.yMotion = (ConfigurableJointMotion)num5; ConfigurableJoint dedpgphklma7 = this.DEDPGPHKLMA; int num6 = 0; dedpgphklma7.zMotion = (ConfigurableJointMotion)num6; this.DEDPGPHKLMA.rotationDriveMode = RotationDriveMode.Slerp; this.KKNOEMBCJLL(); } // Token: 0x060014E7 RID: 5351 RVA: 0x00058938 File Offset: 0x00056B38 [Token(Token = "0x60014E7")] [Address(RVA = "0x1284050", Offset = "0x1282A50", VA = "0x181284050")] 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: 0x060014E8 RID: 5352 RVA: 0x000589B0 File Offset: 0x00056BB0 [Token(Token = "0x60014E8")] [Address(RVA = "0x12848C0", Offset = "0x12832C0", VA = "0x1812848C0")] private void Reset() { RigidbodyEx component = base.GetComponent(); int num = 0; if (component == num) { RigidbodyEx rigidbodyEx = base.gameObject.AddComponent(); } } // Token: 0x060014E9 RID: 5353 RVA: 0x000589E4 File Offset: 0x00056BE4 [Token(Token = "0x60014E9")] [Address(RVA = "0x12849A0", Offset = "0x12833A0", VA = "0x1812849A0")] public RigidbodyPickup() { } // Token: 0x0400106C RID: 4204 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400106C")] [SerializeField] [Tooltip("If true then this will accelerate towards the pickup target over time. Otherwise snap.")] protected bool interpolateOnPickup = true; // Token: 0x0400106D RID: 4205 [Token(Token = "0x400106D")] protected const float BMLOKOEENPA = 0.06f; // Token: 0x0400106E RID: 4206 [Token(Token = "0x400106E")] protected const float PMLILCJJEDK = 0.1f; // Token: 0x0400106F RID: 4207 [Token(Token = "0x400106F")] protected const float KADBHBMPMOP = 0.5f; // Token: 0x04001071 RID: 4209 [Token(Token = "0x4001071")] public static bool GlobalJointPickupEnabled; // Token: 0x04001072 RID: 4210 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4001072")] protected RigidbodyEx AFEBLJOIBBC; // Token: 0x04001073 RID: 4211 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4001073")] protected NetworkTransform GEFEKBGDFEB; // Token: 0x04001074 RID: 4212 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x4001074")] private ConfigurableJoint DEDPGPHKLMA; // Token: 0x04001075 RID: 4213 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x4001075")] private CollisionDetectionMode? OHEKJHCDKDG; // Token: 0x04001076 RID: 4214 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4001076")] protected RigidbodyEx GMFGKIPHCIJ; // Token: 0x04001077 RID: 4215 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x4001077")] private bool PHPCHFKPMMJ = true; // Token: 0x04001078 RID: 4216 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x4001078")] private IDisposable AENELEOCFPJ; // Token: 0x0400107C RID: 4220 [global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")] [Token(Token = "0x400107C")] [NonSerialized] public bool PickupWithPhysicsJoint; // Token: 0x0400107D RID: 4221 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400107D")] protected Tool EGFEJGHDNAI; // Token: 0x0400107E RID: 4222 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400107E")] protected HKKOHFHADKK BKEBHEOIAPO; // Token: 0x0400107F RID: 4223 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400107F")] private float BBKDDKPJOLK; // Token: 0x04001080 RID: 4224 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC4")] [Token(Token = "0x4001080")] private RigidbodyPickup.SpringSettings NOJPFMMGPHI; // Token: 0x04001081 RID: 4225 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x4001081")] private float BFGFNDIFEOK; // Token: 0x020002B3 RID: 691 [Token(Token = "0x20002B3")] protected enum KEOFDOAMKOE { // Token: 0x04001084 RID: 4228 [Token(Token = "0x4001084")] NONE, // Token: 0x04001085 RID: 4229 [Token(Token = "0x4001085")] PICKUP_DELAY, // Token: 0x04001086 RID: 4230 [Token(Token = "0x4001086")] INTERPOLATING_TO_TARGET, // Token: 0x04001087 RID: 4231 [Token(Token = "0x4001087")] FOLLOWING_TARGET, // Token: 0x04001088 RID: 4232 [Token(Token = "0x4001088")] ATTACH_JOINT } // Token: 0x020002B4 RID: 692 [Token(Token = "0x20002B4")] [Serializable] public struct SpringSettings { // Token: 0x04001089 RID: 4233 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4001089")] public float SpringForce; // Token: 0x0400108A RID: 4234 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4")] [Token(Token = "0x400108A")] public float Damper; // Token: 0x0400108B RID: 4235 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400108B")] public float MassMultiplier; // Token: 0x0400108C RID: 4236 [Token(Token = "0x400108C")] public static RigidbodyPickup.SpringSettings Default; } }