using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.AI { // Token: 0x02002E3C RID: 11836 [Token(Token = "0x2002E3C")] [DisallowMultipleComponent] [StructLayout(3)] public class EnemyAudio : MonoBehaviour { // Token: 0x170038E9 RID: 14569 // (get) Token: 0x0601536C RID: 86892 RVA: 0x0051A690 File Offset: 0x00518890 // (set) Token: 0x0601536D RID: 86893 RVA: 0x0051A6A4 File Offset: 0x005188A4 [Token(Token = "0x170038E9")] public bool KMAMGIMBAPC { [Token(Token = "0x601536C")] [Address(RVA = "0x6C9930", Offset = "0x6C8330", VA = "0x1806C9930")] get; [Token(Token = "0x601536D")] [Address(RVA = "0x1B6CC90", Offset = "0x1B6B690", VA = "0x181B6CC90")] set; } = true; // Token: 0x0601536E RID: 86894 RVA: 0x0051A6B8 File Offset: 0x005188B8 [Token(Token = "0x601536E")] [Address(RVA = "0x1B6B930", Offset = "0x1B6A330", VA = "0x181B6B930")] private void Awake() { Enemy component = base.GetComponent(); this.JHDECNFMHPP = component; Enemy.FJNNOHNMINM fjnnohnminm = new Enemy.FJNNOHNMINM(this.DAGGPDBDCAL); component.MEEHPLFHOPC += fjnnohnminm; } // Token: 0x0601536F RID: 86895 RVA: 0x0051A6F0 File Offset: 0x005188F0 [Token(Token = "0x601536F")] [Address(RVA = "0x1B6C240", Offset = "0x1B6AC40", VA = "0x181B6C240")] private void OnDestroy() { Enemy jhdecnfmhpp = this.JHDECNFMHPP; int num = 0; if (jhdecnfmhpp != num) { Enemy jhdecnfmhpp2 = this.JHDECNFMHPP; Enemy.FJNNOHNMINM fjnnohnminm = new Enemy.FJNNOHNMINM(this.DAGGPDBDCAL); jhdecnfmhpp2.MEEHPLFHOPC -= fjnnohnminm; } AudioManager.StopLoopingSFX(this.IMGBAAGMKIH); this.JIENEFEJGLL = false; this.CMIBDAEDGJA(); } // Token: 0x06015370 RID: 86896 RVA: 0x0051A74C File Offset: 0x0051894C [Token(Token = "0x6015370")] [Address(RVA = "0x1B6C9A0", Offset = "0x1B6B3A0", VA = "0x181B6C9A0")] private void Update() { int num = 0; if ((this.k__BackingField ? 1 : 0) != num) { SFXAudioSource imgbaagmkih = this.IMGBAAGMKIH; int num2 = 0; if (imgbaagmkih != num2 && this.IMGBAAGMKIH._audioSource.isPlaying) { Enemy jhdecnfmhpp = this.JHDECNFMHPP; int num3 = 0; if (jhdecnfmhpp != num3) { Steering steering = this.JHDECNFMHPP.steering; int num4 = 0; if (steering != num4) { bool hasAuthority = this.JHDECNFMHPP.hasAuthority; Enemy jhdecnfmhpp2 = this.JHDECNFMHPP; if (hasAuthority) { Steering steering2 = jhdecnfmhpp2.steering; } RigidbodyEx rigidbodyEx = jhdecnfmhpp2.rigidbodyEx; Vector3 vector; float z = vector.z; float jlmoaffbjon = this.JHDECNFMHPP.steering.JLMOAFFBJON; AudioSource audioSource = this.IMGBAAGMKIH._audioSource; int num5 = 0; audioSource.volume = (float)num5; } } } } } // Token: 0x06015371 RID: 86897 RVA: 0x0051A848 File Offset: 0x00518A48 [Token(Token = "0x6015371")] [Address(RVA = "0x1B6C030", Offset = "0x1B6AA30", VA = "0x181B6C030")] public void OnAggro() { RecRoomAudioClip[] array = this.spawnVOs; if (array != 0) { Transform transform = base.transform; int num = 0; int num2 = 0; int num3 = 0; SFXAudioSource sfxaudioSource = AudioManager.PlayRandom3DSFX(array, transform, num3, num2 != 0, num); } } // Token: 0x06015372 RID: 86898 RVA: 0x0051A87C File Offset: 0x00518A7C [Token(Token = "0x6015372")] [Address(RVA = "0x1B6C920", Offset = "0x1B6B320", VA = "0x181B6C920")] public void StartMoving() { this.FKBDLNFAFLF = true; this.JMILIFJLBEO(); } // Token: 0x06015373 RID: 86899 RVA: 0x0051A898 File Offset: 0x00518A98 [Token(Token = "0x6015373")] [Address(RVA = "0x1B6C940", Offset = "0x1B6B340", VA = "0x181B6C940")] public void StopMoving() { this.FKBDLNFAFLF = false; AudioManager.StopLoopingSFX(this.IMGBAAGMKIH); } // Token: 0x06015374 RID: 86900 RVA: 0x0051A8B8 File Offset: 0x00518AB8 [Token(Token = "0x6015374")] [Address(RVA = "0x1B6C0C0", Offset = "0x1B6AAC0", VA = "0x181B6C0C0")] public void OnAttack() { RecRoomAudioClip[] array = this.attackVOs; int num = 0; if (array != 0) { Transform transform = base.transform; int num2 = 0; int num3 = 0; SFXAudioSource sfxaudioSource = AudioManager.PlayRandom3DSFX(array, transform, num3, num2 != 0, num); } EnemyAudioClip[] array2 = this.attackSounds; if (array2 != 0) { Transform transform2 = base.transform; int num4 = 0; int num5 = 0; SFXAudioSource sfxaudioSource2 = AudioManager.PlayRandom3DSFX(array2, transform2, num5, num4 != 0, num); } } // Token: 0x06015375 RID: 86901 RVA: 0x0051A918 File Offset: 0x00518B18 [Token(Token = "0x6015375")] [Address(RVA = "0x1B6C1B0", Offset = "0x1B6ABB0", VA = "0x181B6C1B0")] public void OnChargeAttack() { RecRoomAudioClip recRoomAudioClip = this.chargeAttackSFX; if (recRoomAudioClip != 0) { Transform transform = base.transform; int num = 0; int num2 = 0; SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform, num2, num); } } // Token: 0x06015376 RID: 86902 RVA: 0x0051A948 File Offset: 0x00518B48 [Token(Token = "0x6015376")] [Address(RVA = "0x1B6C570", Offset = "0x1B6AF70", VA = "0x181B6C570")] public void OnTakeDamage(ANBBFGKPJFD PAKELHPNJDI, Vector3 GMENKJKOGMD, bool MNDPEHPEBOA) { SFXAudioSource akdpebgfcgd = this.AKDPEBGFCGD; int num = 0; if (akdpebgfcgd != 0) { AudioSource audioSource = akdpebgfcgd._audioSource; if (audioSource != 0) { bool isPlaying = audioSource.isPlaying; } if (num != 1) { AudioSource audioSource2 = this.AKDPEBGFCGD._audioSource; int num2 = 0; audioSource2.time = (float)num2; } } bool flag; if (akdpebgfcgd != 0 || !flag) { } RecRoomAudioClip recRoomAudioClip = this.onShieldedDamageSound; if (recRoomAudioClip != 0) { } int num3 = 0; if (num != num3) { if (!MNDPEHPEBOA) { Transform transform = base.transform; Action action = new Action(this.PIIJKBBIBCL); int num4 = 0; SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform, num4, action); } Action action2 = new Action(this.PIIJKBBIBCL); SFXAudioSource sfxaudioSource2 = AudioManager.Play2DSFX(recRoomAudioClip, action2); this.AKDPEBGFCGD = sfxaudioSource2; } SFXAudioSource gbpgnhjkeci = this.GBPGNHJKECI; if (gbpgnhjkeci != 0) { AudioSource audioSource3 = gbpgnhjkeci._audioSource; if (audioSource3 != 0) { bool isPlaying2 = audioSource3.isPlaying; } if (num != 1) { AudioSource audioSource4 = this.GBPGNHJKECI._audioSource; int num5 = 0; audioSource4.time = (float)num5; } } RecRoomAudioClip[] array = this.takeDamageVOs; if (array != 0 && array.Length > num) { Transform transform2 = base.transform; Action action3 = new Action(this.NHGPMFNOFBI); int num6 = 0; int num7 = 0; SFXAudioSource sfxaudioSource3 = AudioManager.PlayRandom3DSFX(array, transform2, num7, num6 != 0, action3); this.GBPGNHJKECI = sfxaudioSource3; } } // Token: 0x06015377 RID: 86903 RVA: 0x0051AA98 File Offset: 0x00518C98 [Token(Token = "0x6015377")] [Address(RVA = "0x1B6C400", Offset = "0x1B6AE00", VA = "0x181B6C400")] public void OnKill(ANBBFGKPJFD PAKELHPNJDI, Vector3 GMENKJKOGMD, bool MNDPEHPEBOA) { bool flag; if (!flag) { } RecRoomAudioClip recRoomAudioClip = this.onCriticalHitKill; if (recRoomAudioClip != 0) { if (!MNDPEHPEBOA) { Transform transform = base.transform; int num = 0; int num2 = 0; SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform, num2, num); } int num3 = 0; SFXAudioSource sfxaudioSource2 = AudioManager.Play2DSFX(recRoomAudioClip, num3); } if (this.deathVOs != 0) { Transform transform2 = base.transform; } } // Token: 0x06015378 RID: 86904 RVA: 0x0051AAF4 File Offset: 0x00518CF4 [Token(Token = "0x6015378")] [Address(RVA = "0x1B6C8F0", Offset = "0x1B6B2F0", VA = "0x181B6C8F0")] public void StartCharge(bool DEFGCGOKMJJ) { this.JIENEFEJGLL = DEFGCGOKMJJ; this.CMIBDAEDGJA(); bool jienefejgll = this.JIENEFEJGLL; this.CFFHBPDIIEI(jienefejgll); } // Token: 0x06015379 RID: 86905 RVA: 0x0051AB1C File Offset: 0x00518D1C [Token(Token = "0x6015379")] [Address(RVA = "0x1B6C930", Offset = "0x1B6B330", VA = "0x181B6C930")] public void StopCharge() { this.JIENEFEJGLL = false; this.CMIBDAEDGJA(); } // Token: 0x0601537A RID: 86906 RVA: 0x0051AB38 File Offset: 0x00518D38 [Token(Token = "0x601537A")] [Address(RVA = "0x1B6C340", Offset = "0x1B6AD40", VA = "0x181B6C340")] public void OnExplode() { RecRoomAudioClip recRoomAudioClip = this.explosion; Transform transform = base.transform; Vector3 vector; float z = vector.z; } // Token: 0x0601537B RID: 86907 RVA: 0x0051AB60 File Offset: 0x00518D60 [Token(Token = "0x601537B")] [Address(RVA = "0x1B6BD80", Offset = "0x1B6A780", VA = "0x181B6BD80")] private RecRoomAudioClip EEIMBCBLCBA(ANBBFGKPJFD PAKELHPNJDI) { bool flag; if (!flag) { return this.onDamageSound; } return this.onCriticalHitDamageSound; } // Token: 0x0601537C RID: 86908 RVA: 0x0051AB88 File Offset: 0x00518D88 [Token(Token = "0x601537C")] [Address(RVA = "0x1B6BE30", Offset = "0x1B6A830", VA = "0x181B6BE30")] private RecRoomAudioClip FEBIDEPDFAM(ANBBFGKPJFD PAKELHPNJDI) { bool flag; if (!flag) { return this.onDeathSound; } return this.onCriticalHitKill; } // Token: 0x0601537D RID: 86909 RVA: 0x0051ABA8 File Offset: 0x00518DA8 [Token(Token = "0x601537D")] [Address(RVA = "0x1B6BEB0", Offset = "0x1B6A8B0", VA = "0x181B6BEB0")] private void JMILIFJLBEO() { if (this.JHDECNFMHPP.IJFBMNGHIMP) { EnemyAudioClip enemyAudioClip = this.movingSound; if (enemyAudioClip != 0) { AudioClip audioClip = enemyAudioClip.audioClip; int num = 0; if (audioClip != num) { SFXAudioSource imgbaagmkih = this.IMGBAAGMKIH; int num2 = 0; if (imgbaagmkih == num2) { EnemyAudioClip enemyAudioClip2 = this.movingSound; Transform transform = base.transform; Action action = new Action(this.NGGBPPHGBPN); int num3 = 0; SFXAudioSource sfxaudioSource = AudioManager.StartLooping3DSFX(enemyAudioClip2, transform, num3, action); this.IMGBAAGMKIH = sfxaudioSource; } } } } } // Token: 0x0601537E RID: 86910 RVA: 0x0051AC34 File Offset: 0x00518E34 [Token(Token = "0x601537E")] [Address(RVA = "0x1B6B9E0", Offset = "0x1B6A3E0", VA = "0x181B6B9E0")] private void BOFDPHCGCPH() { AudioManager.StopLoopingSFX(this.IMGBAAGMKIH); } // Token: 0x0601537F RID: 86911 RVA: 0x0051AC4C File Offset: 0x00518E4C [Token(Token = "0x601537F")] [Address(RVA = "0x1B6BA40", Offset = "0x1B6A440", VA = "0x181B6BA40")] private void CFFHBPDIIEI(bool DEFGCGOKMJJ) { if (this.JHDECNFMHPP.IJFBMNGHIMP) { RecRoomAudioClip recRoomAudioClip = this.charge; if (recRoomAudioClip != 0) { AudioClip audioClip = recRoomAudioClip.audioClip; int num = 0; if (audioClip != num) { SFXAudioSource maklmfafaoh = this.MAKLMFAFAOH; int num2 = 0; if (maklmfafaoh == num2) { RecRoomAudioClip recRoomAudioClip2 = this.charge; Transform transform = base.transform; Action action = new Action(this.BEHKFICLIOF); if (DEFGCGOKMJJ) { throw new NullReferenceException(); } int num3 = 0; SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip2, transform, num3, action); this.MAKLMFAFAOH = sfxaudioSource; } } } } } // Token: 0x06015380 RID: 86912 RVA: 0x0051ACDC File Offset: 0x00518EDC [Token(Token = "0x6015380")] [Address(RVA = "0x1B6BBF0", Offset = "0x1B6A5F0", VA = "0x181B6BBF0")] private void CMIBDAEDGJA() { SFXAudioSource maklmfafaoh = this.MAKLMFAFAOH; int num = 0; if (maklmfafaoh != num && this.MAKLMFAFAOH._audioSource.loop) { AudioManager.StopLoopingSFX(this.MAKLMFAFAOH); } } // Token: 0x06015381 RID: 86913 RVA: 0x0051AD20 File Offset: 0x00518F20 [Token(Token = "0x6015381")] [Address(RVA = "0x1B6BCB0", Offset = "0x1B6A6B0", VA = "0x181B6BCB0")] private void DAGGPDBDCAL(Enemy BPJNEFJBBML) { if (this.FKBDLNFAFLF) { if (!BPJNEFJBBML.IJFBMNGHIMP) { AudioManager.StopLoopingSFX(this.IMGBAAGMKIH); } this.JMILIFJLBEO(); } if (this.JIENEFEJGLL) { if (BPJNEFJBBML.IJFBMNGHIMP) { this.CFFHBPDIIEI(true); return; } this.CMIBDAEDGJA(); } } // Token: 0x06015382 RID: 86914 RVA: 0x0051AD78 File Offset: 0x00518F78 [Token(Token = "0x6015382")] [Address(RVA = "0x1B6C8E0", Offset = "0x1B6B2E0", VA = "0x181B6C8E0")] private void PIIJKBBIBCL(SFXAudioSource DIEPOPNJNCO) { this.AKDPEBGFCGD = (ulong)0L; } // Token: 0x06015383 RID: 86915 RVA: 0x0051AD90 File Offset: 0x00518F90 [Token(Token = "0x6015383")] [Address(RVA = "0x1B6C020", Offset = "0x1B6AA20", VA = "0x181B6C020")] private void NHGPMFNOFBI(SFXAudioSource DIEPOPNJNCO) { this.GBPGNHJKECI = (ulong)0L; } // Token: 0x06015384 RID: 86916 RVA: 0x0051ADA8 File Offset: 0x00518FA8 [Token(Token = "0x6015384")] [Address(RVA = "0x1B6B9D0", Offset = "0x1B6A3D0", VA = "0x181B6B9D0")] private void BEHKFICLIOF(SFXAudioSource DIEPOPNJNCO) { this.MAKLMFAFAOH = (ulong)0L; } // Token: 0x06015385 RID: 86917 RVA: 0x0051ADC0 File Offset: 0x00518FC0 [Token(Token = "0x6015385")] [Address(RVA = "0x54B7B0", Offset = "0x54A1B0", VA = "0x18054B7B0")] private void NGGBPPHGBPN(SFXAudioSource DIEPOPNJNCO) { this.IMGBAAGMKIH = (ulong)0L; } // Token: 0x06015386 RID: 86918 RVA: 0x0051ADD8 File Offset: 0x00518FD8 [Token(Token = "0x6015386")] [Address(RVA = "0x1B6CC80", Offset = "0x1B6B680", VA = "0x181B6CC80")] public EnemyAudio() { } // Token: 0x0400E271 RID: 57969 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400E271")] [SerializeField] [Header("Spawn")] private RecRoomAudioClip[] spawnVOs; // Token: 0x0400E272 RID: 57970 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400E272")] [SerializeField] [Header("Movement")] private EnemyAudioClip movingSound; // Token: 0x0400E273 RID: 57971 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400E273")] [SerializeField] [Header("Combat Audio")] private EnemyAudioClip[] attackSounds; // Token: 0x0400E274 RID: 57972 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400E274")] [SerializeField] private RecRoomAudioClip[] attackVOs; // Token: 0x0400E275 RID: 57973 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400E275")] [SerializeField] private RecRoomAudioClip chargeAttackSFX; // Token: 0x0400E276 RID: 57974 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400E276")] [SerializeField] [Header("Taking Damage")] private RecRoomAudioClip[] takeDamageVOs; // Token: 0x0400E277 RID: 57975 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400E277")] [SerializeField] private RecRoomAudioClip onDamageSound; // Token: 0x0400E278 RID: 57976 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400E278")] [SerializeField] private RecRoomAudioClip onShieldedDamageSound; // Token: 0x0400E279 RID: 57977 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400E279")] [SerializeField] private RecRoomAudioClip onCriticalHitDamageSound; // Token: 0x0400E27A RID: 57978 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400E27A")] [SerializeField] [Header("Death")] private RecRoomAudioClip[] deathVOs; // Token: 0x0400E27B RID: 57979 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400E27B")] [SerializeField] private RecRoomAudioClip onDeathSound; // Token: 0x0400E27C RID: 57980 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400E27C")] [SerializeField] private RecRoomAudioClip onCriticalHitKill; // Token: 0x0400E27D RID: 57981 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400E27D")] [SerializeField] [Header("Explosion")] private RecRoomAudioClip charge; // Token: 0x0400E27E RID: 57982 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400E27E")] [SerializeField] private RecRoomAudioClip explosion; // Token: 0x0400E27F RID: 57983 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400E27F")] private Enemy JHDECNFMHPP; // Token: 0x0400E280 RID: 57984 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400E280")] private SFXAudioSource IMGBAAGMKIH; // Token: 0x0400E281 RID: 57985 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400E281")] private SFXAudioSource MAKLMFAFAOH; // Token: 0x0400E282 RID: 57986 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400E282")] private SFXAudioSource GBPGNHJKECI; // Token: 0x0400E283 RID: 57987 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400E283")] private SFXAudioSource AKDPEBGFCGD; // Token: 0x0400E284 RID: 57988 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400E284")] private bool FKBDLNFAFLF; // Token: 0x0400E285 RID: 57989 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB1")] [Token(Token = "0x400E285")] private bool JIENEFEJGLL; } }