using System; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Core.AI; using UnityEngine; // Token: 0x02000097 RID: 151 [Token(Token = "0x2000097")] public class QuestBoulderTrap : Trap { // Token: 0x0600040A RID: 1034 RVA: 0x00015F60 File Offset: 0x00014160 [Token(Token = "0x600040A")] [Address(RVA = "0x1067670", Offset = "0x1066470", VA = "0x181067670", 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: 0x0600040B RID: 1035 RVA: 0x00015FE0 File Offset: 0x000141E0 [Token(Token = "0x600040B")] [Address(RVA = "0x1067CD0", Offset = "0x1066AD0", VA = "0x181067CD0")] private void Update() { SFXAudioSource ocpjmjohhgf = this.OCPJMJOHHGF; int num = 0; if (ocpjmjohhgf != num) { RigidbodyEx rigidbodyEx = this.rigidbodyEx; Vector3 vector; float z = vector.z; SFXAudioSource ocpjmjohhgf2 = this.OCPJMJOHHGF; RecRoomAudioClip recRoomAudioClip = this.rollingAudioClip; AudioSource audioSource = ocpjmjohhgf2._audioSource; float num3; float num2 = Mathf.Clamp01(Mathf.Lerp((float)0, 1f, num3)); audioSource.volume = num2; } } // Token: 0x0600040C RID: 1036 RVA: 0x00016050 File Offset: 0x00014250 [Token(Token = "0x600040C")] [Address(RVA = "0x1067450", Offset = "0x1066250", VA = "0x181067450")] 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: 0x0600040D RID: 1037 RVA: 0x00016104 File Offset: 0x00014304 [Token(Token = "0x600040D")] [Address(RVA = "0x1067850", Offset = "0x1066650", VA = "0x181067850")] 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)) { 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) { } AGAJMBPABDL agajmbpabdl; photonView.TransferOwnership(agajmbpabdl); } } photonView.NDMHFAFLLOH = (ulong)1L; bool flag; Player player2; if (flag && player2 != 0 && player2 == 0) { Player player3; AGAJMBPABDL photonPlayer = player3.DBAJDHGDPOL; PhotonView photonView2; photonView2.TransferOwnership(photonPlayer); } throw new NullReferenceException(); } } // Token: 0x0600040E RID: 1038 RVA: 0x0001620C File Offset: 0x0001440C [Token(Token = "0x600040E")] [Address(RVA = "0x10677B0", Offset = "0x10665B0", VA = "0x1810677B0")] 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: 0x0600040F RID: 1039 RVA: 0x00016248 File Offset: 0x00014448 [Token(Token = "0x600040F")] [Address(RVA = "0x10673C0", Offset = "0x10661C0", VA = "0x1810673C0")] private void DPHFMFBDBIC() { SFXAudioSource ocpjmjohhgf = this.OCPJMJOHHGF; int num = 0; if (ocpjmjohhgf != num) { this.OCPJMJOHHGF.Stop(); this.OCPJMJOHHGF = (ulong)0L; } } // Token: 0x06000410 RID: 1040 RVA: 0x00016284 File Offset: 0x00014484 [Token(Token = "0x6000410")] [Address(RVA = "0x1067E40", Offset = "0x1066C40", VA = "0x181067E40")] public QuestBoulderTrap() { float z = Vector3.zero.z; this.LOGLDBNBHAD.z = z; float z2 = Vector3.zero.z; this.HFLIPBPCPJK.z = z2; base..ctor(); } // Token: 0x04000363 RID: 867 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4000363")] [SerializeField] [Header("Boulder")] private float maxSpeed = 15f; // Token: 0x04000364 RID: 868 [FieldOffset(Offset = "0xAC")] [Token(Token = "0x4000364")] [SerializeField] private float fullRollingSpeedForAudio = 1f; // Token: 0x04000365 RID: 869 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4000365")] [SerializeField] private RecRoomAudioClip rollingAudioClip; // Token: 0x04000366 RID: 870 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4000366")] private bool NAEEADLLFEA; // Token: 0x04000367 RID: 871 [FieldOffset(Offset = "0xBC")] [Token(Token = "0x4000367")] private Vector3 LOGLDBNBHAD; // Token: 0x04000368 RID: 872 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4000368")] private Vector3 HFLIPBPCPJK; // Token: 0x04000369 RID: 873 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4000369")] private SFXAudioSource OCPJMJOHHGF; }