using System; using Cpp2IlInjected; using UnityEngine; // Token: 0x020004B1 RID: 1201 [Token(Token = "0x20004B1")] public class PolaroidRigidbodyPickup : RigidbodyPickup { // Token: 0x17000641 RID: 1601 // (get) Token: 0x0600238A RID: 9098 RVA: 0x0008FE50 File Offset: 0x0008E050 [Token(Token = "0x17000641")] private Vector3 HJBCMNJHIIF { [Token(Token = "0x600238A")] [Address(RVA = "0xB6CDC0", Offset = "0xB6BBC0", VA = "0x180B6CDC0")] get { Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; throw new NullReferenceException(); } } // Token: 0x17000642 RID: 1602 // (get) Token: 0x0600238B RID: 9099 RVA: 0x0008FE74 File Offset: 0x0008E074 [Token(Token = "0x17000642")] public override Quaternion IKNMCIEGEHH { [Token(Token = "0x600238B")] [Address(RVA = "0xB6D930", Offset = "0xB6C730", VA = "0x180B6D930", 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: 0x17000643 RID: 1603 // (get) Token: 0x0600238C RID: 9100 RVA: 0x0008FEAC File Offset: 0x0008E0AC [Token(Token = "0x17000643")] public override Vector3 EHAINJEAMKF { [Token(Token = "0x600238C")] [Address(RVA = "0xB6D670", Offset = "0xB6C470", VA = "0x180B6D670", 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: 0x0600238D RID: 9101 RVA: 0x0008FEF8 File Offset: 0x0008E0F8 [Token(Token = "0x600238D")] [Address(RVA = "0xB6D330", Offset = "0xB6C130", VA = "0x180B6D330")] private void NFGCIEGHHHC(Vector3 DDHPAFKBMON) { float z = DDHPAFKBMON.z; Vector3 vector; float z2 = vector.z; float z3 = vector.z; this.NNAPLPECEJL = z3 != null; } // Token: 0x0600238E RID: 9102 RVA: 0x0008FF24 File Offset: 0x0008E124 [Token(Token = "0x600238E")] [Address(RVA = "0xB6CD70", Offset = "0xB6BB70", VA = "0x180B6CD70", 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: 0x0600238F RID: 9103 RVA: 0x0008FF78 File Offset: 0x0008E178 [Token(Token = "0x600238F")] [Address(RVA = "0xB6D450", Offset = "0xB6C250", VA = "0x180B6D450", 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: 0x06002390 RID: 9104 RVA: 0x0008FFA8 File Offset: 0x0008E1A8 [Token(Token = "0x6002390")] [Address(RVA = "0xB6D510", Offset = "0xB6C310", VA = "0x180B6D510", 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: 0x06002391 RID: 9105 RVA: 0x0008FFE0 File Offset: 0x0008E1E0 [Token(Token = "0x6002391")] [Address(RVA = "0xB6CE50", Offset = "0xB6BC50", VA = "0x180B6CE50")] 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: 0x06002392 RID: 9106 RVA: 0x000900C8 File Offset: 0x0008E2C8 [Token(Token = "0x6002392")] [Address(RVA = "0xB6D5E0", Offset = "0xB6C3E0", VA = "0x180B6D5E0")] 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: 0x04001B4C RID: 6988 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4001B4C")] [SerializeField] private float castDistance; // Token: 0x04001B4D RID: 6989 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4001B4D")] [SerializeField] private BoxCollider overlapCollider; // Token: 0x04001B4E RID: 6990 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4001B4E")] [SerializeField] private AnimationCurve nearSurfaceRotationCurve; // Token: 0x04001B4F RID: 6991 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x4001B4F")] private RaycastHit JMAIFNBKGMM; // Token: 0x04001B50 RID: 6992 [FieldOffset(Offset = "0x11C")] [Token(Token = "0x4001B50")] private RaycastHit CJMAOKJJHPM; // Token: 0x04001B51 RID: 6993 [FieldOffset(Offset = "0x148")] [Token(Token = "0x4001B51")] private bool NNAPLPECEJL; // Token: 0x04001B52 RID: 6994 [FieldOffset(Offset = "0x149")] [Token(Token = "0x4001B52")] private bool EBFAIJJAKOA; // Token: 0x04001B53 RID: 6995 [FieldOffset(Offset = "0x150")] [Token(Token = "0x4001B53")] private IDisposable AENELEOCFPJ; }