using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecRoom.Core.AI; using UnityEngine; // Token: 0x020000B9 RID: 185 [Token(Token = "0x20000B9")] [StructLayout(3)] public class QuestBoulderTrap : Trap { // Token: 0x060004F8 RID: 1272 RVA: 0x000199A4 File Offset: 0x00017BA4 [Token(Token = "0x60004F8")] [Address(RVA = "0x1245E70", Offset = "0x1244870", VA = "0x181245E70", Slot = "17")] protected override void MKBHMJKBMIB() { base.MKBHMJKBMIB(); if (!base.PAJGCGDFHKK) { this.DPHFMFBDBIC(); return; } float z = Vector3.zero.z; this.LOGLDBNBHAD.z = z; float z2 = Vector3.zero.z; this.HFLIPBPCPJK.z = z2; this.DPHFMFBDBIC(); RecRoomAudioClip recRoomAudioClip = this.rollingAudioClip; Transform transform = base.transform; int num = 0; int num2 = 0; SFXAudioSource sfxaudioSource = AudioManager.StartLooping3DSFX(recRoomAudioClip, transform, num2, num); this.OCPJMJOHHGF = sfxaudioSource; } // Token: 0x060004F9 RID: 1273 RVA: 0x00019A24 File Offset: 0x00017C24 [Token(Token = "0x60004F9")] [Address(RVA = "0x12464D0", Offset = "0x1244ED0", VA = "0x1812464D0")] private void Update() { SFXAudioSource ocpjmjohhgf = this.OCPJMJOHHGF; int num = 0; if (ocpjmjohhgf != num) { RigidbodyEx rigidbodyEx = this.rigidbodyEx; int num2 = 0; Vector3 vector; float z = vector.z; SFXAudioSource ocpjmjohhgf2 = this.OCPJMJOHHGF; RecRoomAudioClip recRoomAudioClip = this.rollingAudioClip; AudioSource audioSource = ocpjmjohhgf2._audioSource; float num3 = Mathf.Clamp01(Mathf.Lerp((float)0, 1f, (float)num2)); audioSource.volume = num3; } } // Token: 0x060004FA RID: 1274 RVA: 0x00019A98 File Offset: 0x00017C98 [Token(Token = "0x60004FA")] [Address(RVA = "0x1245C50", Offset = "0x1244650", VA = "0x181245C50")] private void FixedUpdate() { RigidbodyEx rigidbodyEx = this.rigidbodyEx; int num = 0; if ((this.NAEEADLLFEA ? 1 : 0) != num) { float z = this.LOGLDBNBHAD.z; RigidbodyEx rigidbodyEx2 = this.rigidbodyEx; float z2 = this.HFLIPBPCPJK.z; this.NAEEADLLFEA = false; } RigidbodyEx rigidbodyEx3 = this.rigidbodyEx; Vector3 vector; float z3 = vector.z; this.LOGLDBNBHAD.z = z3; Vector3 vector2; float z4 = vector2.z; this.HFLIPBPCPJK.z = z4; RigidbodyEx rigidbodyEx4 = this.rigidbodyEx; Vector3 vector3; float z5 = vector3.z; float num2 = this.maxSpeed; RigidbodyEx rigidbodyEx5 = this.rigidbodyEx; Vector3 vector4; float z6 = vector4.z; Vector3 vector5; float z7 = vector5.z; } // Token: 0x060004FB RID: 1275 RVA: 0x00019B4C File Offset: 0x00017D4C [Token(Token = "0x60004FB")] [Address(RVA = "0x1246050", Offset = "0x1244A50", VA = "0x181246050")] private void OnCollisionEnter(Collision GBJHLKOJGPB) { int num = 0; ContactPoint[] contacts = GBJHLKOJGPB.contacts; if (contacts.Length != num) { float z = this.LOGLDBNBHAD.z; float num2 = Time.fixedDeltaTime; RigidbodyEx rigidbodyEx = this.rigidbodyEx; Vector3 vector; float z2 = vector.z; num2 = rigidbodyEx.OPDHAKGKECE; Vector3 vector2; float z3 = vector2.z; ContactPoint[] contacts2 = GBJHLKOJGPB.contacts; ContactPoint[] contacts3 = GBJHLKOJGPB.contacts; GameObject gameObject = GBJHLKOJGPB.gameObject; Tool tool = GBJHLKOJGPB.AMKJBLIFHPB(); int num3 = 0; PhotonView photonView; if (!(tool != num3)) { global::Player player = GBJHLKOJGPB.PKPLHJFDDKE(num3); int num4 = 0; if (!(player != num4)) { Enemy enemy = GBJHLKOJGPB.PABDAFCMNCK(num4); int num5 = 0; if (enemy != num5) { this.NAEEADLLFEA = true; return; } return; } else { while (contacts == 0) { } while (contacts != 0) { } Photon.Realtime.Player player2; photonView.TransferOwnership(player2); } } photonView.OnDestroying = (ulong)1L; bool flag; global::Player player3; if (flag && player3 != 0 && player3 == 0) { global::Player player4; Photon.Realtime.Player photonPlayer = player4.DBAJDHGDPOL; PhotonView photonView2; photonView2.TransferOwnership(photonPlayer); } throw new NullReferenceException(); } } // Token: 0x060004FC RID: 1276 RVA: 0x00019C54 File Offset: 0x00017E54 [Token(Token = "0x60004FC")] [Address(RVA = "0x1245FB0", Offset = "0x12449B0", VA = "0x181245FB0")] private void NOAOPDHEFBO() { this.DPHFMFBDBIC(); RecRoomAudioClip recRoomAudioClip = this.rollingAudioClip; Transform transform = base.transform; int num = 0; int num2 = 0; SFXAudioSource sfxaudioSource = AudioManager.StartLooping3DSFX(recRoomAudioClip, transform, num2, num); this.OCPJMJOHHGF = sfxaudioSource; } // Token: 0x060004FD RID: 1277 RVA: 0x00019C90 File Offset: 0x00017E90 [Token(Token = "0x60004FD")] [Address(RVA = "0x1245BC0", Offset = "0x12445C0", VA = "0x181245BC0")] private void DPHFMFBDBIC() { SFXAudioSource ocpjmjohhgf = this.OCPJMJOHHGF; int num = 0; if (ocpjmjohhgf != num) { this.OCPJMJOHHGF.Stop(); this.OCPJMJOHHGF = (ulong)0L; } } // Token: 0x060004FE RID: 1278 RVA: 0x00019CCC File Offset: 0x00017ECC [Token(Token = "0x60004FE")] [Address(RVA = "0x1246640", Offset = "0x1245040", VA = "0x181246640")] public QuestBoulderTrap() { float z = Vector3.zero.z; this.LOGLDBNBHAD.z = z; float z2 = Vector3.zero.z; this.HFLIPBPCPJK.z = z2; base..ctor(); } // Token: 0x04000449 RID: 1097 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x4000449")] [SerializeField] [Header("Boulder")] private float maxSpeed = 15f; // Token: 0x0400044A RID: 1098 [global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")] [Token(Token = "0x400044A")] [SerializeField] private float fullRollingSpeedForAudio = 1f; // Token: 0x0400044B RID: 1099 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400044B")] [SerializeField] private RecRoomAudioClip rollingAudioClip; // Token: 0x0400044C RID: 1100 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400044C")] private bool NAEEADLLFEA; // Token: 0x0400044D RID: 1101 [global::Cpp2IlInjected.FieldOffset(Offset = "0xBC")] [Token(Token = "0x400044D")] private Vector3 LOGLDBNBHAD; // Token: 0x0400044E RID: 1102 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400044E")] private Vector3 HFLIPBPCPJK; // Token: 0x0400044F RID: 1103 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x400044F")] private SFXAudioSource OCPJMJOHHGF; }