Files
2026-04-08 23:40:05 +02:00

236 lines
6.2 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Core;
using UnityEngine;
// Token: 0x020004C0 RID: 1216
[Token(Token = "0x20004C0")]
[StructLayout(3)]
public class PolaroidRigidbodyPickup : RigidbodyPickup
{
// Token: 0x17000664 RID: 1636
// (get) Token: 0x060023DC RID: 9180 RVA: 0x00094BBC File Offset: 0x00092DBC
[Token(Token = "0x17000664")]
private Vector3 HJBCMNJHIIF
{
[Token(Token = "0x60023DC")]
[Address(RVA = "0x1238930", Offset = "0x1237330", VA = "0x181238930")]
get
{
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
throw new NullReferenceException();
}
}
// Token: 0x17000665 RID: 1637
// (get) Token: 0x060023DD RID: 9181 RVA: 0x00094BE0 File Offset: 0x00092DE0
[Token(Token = "0x17000665")]
public override Quaternion IKNMCIEGEHH
{
[Token(Token = "0x60023DD")]
[Address(RVA = "0x12394A0", Offset = "0x1237EA0", VA = "0x1812394A0", Slot = "17")]
get
{
bool flag;
bool flag2;
if (flag && flag2)
{
Vector3 forward = Vector3.forward;
if ("{il2cpp array field il2cppMethodInfo->}" == (ulong)0L)
{
}
}
throw new NullReferenceException();
}
}
// Token: 0x17000666 RID: 1638
// (get) Token: 0x060023DE RID: 9182 RVA: 0x00094C10 File Offset: 0x00092E10
[Token(Token = "0x17000666")]
public override Vector3 EHAINJEAMKF
{
[Token(Token = "0x60023DE")]
[Address(RVA = "0x12391E0", Offset = "0x1237BE0", VA = "0x1812391E0", Slot = "16")]
get
{
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
bool flag;
bool flag2;
if (flag && flag2 && "{il2cpp array field il2cppMethodInfo->}" != (ulong)0L)
{
Vector3 vector3;
float z3 = vector3.z;
}
throw new NullReferenceException();
}
}
// Token: 0x060023DF RID: 9183 RVA: 0x00094C50 File Offset: 0x00092E50
[Token(Token = "0x60023DF")]
[Address(RVA = "0x1238EA0", Offset = "0x12378A0", VA = "0x181238EA0")]
private void NFGCIEGHHHC(Vector3 DDHPAFKBMON)
{
float z = DDHPAFKBMON.z;
Vector3 vector;
float z2 = vector.z;
float z3 = vector.z;
this.NNAPLPECEJL = z3 != null;
}
// Token: 0x060023E0 RID: 9184 RVA: 0x00094C7C File Offset: 0x00092E7C
[Token(Token = "0x60023E0")]
[Address(RVA = "0x12388E0", Offset = "0x12372E0", VA = "0x1812388E0", 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: 0x060023E1 RID: 9185 RVA: 0x00094CD0 File Offset: 0x00092ED0
[Token(Token = "0x60023E1")]
[Address(RVA = "0x1238FC0", Offset = "0x12379C0", VA = "0x181238FC0", 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.FixedUpdate(action);
this.AENELEOCFPJ = disposable;
}
// Token: 0x060023E2 RID: 9186 RVA: 0x00094D00 File Offset: 0x00092F00
[Token(Token = "0x60023E2")]
[Address(RVA = "0x1239080", Offset = "0x1237A80", VA = "0x181239080", 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: 0x060023E3 RID: 9187 RVA: 0x00094D38 File Offset: 0x00092F38
[Token(Token = "0x60023E3")]
[Address(RVA = "0x12389C0", Offset = "0x12373C0", VA = "0x1812389C0")]
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;
if (flag2 && (this.EBFAIJJAKOA ? 1 : 0) != num3)
{
break;
}
bool flag3;
while (!flag3)
{
}
Transform transform5 = base.transform;
Collider[] array;
int length = array.Length;
if (egfejghdnai >= length)
{
goto IL_BA;
}
Collider collider = array[egfejghdnai];
if (!(egfejghdnai == collider))
{
goto IL_BA;
}
}
this.JMAIFNBKGMM = num2;
this.JMAIFNBKGMM = flag2;
return;
IL_BA:
throw new NullReferenceException();
}
// Token: 0x060023E4 RID: 9188 RVA: 0x00094E04 File Offset: 0x00093004
[Token(Token = "0x60023E4")]
[Address(RVA = "0x1239150", Offset = "0x1237B50", VA = "0x181239150")]
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: 0x04001D25 RID: 7461
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4001D25")]
[SerializeField]
private float castDistance;
// Token: 0x04001D26 RID: 7462
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4001D26")]
[SerializeField]
private BoxCollider overlapCollider;
// Token: 0x04001D27 RID: 7463
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4001D27")]
[SerializeField]
private AnimationCurve nearSurfaceRotationCurve;
// Token: 0x04001D28 RID: 7464
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4001D28")]
private RaycastHit JMAIFNBKGMM;
// Token: 0x04001D29 RID: 7465
[global::Cpp2IlInjected.FieldOffset(Offset = "0x11C")]
[Token(Token = "0x4001D29")]
private RaycastHit CJMAOKJJHPM;
// Token: 0x04001D2A RID: 7466
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
[Token(Token = "0x4001D2A")]
private bool NNAPLPECEJL;
// Token: 0x04001D2B RID: 7467
[global::Cpp2IlInjected.FieldOffset(Offset = "0x149")]
[Token(Token = "0x4001D2B")]
private bool EBFAIJJAKOA;
// Token: 0x04001D2C RID: 7468
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
[Token(Token = "0x4001D2C")]
private IDisposable AENELEOCFPJ;
}