246 lines
6.2 KiB
C#
246 lines
6.2 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020004BD RID: 1213
|
|
[Token(Token = "0x20004BD")]
|
|
public class PolaroidRigidbodyPickup : RigidbodyPickup
|
|
{
|
|
// Token: 0x1700064D RID: 1613
|
|
// (get) Token: 0x0600240C RID: 9228 RVA: 0x00091028 File Offset: 0x0008F228
|
|
[Token(Token = "0x1700064D")]
|
|
private Vector3 HJBCMNJHIIF
|
|
{
|
|
[Token(Token = "0x600240C")]
|
|
[Address(RVA = "0x15838F0", Offset = "0x15828F0", VA = "0x1815838F0")]
|
|
get
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700064E RID: 1614
|
|
// (get) Token: 0x0600240D RID: 9229 RVA: 0x0009104C File Offset: 0x0008F24C
|
|
[Token(Token = "0x1700064E")]
|
|
public override Quaternion IKNMCIEGEHH
|
|
{
|
|
[Token(Token = "0x600240D")]
|
|
[Address(RVA = "0x1584460", Offset = "0x1583460", VA = "0x181584460", Slot = "17")]
|
|
get
|
|
{
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
int num = 0;
|
|
Collider collider;
|
|
if (collider != num)
|
|
{
|
|
Vector3 forward = Vector3.forward;
|
|
if ("{il2cpp array field il2cppMethodInfo->}" == (ulong)0L)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700064F RID: 1615
|
|
// (get) Token: 0x0600240E RID: 9230 RVA: 0x00091084 File Offset: 0x0008F284
|
|
[Token(Token = "0x1700064F")]
|
|
public override Vector3 EHAINJEAMKF
|
|
{
|
|
[Token(Token = "0x600240E")]
|
|
[Address(RVA = "0x15841A0", Offset = "0x15831A0", VA = "0x1815841A0", Slot = "16")]
|
|
get
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
int num = 0;
|
|
Collider collider;
|
|
if (collider != num && "{il2cpp array field il2cppMethodInfo->}" != (ulong)0L)
|
|
{
|
|
Vector3 vector3;
|
|
float z3 = vector3.z;
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600240F RID: 9231 RVA: 0x000910D0 File Offset: 0x0008F2D0
|
|
[Token(Token = "0x600240F")]
|
|
[Address(RVA = "0x1583E60", Offset = "0x1582E60", VA = "0x181583E60")]
|
|
private void NFGCIEGHHHC(Vector3 DDHPAFKBMON)
|
|
{
|
|
float z = DDHPAFKBMON.z;
|
|
Vector3 vector;
|
|
float z2 = vector.z;
|
|
float z3 = vector.z;
|
|
this.NNAPLPECEJL = z3 != null;
|
|
}
|
|
|
|
// Token: 0x06002410 RID: 9232 RVA: 0x000910FC File Offset: 0x0008F2FC
|
|
[Token(Token = "0x6002410")]
|
|
[Address(RVA = "0x15838A0", Offset = "0x15828A0", VA = "0x1815838A0", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
int num = 0;
|
|
this.JMAIFNBKGMM = num;
|
|
this.JMAIFNBKGMM.m_Normal.y = (float)num;
|
|
this.JMAIFNBKGMM.m_FaceID = (uint)num;
|
|
this.JMAIFNBKGMM.m_UV = num;
|
|
this.JMAIFNBKGMM.m_Collider = num;
|
|
}
|
|
|
|
// Token: 0x06002411 RID: 9233 RVA: 0x00091150 File Offset: 0x0008F350
|
|
[Token(Token = "0x6002411")]
|
|
[Address(RVA = "0x1583F80", Offset = "0x1582F80", VA = "0x181583F80", Slot = "19")]
|
|
public override void Pickup(RigidbodyEx LALAGOCBMIE, Vector3 JIAKMBCKKGE, Quaternion HMHKDLEABMF)
|
|
{
|
|
float z = JIAKMBCKKGE.z;
|
|
Action action = new Action(this.JJGODHDABOH);
|
|
IDisposable disposable = this.MOJAICCOOMH(action);
|
|
this.AENELEOCFPJ = disposable;
|
|
}
|
|
|
|
// Token: 0x06002412 RID: 9234 RVA: 0x00091180 File Offset: 0x0008F380
|
|
[Token(Token = "0x6002412")]
|
|
[Address(RVA = "0x1584040", Offset = "0x1583040", VA = "0x181584040", Slot = "20")]
|
|
public override void Release()
|
|
{
|
|
base.Release();
|
|
IDisposable aeneleocfpj = this.AENELEOCFPJ;
|
|
int num = 0;
|
|
if (aeneleocfpj != 0)
|
|
{
|
|
num += num;
|
|
num++;
|
|
}
|
|
this.AENELEOCFPJ = num;
|
|
}
|
|
|
|
// Token: 0x06002413 RID: 9235 RVA: 0x000911B8 File Offset: 0x0008F3B8
|
|
[Token(Token = "0x6002413")]
|
|
[Address(RVA = "0x1583980", Offset = "0x1582980", VA = "0x181583980")]
|
|
private void JJGODHDABOH()
|
|
{
|
|
float num2;
|
|
bool flag2;
|
|
for (;;)
|
|
{
|
|
Tool egfejghdnai = this.EGFEJGHDNAI;
|
|
int num = 0;
|
|
if (!(egfejghdnai != num) || !this.EGFEJGHDNAI.FNFNLDBILFE)
|
|
{
|
|
return;
|
|
}
|
|
Transform transform = base.transform;
|
|
BoxCollider boxCollider = this.overlapCollider;
|
|
BoxCollider boxCollider2 = this.overlapCollider;
|
|
Transform transform2 = this.overlapCollider.transform;
|
|
Transform transform3 = base.transform;
|
|
Transform transform4 = base.transform;
|
|
num2 = this.castDistance;
|
|
int num3 = 0;
|
|
bool flag;
|
|
this.EBFAIJJAKOA = flag;
|
|
int num4 = 0;
|
|
Collider collider;
|
|
flag2 = collider == num4;
|
|
if (flag2 && (this.EBFAIJJAKOA ? 1 : 0) != num3)
|
|
{
|
|
break;
|
|
}
|
|
Collider collider2;
|
|
Collider collider3;
|
|
if (collider2 != collider3)
|
|
{
|
|
Transform transform5 = base.transform;
|
|
Collider[] array;
|
|
int length = array.Length;
|
|
if (egfejghdnai >= length)
|
|
{
|
|
goto IL_D6;
|
|
}
|
|
Collider collider4 = array[egfejghdnai];
|
|
Collider collider5;
|
|
if (!(collider5 == collider4))
|
|
{
|
|
goto IL_D6;
|
|
}
|
|
}
|
|
}
|
|
this.JMAIFNBKGMM = num2;
|
|
this.JMAIFNBKGMM = flag2;
|
|
return;
|
|
IL_D6:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06002414 RID: 9236 RVA: 0x000912A0 File Offset: 0x0008F4A0
|
|
[Token(Token = "0x6002414")]
|
|
[Address(RVA = "0x1584110", Offset = "0x1583110", VA = "0x181584110")]
|
|
public PolaroidRigidbodyPickup()
|
|
{
|
|
int num = 0;
|
|
this.castDistance = 0.1f;
|
|
AnimationCurve animationCurve = AnimationCurve.Linear((float)0, 1f, 1f, (float)num);
|
|
this.nearSurfaceRotationCurve = animationCurve;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x04001BAD RID: 7085
|
|
[FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x4001BAD")]
|
|
[SerializeField]
|
|
private float castDistance;
|
|
|
|
// Token: 0x04001BAE RID: 7086
|
|
[FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x4001BAE")]
|
|
[SerializeField]
|
|
private BoxCollider overlapCollider;
|
|
|
|
// Token: 0x04001BAF RID: 7087
|
|
[FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x4001BAF")]
|
|
[SerializeField]
|
|
private AnimationCurve nearSurfaceRotationCurve;
|
|
|
|
// Token: 0x04001BB0 RID: 7088
|
|
[FieldOffset(Offset = "0xF0")]
|
|
[Token(Token = "0x4001BB0")]
|
|
private RaycastHit JMAIFNBKGMM;
|
|
|
|
// Token: 0x04001BB1 RID: 7089
|
|
[FieldOffset(Offset = "0x11C")]
|
|
[Token(Token = "0x4001BB1")]
|
|
private RaycastHit CJMAOKJJHPM;
|
|
|
|
// Token: 0x04001BB2 RID: 7090
|
|
[FieldOffset(Offset = "0x148")]
|
|
[Token(Token = "0x4001BB2")]
|
|
private bool NNAPLPECEJL;
|
|
|
|
// Token: 0x04001BB3 RID: 7091
|
|
[FieldOffset(Offset = "0x149")]
|
|
[Token(Token = "0x4001BB3")]
|
|
private bool EBFAIJJAKOA;
|
|
|
|
// Token: 0x04001BB4 RID: 7092
|
|
[FieldOffset(Offset = "0x150")]
|
|
[Token(Token = "0x4001BB4")]
|
|
private IDisposable AENELEOCFPJ;
|
|
}
|