799 lines
24 KiB
C#
799 lines
24 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020002A3 RID: 675
|
|
[Token(Token = "0x20002A3")]
|
|
[DisallowMultipleComponent]
|
|
public class RigidbodyPickup : MonoBehaviourPun
|
|
{
|
|
// Token: 0x14000046 RID: 70
|
|
// (add) Token: 0x0600146D RID: 5229 RVA: 0x00056818 File Offset: 0x00054A18
|
|
// (remove) Token: 0x0600146E RID: 5230 RVA: 0x00056840 File Offset: 0x00054A40
|
|
[Token(Token = "0x14000046")]
|
|
public event Action EKHLHFOLNKH
|
|
{
|
|
[Token(Token = "0x600146D")]
|
|
[Address(RVA = "0x1347AC0", Offset = "0x13468C0", VA = "0x181347AC0")]
|
|
[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 = "0x600146E")]
|
|
[Address(RVA = "0x13482F0", Offset = "0x13470F0", VA = "0x1813482F0")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Action ekhlhfolnkh;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
ekhlhfolnkh = this.EKHLHFOLNKH;
|
|
@delegate = Delegate.Remove(ekhlhfolnkh, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != ekhlhfolnkh)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000322 RID: 802
|
|
// (get) Token: 0x0600146F RID: 5231 RVA: 0x00056868 File Offset: 0x00054A68
|
|
// (set) Token: 0x06001470 RID: 5232 RVA: 0x0005687C File Offset: 0x00054A7C
|
|
[Token(Token = "0x17000322")]
|
|
public RigidbodyPickup FLHNBOBMGJG
|
|
{
|
|
[Token(Token = "0x600146F")]
|
|
[Address(RVA = "0x44EC80", Offset = "0x44DA80", VA = "0x18044EC80")]
|
|
get;
|
|
[Token(Token = "0x6001470")]
|
|
[Address(RVA = "0x567D10", Offset = "0x566B10", VA = "0x180567D10")]
|
|
protected set;
|
|
}
|
|
|
|
// Token: 0x17000323 RID: 803
|
|
// (get) Token: 0x06001471 RID: 5233 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// (set) Token: 0x06001472 RID: 5234 RVA: 0x00056890 File Offset: 0x00054A90
|
|
[Token(Token = "0x17000323")]
|
|
public Vector3 MDFLBNCKLIJ
|
|
{
|
|
[Token(Token = "0x6001471")]
|
|
[Address(RVA = "0xA837F0", Offset = "0xA825F0", VA = "0x180A837F0")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x6001472")]
|
|
[Address(RVA = "0xA7EA10", Offset = "0xA7D810", VA = "0x180A7EA10")]
|
|
[CompilerGenerated]
|
|
protected set
|
|
{
|
|
float z = value.z;
|
|
this.<PCENJBENNLF>k__BackingField.z = z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000324 RID: 804
|
|
// (get) Token: 0x06001473 RID: 5235 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// (set) Token: 0x06001474 RID: 5236 RVA: 0x000568B0 File Offset: 0x00054AB0
|
|
[Token(Token = "0x17000324")]
|
|
public Quaternion JLNMADLFPMF
|
|
{
|
|
[Token(Token = "0x6001473")]
|
|
[Address(RVA = "0x92A210", Offset = "0x929010", VA = "0x18092A210")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x6001474")]
|
|
[Address(RVA = "0x92A300", Offset = "0x929100", VA = "0x18092A300")]
|
|
[CompilerGenerated]
|
|
protected set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000325 RID: 805
|
|
// (get) Token: 0x06001475 RID: 5237 RVA: 0x000568C0 File Offset: 0x00054AC0
|
|
[Token(Token = "0x17000325")]
|
|
public virtual bool CAAMFILPNBL
|
|
{
|
|
[Token(Token = "0x6001475")]
|
|
[Address(RVA = "0x1347BB0", Offset = "0x13469B0", VA = "0x181347BB0", Slot = "15")]
|
|
get
|
|
{
|
|
RigidbodyEx gmfgkiphcij = this.GMFGKIPHCIJ;
|
|
int num = 0;
|
|
bool flag = gmfgkiphcij != num;
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000326 RID: 806
|
|
// (get) Token: 0x06001476 RID: 5238 RVA: 0x000568E8 File Offset: 0x00054AE8
|
|
[Token(Token = "0x17000326")]
|
|
public virtual Vector3 EHAINJEAMKF
|
|
{
|
|
[Token(Token = "0x6001476")]
|
|
[Address(RVA = "0x1347CB0", Offset = "0x1346AB0", VA = "0x181347CB0", 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: 0x17000327 RID: 807
|
|
// (get) Token: 0x06001477 RID: 5239 RVA: 0x00056930 File Offset: 0x00054B30
|
|
[Token(Token = "0x17000327")]
|
|
public virtual Quaternion IKNMCIEGEHH
|
|
{
|
|
[Token(Token = "0x6001477")]
|
|
[Address(RVA = "0x1348120", Offset = "0x1346F20", VA = "0x181348120", Slot = "17")]
|
|
get
|
|
{
|
|
bool flag;
|
|
if (flag || "{il2cpp array field il2cppMethodInfo->}" != flag)
|
|
{
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000328 RID: 808
|
|
// (get) Token: 0x06001478 RID: 5240 RVA: 0x00056950 File Offset: 0x00054B50
|
|
[Token(Token = "0x17000328")]
|
|
public bool PKBIBBDALOI
|
|
{
|
|
[Token(Token = "0x6001478")]
|
|
[Address(RVA = "0x1347B60", Offset = "0x1346960", VA = "0x181347B60")]
|
|
get
|
|
{
|
|
HKKOHFHADKK bkebheoiapo = this.BKEBHEOIAPO;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000329 RID: 809
|
|
// (get) Token: 0x06001479 RID: 5241 RVA: 0x0005696C File Offset: 0x00054B6C
|
|
[Token(Token = "0x17000329")]
|
|
public virtual bool EJODOOIGDLK
|
|
{
|
|
[Token(Token = "0x6001479")]
|
|
[Address(RVA = "0x1347C30", Offset = "0x1346A30", VA = "0x181347C30", Slot = "18")]
|
|
get
|
|
{
|
|
HKKOHFHADKK bkebheoiapo = this.BKEBHEOIAPO;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700032A RID: 810
|
|
// (get) Token: 0x0600147A RID: 5242 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// (set) Token: 0x0600147B RID: 5243 RVA: 0x00056988 File Offset: 0x00054B88
|
|
[Token(Token = "0x1700032A")]
|
|
public RigidbodyPickup.SpringSettings OJIOFHJGBFM
|
|
{
|
|
[Token(Token = "0x600147A")]
|
|
[Address(RVA = "0x1347C80", Offset = "0x1346A80", VA = "0x181347C80")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x600147B")]
|
|
[Address(RVA = "0x1348390", Offset = "0x1347190", VA = "0x181348390")]
|
|
set
|
|
{
|
|
float massMultiplier = value.MassMultiplier;
|
|
this.NOJPFMMGPHI.MassMultiplier = massMultiplier;
|
|
this.KKNOEMBCJLL();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600147C RID: 5244 RVA: 0x000569B0 File Offset: 0x00054BB0
|
|
[Token(Token = "0x600147C")]
|
|
[Address(RVA = "0x1346020", Offset = "0x1344E20", VA = "0x181346020", 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: 0x0600147D RID: 5245 RVA: 0x00056AB4 File Offset: 0x00054CB4
|
|
[Token(Token = "0x600147D")]
|
|
[Address(RVA = "0xA1E880", Offset = "0xA1D680", VA = "0x180A1E880")]
|
|
private void JJGODHDABOH()
|
|
{
|
|
this.BKEBHEOIAPO.OPEMIFENIJM();
|
|
}
|
|
|
|
// Token: 0x0600147E RID: 5246 RVA: 0x00056AD4 File Offset: 0x00054CD4
|
|
[Token(Token = "0x600147E")]
|
|
[Address(RVA = "0x1347410", Offset = "0x1346210", VA = "0x181347410")]
|
|
public void Pickup(RigidbodyPickup POFPPDIOEDH, Vector3 JIAKMBCKKGE, Quaternion HMHKDLEABMF)
|
|
{
|
|
float z = JIAKMBCKKGE.z;
|
|
bool isVisuallyHeld = this.EJODOOIGDLK;
|
|
this.<PHOPCPIDDII>k__BackingField = POFPPDIOEDH;
|
|
}
|
|
|
|
// Token: 0x0600147F RID: 5247 RVA: 0x00056AFC File Offset: 0x00054CFC
|
|
[Token(Token = "0x600147F")]
|
|
[Address(RVA = "0x1347480", Offset = "0x1346280", VA = "0x181347480", 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: 0x06001480 RID: 5248 RVA: 0x00056C34 File Offset: 0x00054E34
|
|
[Token(Token = "0x6001480")]
|
|
[Address(RVA = "0x1347730", Offset = "0x1346530", VA = "0x181347730", 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: 0x06001481 RID: 5249 RVA: 0x00056D5C File Offset: 0x00054F5C
|
|
[Token(Token = "0x6001481")]
|
|
[Address(RVA = "0x1346FA0", Offset = "0x1345DA0", VA = "0x181346FA0")]
|
|
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: 0x06001482 RID: 5250 RVA: 0x00056D9C File Offset: 0x00054F9C
|
|
[Token(Token = "0x6001482")]
|
|
[Address(RVA = "0x1346F10", Offset = "0x1345D10", VA = "0x181346F10")]
|
|
public bool IsAttachedTo(RigidbodyEx AFEBLJOIBBC)
|
|
{
|
|
this.OnDestroy();
|
|
RigidbodyEx gmfgkiphcij = this.GMFGKIPHCIJ;
|
|
return AFEBLJOIBBC == gmfgkiphcij;
|
|
}
|
|
|
|
// Token: 0x06001483 RID: 5251 RVA: 0x00056DC0 File Offset: 0x00054FC0
|
|
[Token(Token = "0x6001483")]
|
|
[Address(RVA = "0x1346E10", Offset = "0x1345C10", VA = "0x181346E10")]
|
|
private void HDPIKFMKAHM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
float fixedTime = Time.fixedTime;
|
|
this.BBKDDKPJOLK = fixedTime;
|
|
}
|
|
|
|
// Token: 0x06001484 RID: 5252 RVA: 0x00056DDC File Offset: 0x00054FDC
|
|
[Token(Token = "0x6001484")]
|
|
[Address(RVA = "0x13471F0", Offset = "0x1345FF0", VA = "0x1813471F0")]
|
|
private void LNFEGNEEGKJ()
|
|
{
|
|
if (!base.gameObject.activeSelf)
|
|
{
|
|
float fixedTime = Time.fixedTime;
|
|
}
|
|
HKKOHFHADKK bkebheoiapo = this.BKEBHEOIAPO;
|
|
}
|
|
|
|
// Token: 0x06001485 RID: 5253 RVA: 0x00056E10 File Offset: 0x00055010
|
|
[Token(Token = "0x6001485")]
|
|
[Address(RVA = "0x1346E30", Offset = "0x1345C30", VA = "0x181346E30")]
|
|
private void IFHFMLDPFNH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
float fixedTime = Time.fixedTime;
|
|
RigidbodyEx afebljoibbc = this.AFEBLJOIBBC;
|
|
this.BBKDDKPJOLK = fixedTime;
|
|
afebljoibbc.ClearVelocity();
|
|
}
|
|
|
|
// Token: 0x06001486 RID: 5254 RVA: 0x00056E40 File Offset: 0x00055040
|
|
[Token(Token = "0x6001486")]
|
|
[Address(RVA = "0x1346610", Offset = "0x1345410", VA = "0x181346610")]
|
|
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: 0x06001487 RID: 5255 RVA: 0x00056ED4 File Offset: 0x000550D4
|
|
[Token(Token = "0x6001487")]
|
|
[Address(RVA = "0x758510", Offset = "0x757310", VA = "0x180758510")]
|
|
private void LMOAAADLPEJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
Action ekhlhfolnkh = this.EKHLHFOLNKH;
|
|
if (ekhlhfolnkh != 0)
|
|
{
|
|
ekhlhfolnkh();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001488 RID: 5256 RVA: 0x00056EF4 File Offset: 0x000550F4
|
|
[Token(Token = "0x6001488")]
|
|
[Address(RVA = "0x13469A0", Offset = "0x13457A0", VA = "0x1813469A0")]
|
|
private void CHEHACCKBHK()
|
|
{
|
|
if (this.EGFEJGHDNAI)
|
|
{
|
|
float fixedTime = Time.fixedTime;
|
|
Tool egfejghdnai = this.EGFEJGHDNAI;
|
|
int num = 0;
|
|
egfejghdnai.DisableDynamicKinematicCollisions(num != 0);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001489 RID: 5257 RVA: 0x00056F34 File Offset: 0x00055134
|
|
[Token(Token = "0x6001489")]
|
|
[Address(RVA = "0x1346E70", Offset = "0x1345C70", VA = "0x181346E70")]
|
|
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: 0x0600148A RID: 5258 RVA: 0x00056F78 File Offset: 0x00055178
|
|
[Token(Token = "0x600148A")]
|
|
[Address(RVA = "0x1347280", Offset = "0x1346080", VA = "0x181347280")]
|
|
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: 0x0600148B RID: 5259 RVA: 0x00056FC8 File Offset: 0x000551C8
|
|
[Token(Token = "0x600148B")]
|
|
[Address(RVA = "0x1347340", Offset = "0x1346140", VA = "0x181347340")]
|
|
private bool NHOOOLPNCKA(RigidbodyEx NEBJDMCJKPD)
|
|
{
|
|
if (base.OGIBLNIIHDK && this.PickupWithPhysicsJoint)
|
|
{
|
|
Rigidbody unityRigidbody = NEBJDMCJKPD.unityRigidbody;
|
|
int num = 0;
|
|
return unityRigidbody != num;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x1700032B RID: 811
|
|
// (get) Token: 0x0600148C RID: 5260 RVA: 0x00057000 File Offset: 0x00055200
|
|
// (set) Token: 0x0600148D RID: 5261 RVA: 0x00057014 File Offset: 0x00055214
|
|
[Token(Token = "0x1700032B")]
|
|
public bool CANCCFMPMNG
|
|
{
|
|
[Token(Token = "0x600148C")]
|
|
[Address(RVA = "0x1347CA0", Offset = "0x1346AA0", VA = "0x181347CA0")]
|
|
get;
|
|
[Token(Token = "0x600148D")]
|
|
[Address(RVA = "0x13483B0", Offset = "0x13471B0", VA = "0x1813483B0")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x0600148E RID: 5262 RVA: 0x00057028 File Offset: 0x00055228
|
|
[Token(Token = "0x600148E")]
|
|
[Address(RVA = "0x1346AB0", Offset = "0x13458B0", VA = "0x181346AB0")]
|
|
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: 0x0600148F RID: 5263 RVA: 0x000570C4 File Offset: 0x000552C4
|
|
[Token(Token = "0x600148F")]
|
|
[Address(RVA = "0x13462E0", Offset = "0x13450E0", VA = "0x1813462E0")]
|
|
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: 0x06001490 RID: 5264 RVA: 0x00057200 File Offset: 0x00055400
|
|
[Token(Token = "0x6001490")]
|
|
[Address(RVA = "0x1347090", Offset = "0x1345E90", VA = "0x181347090")]
|
|
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: 0x06001491 RID: 5265 RVA: 0x00057278 File Offset: 0x00055478
|
|
[Token(Token = "0x6001491")]
|
|
[Address(RVA = "0x13479D0", Offset = "0x13467D0", VA = "0x1813479D0")]
|
|
private void Reset()
|
|
{
|
|
RigidbodyEx component = base.GetComponent<RigidbodyEx>();
|
|
int num = 0;
|
|
if (component == num)
|
|
{
|
|
RigidbodyEx rigidbodyEx = base.gameObject.AddComponent<RigidbodyEx>();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001492 RID: 5266 RVA: 0x000572AC File Offset: 0x000554AC
|
|
[Token(Token = "0x6001492")]
|
|
[Address(RVA = "0x1347AB0", Offset = "0x13468B0", VA = "0x181347AB0")]
|
|
public RigidbodyPickup()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400102B RID: 4139
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400102B")]
|
|
[SerializeField]
|
|
[Tooltip("If true then this will accelerate towards the pickup target over time. Otherwise snap.")]
|
|
protected bool interpolateOnPickup = true;
|
|
|
|
// Token: 0x0400102C RID: 4140
|
|
[Token(Token = "0x400102C")]
|
|
protected const float BMLOKOEENPA = 0.06f;
|
|
|
|
// Token: 0x0400102D RID: 4141
|
|
[Token(Token = "0x400102D")]
|
|
protected const float PMLILCJJEDK = 0.1f;
|
|
|
|
// Token: 0x0400102E RID: 4142
|
|
[Token(Token = "0x400102E")]
|
|
protected const float KADBHBMPMOP = 0.5f;
|
|
|
|
// Token: 0x04001030 RID: 4144
|
|
[Token(Token = "0x4001030")]
|
|
public static bool GlobalJointPickupEnabled;
|
|
|
|
// Token: 0x04001031 RID: 4145
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4001031")]
|
|
protected RigidbodyEx AFEBLJOIBBC;
|
|
|
|
// Token: 0x04001032 RID: 4146
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4001032")]
|
|
protected NetworkTransform GEFEKBGDFEB;
|
|
|
|
// Token: 0x04001033 RID: 4147
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4001033")]
|
|
private ConfigurableJoint DEDPGPHKLMA;
|
|
|
|
// Token: 0x04001034 RID: 4148
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4001034")]
|
|
private CollisionDetectionMode? OHEKJHCDKDG;
|
|
|
|
// Token: 0x04001035 RID: 4149
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4001035")]
|
|
protected RigidbodyEx GMFGKIPHCIJ;
|
|
|
|
// Token: 0x04001036 RID: 4150
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4001036")]
|
|
private bool PHPCHFKPMMJ = true;
|
|
|
|
// Token: 0x04001037 RID: 4151
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4001037")]
|
|
private IDisposable AENELEOCFPJ;
|
|
|
|
// Token: 0x0400103B RID: 4155
|
|
[FieldOffset(Offset = "0xAC")]
|
|
[Token(Token = "0x400103B")]
|
|
[NonSerialized]
|
|
public bool PickupWithPhysicsJoint;
|
|
|
|
// Token: 0x0400103C RID: 4156
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400103C")]
|
|
protected Tool EGFEJGHDNAI;
|
|
|
|
// Token: 0x0400103D RID: 4157
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400103D")]
|
|
protected HKKOHFHADKK BKEBHEOIAPO;
|
|
|
|
// Token: 0x0400103E RID: 4158
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x400103E")]
|
|
private float BBKDDKPJOLK;
|
|
|
|
// Token: 0x0400103F RID: 4159
|
|
[FieldOffset(Offset = "0xC4")]
|
|
[Token(Token = "0x400103F")]
|
|
private RigidbodyPickup.SpringSettings NOJPFMMGPHI;
|
|
|
|
// Token: 0x04001040 RID: 4160
|
|
[FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x4001040")]
|
|
private float BFGFNDIFEOK;
|
|
|
|
// Token: 0x020002A4 RID: 676
|
|
[Token(Token = "0x20002A4")]
|
|
protected enum KEOFDOAMKOE
|
|
{
|
|
// Token: 0x04001043 RID: 4163
|
|
[Token(Token = "0x4001043")]
|
|
NONE,
|
|
// Token: 0x04001044 RID: 4164
|
|
[Token(Token = "0x4001044")]
|
|
PICKUP_DELAY,
|
|
// Token: 0x04001045 RID: 4165
|
|
[Token(Token = "0x4001045")]
|
|
INTERPOLATING_TO_TARGET,
|
|
// Token: 0x04001046 RID: 4166
|
|
[Token(Token = "0x4001046")]
|
|
FOLLOWING_TARGET,
|
|
// Token: 0x04001047 RID: 4167
|
|
[Token(Token = "0x4001047")]
|
|
ATTACH_JOINT
|
|
}
|
|
|
|
// Token: 0x020002A5 RID: 677
|
|
[Token(Token = "0x20002A5")]
|
|
[Serializable]
|
|
public struct SpringSettings
|
|
{
|
|
// Token: 0x04001048 RID: 4168
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4001048")]
|
|
public float SpringForce;
|
|
|
|
// Token: 0x04001049 RID: 4169
|
|
[FieldOffset(Offset = "0x4")]
|
|
[Token(Token = "0x4001049")]
|
|
public float Damper;
|
|
|
|
// Token: 0x0400104A RID: 4170
|
|
[FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x400104A")]
|
|
public float MassMultiplier;
|
|
|
|
// Token: 0x0400104B RID: 4171
|
|
[Token(Token = "0x400104B")]
|
|
public static RigidbodyPickup.SpringSettings Default;
|
|
}
|
|
}
|