Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RigidbodyPickup.cs
T
2026-04-08 23:40:05 +02:00

772 lines
24 KiB
C#

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.<PCENJBENNLF>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<RigidbodyEx>();
this.AFEBLJOIBBC = component;
NetworkTransform component2 = base.GetComponent<NetworkTransform>();
this.GEFEKBGDFEB = component2;
Tool component3 = base.GetComponent<Tool>();
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.<PHOPCPIDDII>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.<PHOPCPIDDII>k__BackingField = num;
this.<PCENJBENNLF>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.<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)
{
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.<PHOPCPIDDII>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.<KJEAMMJFFBA>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<ConfigurableJoint>();
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<RigidbodyEx>();
int num = 0;
if (component == num)
{
RigidbodyEx rigidbodyEx = base.gameObject.AddComponent<RigidbodyEx>();
}
}
// 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;
}
}