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; }