using System; using System.Collections; using System.Diagnostics; using System.Threading; using UnityEngine; using UnityEngine.Audio; // Token: 0x02000AB3 RID: 2739 public class AudioManager : SingletonMonoBehaviour { // Token: 0x17000847 RID: 2119 // (get) Token: 0x06014FC8 RID: 85960 RVA: 0x005DF600 File Offset: 0x005DD800 // (set) Token: 0x06014F7B RID: 85883 RVA: 0x005DDF48 File Offset: 0x005DC148 public float GGEFMNCNION { get { return this.JHAJGHHABMI; } set { if (this.JHAJGHHABMI != value) { this.JHAJGHHABMI = value; this.KKBEHOLEABE = this.ECCNPBKMKNC(this.EHJOFKNFHJG, this.JHAJGHHABMI); KJFGJKMJBMP.DFIKEJIKBDF(AudioManager.IOGBHBFJAMP, this.JHAJGHHABMI); } } } // Token: 0x06014F7C RID: 85884 RVA: 0x005DDF88 File Offset: 0x005DC188 public static void HJABHHFHPPC(RecRoomAudioClip OOHDGDFDIHJ) { if (OOHDGDFDIHJ == null || SingletonMonoBehaviour.NCKMBFBMBFM == null) { return; } AudioSource audioSource = SingletonMonoBehaviour.NCKMBFBMBFM.ambientAudioSource; if (audioSource.isPlaying) { audioSource.Stop(); } audioSource.volume = OOHDGDFDIHJ.volume; audioSource.clip = OOHDGDFDIHJ.audioClip; audioSource.Play(); } // Token: 0x06014F7D RID: 85885 RVA: 0x005DDFE8 File Offset: 0x005DC1E8 public static SFXAudioSource Play3DSFX(RecRoomAudioClip OHPNLNHCJKL, Transform ELEHMLGEJHP, AudioRolloff MAABDDGOAPJ = null) { if (OHPNLNHCJKL == null || ELEHMLGEJHP == null) { return null; } SFXAudioSource sfxaudioSource = AudioManager.FJOAJAPIKMA(AudioManager.NHAJDJAPMHP._3D, OHPNLNHCJKL.audioClip, ELEHMLGEJHP.position, OHPNLNHCJKL.volume, OHPNLNHCJKL.pitchVariation, OHPNLNHCJKL.pitchShift, MAABDDGOAPJ); SFXAudioSource sfxaudioSource2 = ((!(sfxaudioSource != null)) ? null : sfxaudioSource.GetComponent()); if (sfxaudioSource2 != null) { sfxaudioSource2.HEHDCBPDMEO = ELEHMLGEJHP; } return sfxaudioSource; } // Token: 0x06014F7E RID: 85886 RVA: 0x005DE05C File Offset: 0x005DC25C public static IEnumerator FadeMusic(float NNLPDFKKAKF, float DGIOMJDEEIF) { return SingletonMonoBehaviour.NCKMBFBMBFM.RunChangeAudioVolume(SingletonMonoBehaviour.NCKMBFBMBFM.musicAudioSource, SingletonMonoBehaviour.NCKMBFBMBFM.musicAudioSource.volume, NNLPDFKKAKF, DGIOMJDEEIF); } // Token: 0x17000849 RID: 2121 // (get) Token: 0x06014FA2 RID: 85922 RVA: 0x005DEA64 File Offset: 0x005DCC64 // (set) Token: 0x06014F7F RID: 85887 RVA: 0x005DE084 File Offset: 0x005DC284 public bool NNNIKMKLEBK { get; set; } // Token: 0x06014F80 RID: 85888 RVA: 0x005DE090 File Offset: 0x005DC290 public static SFXAudioSource JMKFGCFJMME(RecRoomAudioClip NKFIPAKNCBE) { SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(NKFIPAKNCBE); if (sfxaudioSource != null) { sfxaudioSource.OIMFHBNAPAH(); } return sfxaudioSource; } // Token: 0x06014F81 RID: 85889 RVA: 0x005DE0B8 File Offset: 0x005DC2B8 public float PPLGBNNLBKG() { return this.JHAJGHHABMI; } // Token: 0x06014F82 RID: 85890 RVA: 0x005DE0C0 File Offset: 0x005DC2C0 private void Update() { if (this.NOCJONDDHEF) { this.JAALOPIJHAM(); this.LHLAOBMICCH(); } } // Token: 0x06014F83 RID: 85891 RVA: 0x005DE0DC File Offset: 0x005DC2DC public void FEPPDJLIFGM(float NOBAPCOKFIL) { if (this.JHAJGHHABMI != NOBAPCOKFIL) { this.JHAJGHHABMI = NOBAPCOKFIL; this.KKBEHOLEABE = this.ECCNPBKMKNC(this.EHJOFKNFHJG, this.JHAJGHHABMI); KJFGJKMJBMP.DFIKEJIKBDF(AudioManager.IOGBHBFJAMP, this.JHAJGHHABMI); } } // Token: 0x17000846 RID: 2118 // (get) Token: 0x06014F84 RID: 85892 RVA: 0x005DE11C File Offset: 0x005DC31C // (set) Token: 0x06014FB8 RID: 85944 RVA: 0x005DF28C File Offset: 0x005DD48C public float GPNKMMCPHNA { get { return this.HLNADKIDMMM; } set { if (this.HLNADKIDMMM != value) { this.HLNADKIDMMM = value; this.OGGGCCGPFJC = this.ECCNPBKMKNC(this.CHOIPMEBKCF, this.HLNADKIDMMM); KJFGJKMJBMP.DFIKEJIKBDF(AudioManager.EKKIMOGHHPD, this.HLNADKIDMMM); } } } // Token: 0x06014F85 RID: 85893 RVA: 0x005DE124 File Offset: 0x005DC324 public void JIBEAEJJIGC(float NOBAPCOKFIL) { if (this.ICKEIOPKNGD != NOBAPCOKFIL) { this.ICKEIOPKNGD = NOBAPCOKFIL; this.JHPDAACEBCP = this.ECCNPBKMKNC((!this.LBGAFJMGKEM) ? this.PKGJCGNGAKL : this.SFXMixerVolumeLow, this.MGBHBHHPLCO); KJFGJKMJBMP.DFIKEJIKBDF(AudioManager.GBEDGGAGJIC, this.ICKEIOPKNGD); } } // Token: 0x06014F86 RID: 85894 RVA: 0x005DE184 File Offset: 0x005DC384 public static SFXAudioSource PPJJBBJJIEK(RecRoomAudioClip NKFIPAKNCBE, Transform ELEHMLGEJHP, AudioRolloff MAABDDGOAPJ = null) { SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(NKFIPAKNCBE, ELEHMLGEJHP, MAABDDGOAPJ); if (sfxaudioSource != null) { sfxaudioSource.EFINCBEAFEL(); } return sfxaudioSource; } // Token: 0x06014F87 RID: 85895 RVA: 0x005DE1B0 File Offset: 0x005DC3B0 public static SFXAudioSource HDFDOGEDABE(RecRoomAudioClip NKFIPAKNCBE) { SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(NKFIPAKNCBE); if (sfxaudioSource != null) { sfxaudioSource.EFINCBEAFEL(); } return sfxaudioSource; } // Token: 0x06014F88 RID: 85896 RVA: 0x005DE1D8 File Offset: 0x005DC3D8 public static SFXAudioSource PlayRandom3DSFX(RecRoomAudioClip[] NJECGFGOGMN, Vector3 FHFHOMKFHCI, AudioRolloff MAABDDGOAPJ = null, bool LMBNKEBEGBO = false) { if (NJECGFGOGMN == null) { global::UnityEngine.Debug.Log("Warning: SFX array is null."); return null; } if (NJECGFGOGMN.Length == 0) { return null; } int num = AudioManager.LBDNOLIFOBL(NJECGFGOGMN.Length, AudioManager.ILPMMADNJCK, LMBNKEBEGBO); AudioManager.ILPMMADNJCK = num; return AudioManager.FJOAJAPIKMA(AudioManager.NHAJDJAPMHP._3D, NJECGFGOGMN[num].audioClip, FHFHOMKFHCI, NJECGFGOGMN[num].volume, NJECGFGOGMN[num].pitchVariation, NJECGFGOGMN[num].pitchShift, MAABDDGOAPJ); } // Token: 0x06014F89 RID: 85897 RVA: 0x005DE240 File Offset: 0x005DC440 public bool DBBPOJMJJDO() { return this.k__BackingField; } // Token: 0x06014F8A RID: 85898 RVA: 0x005DE248 File Offset: 0x005DC448 public static SFXAudioSource Play2DSFX(AudioClip NKFIPAKNCBE, Vector3 FHFHOMKFHCI, float AHAKJNAGMHJ = 1f, float OJGHKIIPGLA = 0f, float BGOCJPBAFHK = 0f) { return AudioManager.FJOAJAPIKMA(AudioManager.NHAJDJAPMHP._2D, NKFIPAKNCBE, FHFHOMKFHCI, AHAKJNAGMHJ, OJGHKIIPGLA, BGOCJPBAFHK, null); } // Token: 0x06014F8B RID: 85899 RVA: 0x005DE258 File Offset: 0x005DC458 public static SFXAudioSource StartLooping2DSFX(RecRoomAudioClip NKFIPAKNCBE) { SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(NKFIPAKNCBE); if (sfxaudioSource != null) { sfxaudioSource.Loop(); } return sfxaudioSource; } // Token: 0x06014F8C RID: 85900 RVA: 0x005DE280 File Offset: 0x005DC480 public static void JINONBDBPBP(Action NOBAPCOKFIL) { Action action = AudioManager.EBFGJOEDJGC; Action action2; do { action2 = action; action = Interlocked.CompareExchange(ref AudioManager.EBFGJOEDJGC, (Action)Delegate.Remove(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x06014F8D RID: 85901 RVA: 0x005DE2B4 File Offset: 0x005DC4B4 public static bool IsPlayingMusic() { return SingletonMonoBehaviour.NCKMBFBMBFM != null && SingletonMonoBehaviour.NCKMBFBMBFM.musicAudioSource.clip != null && SingletonMonoBehaviour.NCKMBFBMBFM.musicAudioSource.isPlaying; } // Token: 0x06014F8E RID: 85902 RVA: 0x005DE304 File Offset: 0x005DC504 public static SFXAudioSource DPHNBLMPJNK(RecRoomAudioClip[] NJECGFGOGMN, Vector3 FHFHOMKFHCI, AudioRolloff MAABDDGOAPJ = null, bool LMBNKEBEGBO = false) { if (NJECGFGOGMN == null) { global::UnityEngine.Debug.Log("TeleportRegion"); return null; } if (NJECGFGOGMN.Length == 0) { return null; } int num = AudioManager.EEEPJKNMJPD(NJECGFGOGMN.Length, AudioManager.ILPMMADNJCK, LMBNKEBEGBO); AudioManager.ILPMMADNJCK = num; return AudioManager.FJOAJAPIKMA(AudioManager.NHAJDJAPMHP._3D, NJECGFGOGMN[num].audioClip, FHFHOMKFHCI, NJECGFGOGMN[num].volume, NJECGFGOGMN[num].pitchVariation, NJECGFGOGMN[num].pitchShift, MAABDDGOAPJ); } // Token: 0x06014F8F RID: 85903 RVA: 0x005DE36C File Offset: 0x005DC56C public static SFXAudioSource AHLGCKIBODG(RecRoomAudioClip[] NJECGFGOGMN, Transform ELEHMLGEJHP, AudioRolloff MAABDDGOAPJ = null, bool LMBNKEBEGBO = false) { if (NJECGFGOGMN == null) { global::UnityEngine.Debug.Log("debugAction"); return null; } if (NJECGFGOGMN.Length == 0) { return null; } int num = AudioManager.LBDNOLIFOBL(NJECGFGOGMN.Length, AudioManager.ILPMMADNJCK, LMBNKEBEGBO); AudioManager.ILPMMADNJCK = num; return AudioManager.Play3DSFX(NJECGFGOGMN[num], ELEHMLGEJHP, MAABDDGOAPJ); } // Token: 0x06014F90 RID: 85904 RVA: 0x005DE3B4 File Offset: 0x005DC5B4 public float FEHEPJEKAGH() { return this.HLNADKIDMMM; } // Token: 0x06014F91 RID: 85905 RVA: 0x005DE3BC File Offset: 0x005DC5BC public static void PlayAmbientAudio(RecRoomAudioClip OOHDGDFDIHJ) { if (OOHDGDFDIHJ == null || SingletonMonoBehaviour.NCKMBFBMBFM == null) { return; } AudioSource audioSource = SingletonMonoBehaviour.NCKMBFBMBFM.ambientAudioSource; if (audioSource.isPlaying) { audioSource.Stop(); } audioSource.volume = OOHDGDFDIHJ.volume; audioSource.clip = OOHDGDFDIHJ.audioClip; audioSource.Play(); } // Token: 0x06014F92 RID: 85906 RVA: 0x005DE41C File Offset: 0x005DC61C public static float GetMusicTime() { float num = 0f; if (SingletonMonoBehaviour.NCKMBFBMBFM != null && SingletonMonoBehaviour.NCKMBFBMBFM.musicAudioSource.isPlaying) { num = SingletonMonoBehaviour.NCKMBFBMBFM.musicAudioSource.time; } return num; } // Token: 0x06014F93 RID: 85907 RVA: 0x005DE464 File Offset: 0x005DC664 public AudioMixerGroup GetVOIPMixerOutput(AudioManager.PFGLMBNKPCO EIOLGHFEDHJ) { string text = "VOIP_Master"; if (EIOLGHFEDHJ != AudioManager.PFGLMBNKPCO.HighPitch) { if (EIOLGHFEDHJ == AudioManager.PFGLMBNKPCO.LowPitch) { text = "VOIP_LowPitch"; } } else { text = "VOIP_HighPitch"; } return this.MasterMixer.FindMatchingGroups(text)[0]; } // Token: 0x06014F94 RID: 85908 RVA: 0x005DE4B0 File Offset: 0x005DC6B0 public static void FEFLNNFEIAO(Action NOBAPCOKFIL) { Action action = AudioManager.EBFGJOEDJGC; Action action2; do { action2 = action; action = Interlocked.CompareExchange(ref AudioManager.EBFGJOEDJGC, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x06014F95 RID: 85909 RVA: 0x005DE4E4 File Offset: 0x005DC6E4 public float PEOIDDDOKIN() { return this.JHAJGHHABMI; } // Token: 0x06014F96 RID: 85910 RVA: 0x005DE4EC File Offset: 0x005DC6EC public static SFXAudioSource Play3DSFX(RecRoomAudioClip NKFIPAKNCBE, Vector3 FHFHOMKFHCI, AudioRolloff MAABDDGOAPJ = null) { if (NKFIPAKNCBE == null) { return null; } return AudioManager.Play3DSFX(NKFIPAKNCBE.audioClip, FHFHOMKFHCI, NKFIPAKNCBE.volume, NKFIPAKNCBE.pitchVariation, NKFIPAKNCBE.pitchShift, MAABDDGOAPJ); } // Token: 0x06014F97 RID: 85911 RVA: 0x005DE518 File Offset: 0x005DC718 public IEnumerator RunChangeAudioVolume(AudioSource FAJJPLBMCFF, float FLKMJFAOABP, float MABKDDJKKPL, float DGIOMJDEEIF) { FAJJPLBMCFF.volume = FLKMJFAOABP; float num = 0f; while (num <= DGIOMJDEEIF) { num += Time.deltaTime; float num2 = Mathf.Clamp01(num / DGIOMJDEEIF); FAJJPLBMCFF.volume = Mathf.Lerp(FLKMJFAOABP, MABKDDJKKPL, num2); yield return null; } yield break; } // Token: 0x17000848 RID: 2120 // (get) Token: 0x06014FBF RID: 85951 RVA: 0x005DF464 File Offset: 0x005DD664 // (set) Token: 0x06014F98 RID: 85912 RVA: 0x005DE54C File Offset: 0x005DC74C public float MGBHBHHPLCO { get { return this.ICKEIOPKNGD; } set { if (this.ICKEIOPKNGD != value) { this.ICKEIOPKNGD = value; this.JHPDAACEBCP = this.ECCNPBKMKNC((!this.LBGAFJMGKEM) ? this.PKGJCGNGAKL : this.SFXMixerVolumeLow, this.MGBHBHHPLCO); KJFGJKMJBMP.DFIKEJIKBDF(AudioManager.GBEDGGAGJIC, this.ICKEIOPKNGD); } } } // Token: 0x06014F99 RID: 85913 RVA: 0x005DE5AC File Offset: 0x005DC7AC public static void GHPDGLDIMOD(RecRoomAudioClip ELGOFIGABBJ, float JBDLCPGODKK) { if (ELGOFIGABBJ == null || SingletonMonoBehaviour.NCKMBFBMBFM == null) { return; } AudioSource audioSource = SingletonMonoBehaviour.NCKMBFBMBFM.musicAudioSource; if (audioSource.isPlaying) { audioSource.Stop(); } audioSource.volume = ELGOFIGABBJ.volume; audioSource.clip = ELGOFIGABBJ.audioClip; audioSource.time = JBDLCPGODKK; audioSource.Play(); if (AudioManager.EBFGJOEDJGC != null) { AudioManager.EBFGJOEDJGC(); } } // Token: 0x06014F9A RID: 85914 RVA: 0x005DE628 File Offset: 0x005DC828 private void NNKKODCGGDO() { bool flag = false; if (!SingletonMonoBehaviour.NCKMBFBMBFM.KIKGNEDBOBH) { this.JHPDAACEBCP = this.ECCNPBKMKNC(this.SFXMixerVolumeMuted, this.MGBHBHHPLCO); this.LBGAFJMGKEM = false; this.FBNENNLDEBG = Time.time; } else if (!this.LBGAFJMGKEM && flag) { this.JHPDAACEBCP = this.ECCNPBKMKNC(this.SFXMixerVolumeLow, this.ANKMIONAALC()); this.LBGAFJMGKEM = true; this.FBNENNLDEBG = Time.time; } else if (this.LBGAFJMGKEM && Time.time - this.FBNENNLDEBG > 1364f) { this.JHPDAACEBCP = this.ECCNPBKMKNC(this.PKGJCGNGAKL, this.ANKMIONAALC()); this.LBGAFJMGKEM = true; } if (this.CGIPAOHPHCO()) { this.KKBEHOLEABE = this.ECCNPBKMKNC(this.VoiceMixerVolumeLow, this.PEOIDDDOKIN()); } else { this.KKBEHOLEABE = this.ECCNPBKMKNC(this.EHJOFKNFHJG, this.PEOIDDDOKIN()); } if (this.BIIDIANADMM != this.JHPDAACEBCP) { this.BIIDIANADMM = Mathf.SmoothStep(this.BIIDIANADMM, this.JHPDAACEBCP, Time.deltaTime * this.NDKKNDIILIB); this.MasterMixer.SetFloat("Failed to save room. Please try again.", this.BIIDIANADMM); } if (this.HPGKFMHPDJG != this.OGGGCCGPFJC) { this.HPGKFMHPDJG = Mathf.SmoothStep(this.HPGKFMHPDJG, this.OGGGCCGPFJC, Time.deltaTime * this.NDKKNDIILIB); this.MasterMixer.SetFloat("_pos", this.HPGKFMHPDJG); } if (this.IIJGNGLMPPI != this.KKBEHOLEABE) { this.IIJGNGLMPPI = Mathf.SmoothStep(this.IIJGNGLMPPI, this.KKBEHOLEABE, Time.deltaTime * this.NDKKNDIILIB); this.MasterMixer.SetFloat("y", this.IIJGNGLMPPI); } } // Token: 0x06014F9B RID: 85915 RVA: 0x005DE818 File Offset: 0x005DCA18 public static SFXAudioSource PlayRandom2DSFX(RecRoomAudioClip[] NJECGFGOGMN, Vector3 FHFHOMKFHCI, bool LMBNKEBEGBO = false) { if (NJECGFGOGMN == null) { global::UnityEngine.Debug.Log("Warning: SFX array is null."); return null; } if (NJECGFGOGMN.Length == 0) { return null; } int num = AudioManager.LBDNOLIFOBL(NJECGFGOGMN.Length, AudioManager.MHDHPJNNAHH, LMBNKEBEGBO); AudioManager.MHDHPJNNAHH = num; return AudioManager.FJOAJAPIKMA(AudioManager.NHAJDJAPMHP._2D, NJECGFGOGMN[num].audioClip, FHFHOMKFHCI, NJECGFGOGMN[num].volume, NJECGFGOGMN[num].pitchVariation, NJECGFGOGMN[num].pitchShift, null); } // Token: 0x06014F9C RID: 85916 RVA: 0x005DE880 File Offset: 0x005DCA80 public void COKBEPDJBBL(float NOBAPCOKFIL) { if (this.HLNADKIDMMM != NOBAPCOKFIL) { this.HLNADKIDMMM = NOBAPCOKFIL; this.OGGGCCGPFJC = this.ECCNPBKMKNC(this.CHOIPMEBKCF, this.HLNADKIDMMM); KJFGJKMJBMP.DFIKEJIKBDF(AudioManager.EKKIMOGHHPD, this.HLNADKIDMMM); } } // Token: 0x06014F9D RID: 85917 RVA: 0x005DE8C0 File Offset: 0x005DCAC0 public void BIOGKJBGKHE() { float num; if (this.MasterMixer.GetFloat("{0}v1/objectives", out num)) { this.PKGJCGNGAKL = (this.BIIDIANADMM = (this.JHPDAACEBCP = num)); } float num2; if (this.MasterMixer.GetFloat(". \"", out num2)) { this.CHOIPMEBKCF = (this.HPGKFMHPDJG = (this.OGGGCCGPFJC = num2)); } float num3; if (this.MasterMixer.GetFloat("content-encoding", out num3)) { this.EHJOFKNFHJG = (this.IIJGNGLMPPI = (this.KKBEHOLEABE = num3)); } if (this.MasterMixer.GetFloat("Only the Master Client can AllocateSceneViewID(). Check PhotonNetwork.isMasterClient!", out num3)) { this.FGDCLHJOAED = (this.GCNFPFDKMMG = (this.EBFNJCDPMOO = num3)); } this.COKBEPDJBBL(KJFGJKMJBMP.IOOEABEDJGJ(AudioManager.EKKIMOGHHPD, 905f)); this.MGBHBHHPLCO = KJFGJKMJBMP.IOOEABEDJGJ(AudioManager.GBEDGGAGJIC, 578f); this.GGEFMNCNION = KJFGJKMJBMP.IOOEABEDJGJ(AudioManager.IOGBHBFJAMP, 1137f); this.NOCJONDDHEF = false; } // Token: 0x06014F9E RID: 85918 RVA: 0x005DE9D4 File Offset: 0x005DCBD4 public bool CGIPAOHPHCO() { return this.k__BackingField; } // Token: 0x06014F9F RID: 85919 RVA: 0x005DE9DC File Offset: 0x005DCBDC public static SFXAudioSource StartLooping3DSFX(RecRoomAudioClip NKFIPAKNCBE, Transform ELEHMLGEJHP, AudioRolloff MAABDDGOAPJ = null) { SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(NKFIPAKNCBE, ELEHMLGEJHP, MAABDDGOAPJ); if (sfxaudioSource != null) { sfxaudioSource.Loop(); } return sfxaudioSource; } // Token: 0x06014FA0 RID: 85920 RVA: 0x005DEA08 File Offset: 0x005DCC08 public static SFXAudioSource DLMLFGNAHOP(RecRoomAudioClip NKFIPAKNCBE) { if (NKFIPAKNCBE == null) { return null; } return AudioManager.Play2DSFX(NKFIPAKNCBE.audioClip, SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform.position, NKFIPAKNCBE.volume, NKFIPAKNCBE.pitchVariation, 12f); } // Token: 0x06014FA3 RID: 85923 RVA: 0x005DEA6C File Offset: 0x005DCC6C public float CLBCEBPPMOK() { return this.JHAJGHHABMI; } // Token: 0x06014FA4 RID: 85924 RVA: 0x005DEA74 File Offset: 0x005DCC74 public void Initialize() { float num; if (this.MasterMixer.GetFloat("SFXVolume", out num)) { this.PKGJCGNGAKL = (this.BIIDIANADMM = (this.JHPDAACEBCP = num)); } float num2; if (this.MasterMixer.GetFloat("MusicVolume", out num2)) { this.CHOIPMEBKCF = (this.HPGKFMHPDJG = (this.OGGGCCGPFJC = num2)); } float num3; if (this.MasterMixer.GetFloat("VoiceVolume", out num3)) { this.EHJOFKNFHJG = (this.IIJGNGLMPPI = (this.KKBEHOLEABE = num3)); } if (this.MasterMixer.GetFloat("NonCoachVolume", out num3)) { this.FGDCLHJOAED = (this.GCNFPFDKMMG = (this.EBFNJCDPMOO = num3)); } this.GPNKMMCPHNA = KJFGJKMJBMP.IOOEABEDJGJ(AudioManager.EKKIMOGHHPD, 1f); this.MGBHBHHPLCO = KJFGJKMJBMP.IOOEABEDJGJ(AudioManager.GBEDGGAGJIC, 1f); this.GGEFMNCNION = KJFGJKMJBMP.IOOEABEDJGJ(AudioManager.IOGBHBFJAMP, 1f); this.NOCJONDDHEF = true; } // Token: 0x06014FA5 RID: 85925 RVA: 0x005DEB88 File Offset: 0x005DCD88 private void JAALOPIJHAM() { bool flag = false; if (!SingletonMonoBehaviour.NCKMBFBMBFM.KIKGNEDBOBH) { this.JHPDAACEBCP = this.ECCNPBKMKNC(this.SFXMixerVolumeMuted, this.MGBHBHHPLCO); this.LBGAFJMGKEM = true; this.FBNENNLDEBG = Time.time; } else if (!this.LBGAFJMGKEM && flag) { this.JHPDAACEBCP = this.ECCNPBKMKNC(this.SFXMixerVolumeLow, this.MGBHBHHPLCO); this.LBGAFJMGKEM = true; this.FBNENNLDEBG = Time.time; } else if (this.LBGAFJMGKEM && Time.time - this.FBNENNLDEBG > 1f) { this.JHPDAACEBCP = this.ECCNPBKMKNC(this.PKGJCGNGAKL, this.MGBHBHHPLCO); this.LBGAFJMGKEM = false; } if (this.NNNIKMKLEBK) { this.KKBEHOLEABE = this.ECCNPBKMKNC(this.VoiceMixerVolumeLow, this.GGEFMNCNION); } else { this.KKBEHOLEABE = this.ECCNPBKMKNC(this.EHJOFKNFHJG, this.GGEFMNCNION); } if (this.BIIDIANADMM != this.JHPDAACEBCP) { this.BIIDIANADMM = Mathf.SmoothStep(this.BIIDIANADMM, this.JHPDAACEBCP, Time.deltaTime * this.NDKKNDIILIB); this.MasterMixer.SetFloat("SFXVolume", this.BIIDIANADMM); } if (this.HPGKFMHPDJG != this.OGGGCCGPFJC) { this.HPGKFMHPDJG = Mathf.SmoothStep(this.HPGKFMHPDJG, this.OGGGCCGPFJC, Time.deltaTime * this.NDKKNDIILIB); this.MasterMixer.SetFloat("MusicVolume", this.HPGKFMHPDJG); } if (this.IIJGNGLMPPI != this.KKBEHOLEABE) { this.IIJGNGLMPPI = Mathf.SmoothStep(this.IIJGNGLMPPI, this.KKBEHOLEABE, Time.deltaTime * this.NDKKNDIILIB); this.MasterMixer.SetFloat("VoiceVolume", this.IIJGNGLMPPI); } } // Token: 0x06014FA6 RID: 85926 RVA: 0x005DED78 File Offset: 0x005DCF78 public static SFXAudioSource ANNMKBOAOJJ(RecRoomAudioClip NKFIPAKNCBE) { if (NKFIPAKNCBE == null) { return null; } return AudioManager.Play2DSFX(NKFIPAKNCBE.audioClip, SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform.position, NKFIPAKNCBE.volume, NKFIPAKNCBE.pitchVariation, 287f); } // Token: 0x1400008E RID: 142 // (add) Token: 0x06014FB0 RID: 85936 RVA: 0x005DEFD4 File Offset: 0x005DD1D4 // (remove) Token: 0x06014FA7 RID: 85927 RVA: 0x005DEDB4 File Offset: 0x005DCFB4 [field: DebuggerBrowsable(DebuggerBrowsableState.Never)] public static event Action EBFGJOEDJGC; // Token: 0x06014FA8 RID: 85928 RVA: 0x005DEDE8 File Offset: 0x005DCFE8 private void CJDFMFPIFDB() { if (this.NOCJONDDHEF) { this.JAALOPIJHAM(); this.LHLAOBMICCH(); } } // Token: 0x06014FA9 RID: 85929 RVA: 0x005DEE04 File Offset: 0x005DD004 public static SFXAudioSource KFHLIFBCGPH(RecRoomAudioClip[] NJECGFGOGMN, Transform ELEHMLGEJHP, AudioRolloff MAABDDGOAPJ = null, bool LMBNKEBEGBO = false) { if (NJECGFGOGMN == null) { global::UnityEngine.Debug.Log("Failed to generate verification signature"); return null; } if (NJECGFGOGMN.Length == 0) { return null; } int num = AudioManager.EEEPJKNMJPD(NJECGFGOGMN.Length, AudioManager.ILPMMADNJCK, LMBNKEBEGBO); AudioManager.ILPMMADNJCK = num; return AudioManager.Play3DSFX(NJECGFGOGMN[num], ELEHMLGEJHP, MAABDDGOAPJ); } // Token: 0x06014FAA RID: 85930 RVA: 0x005DEE4C File Offset: 0x005DD04C protected override void Awake() { base.Awake(); this.ambientAudioSource.playOnAwake = false; this.ambientAudioSource.loop = true; this.musicAudioSource.playOnAwake = false; this.musicAudioSource.loop = true; } // Token: 0x06014FAB RID: 85931 RVA: 0x005DEE84 File Offset: 0x005DD084 public static SFXAudioSource PHGLNANKMCP(RecRoomAudioClip NKFIPAKNCBE) { if (NKFIPAKNCBE == null) { return null; } return AudioManager.JEDIIMFFNOH(NKFIPAKNCBE.audioClip, SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform.position, NKFIPAKNCBE.volume, NKFIPAKNCBE.pitchVariation, 1499f); } // Token: 0x06014FAC RID: 85932 RVA: 0x005DEEC0 File Offset: 0x005DD0C0 private static int LBDNOLIFOBL(int FBBDGLHMEAI, int CMCPLLJJDFC, bool LMBNKEBEGBO) { if (!LMBNKEBEGBO && FBBDGLHMEAI == 1) { LMBNKEBEGBO = true; } int num = global::UnityEngine.Random.Range(0, FBBDGLHMEAI); if (!LMBNKEBEGBO && num == CMCPLLJJDFC) { num = (num + 1) % FBBDGLHMEAI; } return num; } // Token: 0x06014FAD RID: 85933 RVA: 0x005DEEFC File Offset: 0x005DD0FC public static void PlayMusic(RecRoomAudioClip ELGOFIGABBJ, float JBDLCPGODKK) { if (ELGOFIGABBJ == null || SingletonMonoBehaviour.NCKMBFBMBFM == null) { return; } AudioSource audioSource = SingletonMonoBehaviour.NCKMBFBMBFM.musicAudioSource; if (audioSource.isPlaying) { audioSource.Stop(); } audioSource.volume = ELGOFIGABBJ.volume; audioSource.clip = ELGOFIGABBJ.audioClip; audioSource.time = JBDLCPGODKK; audioSource.Play(); if (AudioManager.EBFGJOEDJGC != null) { AudioManager.EBFGJOEDJGC(); } } // Token: 0x06014FAE RID: 85934 RVA: 0x005DEF78 File Offset: 0x005DD178 public static AudioClip CurrentMusicAudioClip() { AudioClip audioClip = null; if (SingletonMonoBehaviour.NCKMBFBMBFM != null) { audioClip = SingletonMonoBehaviour.NCKMBFBMBFM.musicAudioSource.clip; } return audioClip; } // Token: 0x06014FAF RID: 85935 RVA: 0x005DEFA8 File Offset: 0x005DD1A8 public static SFXAudioSource StartLooping3DSFX(RecRoomAudioClip NKFIPAKNCBE, Vector3 FHFHOMKFHCI, AudioRolloff MAABDDGOAPJ = null) { SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(NKFIPAKNCBE, FHFHOMKFHCI, MAABDDGOAPJ); if (sfxaudioSource != null) { sfxaudioSource.Loop(); } return sfxaudioSource; } // Token: 0x06014FB1 RID: 85937 RVA: 0x005DF008 File Offset: 0x005DD208 private float ECCNPBKMKNC(float AHAKJNAGMHJ, float KLENNLJPLEA) { float num = AHAKJNAGMHJ + 80f; return num * Mathf.Log10(KLENNLJPLEA.ELJDEEGMFHN(new Vector2(0f, 1f), new Vector2(1f, 10f))) - 80f; } // Token: 0x06014FB2 RID: 85938 RVA: 0x005DF050 File Offset: 0x005DD250 public static SFXAudioSource Play2DSFX(RecRoomAudioClip NKFIPAKNCBE) { if (NKFIPAKNCBE == null) { return null; } return AudioManager.Play2DSFX(NKFIPAKNCBE.audioClip, SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform.position, NKFIPAKNCBE.volume, NKFIPAKNCBE.pitchVariation, 0f); } // Token: 0x06014FB3 RID: 85939 RVA: 0x005DF08C File Offset: 0x005DD28C public static void StopMusic() { if (SingletonMonoBehaviour.NCKMBFBMBFM != null && SingletonMonoBehaviour.NCKMBFBMBFM.musicAudioSource.isPlaying) { SingletonMonoBehaviour.NCKMBFBMBFM.musicAudioSource.Stop(); if (AudioManager.EBFGJOEDJGC != null) { AudioManager.EBFGJOEDJGC(); } } } // Token: 0x06014FB4 RID: 85940 RVA: 0x005DF0E0 File Offset: 0x005DD2E0 private void JJEPLPIBFPA() { bool flag = !SingletonMonoBehaviour.BOCFJBNNEFP || SingletonMonoBehaviour.NCKMBFBMBFM.EONIPBHOBBL(); this.EBFNJCDPMOO = ((!flag) ? this.FGDCLHJOAED : this.NonCoachVolumeLow); if (this.GCNFPFDKMMG != this.EBFNJCDPMOO) { this.GCNFPFDKMMG = Mathf.SmoothStep(this.GCNFPFDKMMG, this.EBFNJCDPMOO, Time.deltaTime * this.PCAGEKNLCMH); this.MasterMixer.SetFloat("Accept-Encoding", this.GCNFPFDKMMG); } } // Token: 0x06014FB5 RID: 85941 RVA: 0x005DF170 File Offset: 0x005DD370 public static void PBAAGPBCHCJ(RecRoomAudioClip ELGOFIGABBJ, float JBDLCPGODKK) { if (ELGOFIGABBJ == null || SingletonMonoBehaviour.NCKMBFBMBFM == null) { return; } AudioSource audioSource = SingletonMonoBehaviour.NCKMBFBMBFM.musicAudioSource; if (audioSource.isPlaying) { audioSource.Stop(); } audioSource.volume = ELGOFIGABBJ.volume; audioSource.clip = ELGOFIGABBJ.audioClip; audioSource.time = JBDLCPGODKK; audioSource.Play(); if (AudioManager.EBFGJOEDJGC != null) { AudioManager.EBFGJOEDJGC(); } } // Token: 0x06014FB6 RID: 85942 RVA: 0x005DF1EC File Offset: 0x005DD3EC private void LHLAOBMICCH() { bool flag = SingletonMonoBehaviour.BOCFJBNNEFP && SingletonMonoBehaviour.NCKMBFBMBFM.LOHFMONICOP; this.EBFNJCDPMOO = ((!flag) ? this.FGDCLHJOAED : this.NonCoachVolumeLow); if (this.GCNFPFDKMMG != this.EBFNJCDPMOO) { this.GCNFPFDKMMG = Mathf.SmoothStep(this.GCNFPFDKMMG, this.EBFNJCDPMOO, Time.deltaTime * this.PCAGEKNLCMH); this.MasterMixer.SetFloat("NonCoachVolume", this.GCNFPFDKMMG); } } // Token: 0x06014FB7 RID: 85943 RVA: 0x005DF27C File Offset: 0x005DD47C public static SFXAudioSource JEDIIMFFNOH(AudioClip NKFIPAKNCBE, Vector3 FHFHOMKFHCI, float AHAKJNAGMHJ = 1f, float OJGHKIIPGLA = 0f, float BGOCJPBAFHK = 0f) { return AudioManager.FJOAJAPIKMA(AudioManager.NHAJDJAPMHP._3D, NKFIPAKNCBE, FHFHOMKFHCI, AHAKJNAGMHJ, OJGHKIIPGLA, BGOCJPBAFHK, null); } // Token: 0x06014FB9 RID: 85945 RVA: 0x005DF2CC File Offset: 0x005DD4CC private static SFXAudioSource FJOAJAPIKMA(AudioManager.NHAJDJAPMHP ANNBGHOPFBN, AudioClip NKFIPAKNCBE, Vector3 FHFHOMKFHCI, float AHAKJNAGMHJ, float OJGHKIIPGLA, float BGOCJPBAFHK, AudioRolloff MAABDDGOAPJ) { if (NKFIPAKNCBE == null || SingletonMonoBehaviour.NCKMBFBMBFM == null) { return null; } SFXAudioSource sfxaudioSource = null; if (ANNBGHOPFBN != AudioManager.NHAJDJAPMHP._2D) { if (ANNBGHOPFBN == AudioManager.NHAJDJAPMHP._3D) { sfxaudioSource = ObjectPool.NCKMBFBMBFM.Acquire(SingletonMonoBehaviour.NCKMBFBMBFM.sfx3DAudioSourcePrefab); } } else { sfxaudioSource = ObjectPool.NCKMBFBMBFM.Acquire(SingletonMonoBehaviour.NCKMBFBMBFM.sfx2DAudioSourcePrefab); } if (sfxaudioSource != null) { sfxaudioSource.Play(NKFIPAKNCBE, AHAKJNAGMHJ, FHFHOMKFHCI, OJGHKIIPGLA, BGOCJPBAFHK, MAABDDGOAPJ); } return sfxaudioSource; } // Token: 0x06014FBA RID: 85946 RVA: 0x005DF360 File Offset: 0x005DD560 public static void NLDHFOBHPHE(RecRoomAudioClip ELGOFIGABBJ) { AudioManager.PBAAGPBCHCJ(ELGOFIGABBJ, 1963f); } // Token: 0x06014FBB RID: 85947 RVA: 0x005DF370 File Offset: 0x005DD570 public static SFXAudioSource Play3DSFX(AudioClip NKFIPAKNCBE, Vector3 FHFHOMKFHCI, float AHAKJNAGMHJ = 1f, float OJGHKIIPGLA = 0f, float BGOCJPBAFHK = 0f, AudioRolloff MAABDDGOAPJ = null) { return AudioManager.FJOAJAPIKMA(AudioManager.NHAJDJAPMHP._3D, NKFIPAKNCBE, FHFHOMKFHCI, AHAKJNAGMHJ, OJGHKIIPGLA, BGOCJPBAFHK, MAABDDGOAPJ); } // Token: 0x06014FBC RID: 85948 RVA: 0x005DF380 File Offset: 0x005DD580 private void FELEDJFBOMN() { bool flag = !SingletonMonoBehaviour.BOCFJBNNEFP || SingletonMonoBehaviour.NCKMBFBMBFM.KOGAFFIJCEJ(); this.EBFNJCDPMOO = ((!flag) ? this.FGDCLHJOAED : this.NonCoachVolumeLow); if (this.GCNFPFDKMMG != this.EBFNJCDPMOO) { this.GCNFPFDKMMG = Mathf.SmoothStep(this.GCNFPFDKMMG, this.EBFNJCDPMOO, Time.deltaTime * this.PCAGEKNLCMH); this.MasterMixer.SetFloat("No import friends dialog found", this.GCNFPFDKMMG); } } // Token: 0x06014FBD RID: 85949 RVA: 0x005DF410 File Offset: 0x005DD610 public static void StopAmbientAudio() { if (SingletonMonoBehaviour.NCKMBFBMBFM != null && SingletonMonoBehaviour.NCKMBFBMBFM.ambientAudioSource.isPlaying) { SingletonMonoBehaviour.NCKMBFBMBFM.ambientAudioSource.Stop(); } } // Token: 0x06014FBE RID: 85950 RVA: 0x005DF448 File Offset: 0x005DD648 public static void OIAFCNPLFPJ(SFXAudioSource IMBEAPMCGGF) { if (IMBEAPMCGGF != null) { IMBEAPMCGGF.Stop(); IMBEAPMCGGF.MBBOOEEPPEL(); } } // Token: 0x06014FC1 RID: 85953 RVA: 0x005DF4E4 File Offset: 0x005DD6E4 public static void PlayMusic(RecRoomAudioClip ELGOFIGABBJ) { AudioManager.PlayMusic(ELGOFIGABBJ, 0f); } // Token: 0x06014FC2 RID: 85954 RVA: 0x005DF4F4 File Offset: 0x005DD6F4 public static void StopLoopingSFX(SFXAudioSource IMBEAPMCGGF) { if (IMBEAPMCGGF != null) { IMBEAPMCGGF.Stop(); IMBEAPMCGGF.Release(); } } // Token: 0x06014FC3 RID: 85955 RVA: 0x005DF510 File Offset: 0x005DD710 public static void HOFPJOMJJBG(Action NOBAPCOKFIL) { Action action = AudioManager.EBFGJOEDJGC; Action action2; do { action2 = action; action = Interlocked.CompareExchange(ref AudioManager.EBFGJOEDJGC, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x06014FC4 RID: 85956 RVA: 0x005DF544 File Offset: 0x005DD744 public static AudioClip EGAIGAPNEHI() { AudioClip audioClip = null; if (SingletonMonoBehaviour.NCKMBFBMBFM != null) { audioClip = SingletonMonoBehaviour.NCKMBFBMBFM.musicAudioSource.clip; } return audioClip; } // Token: 0x06014FC5 RID: 85957 RVA: 0x005DF574 File Offset: 0x005DD774 public static SFXAudioSource PlayRandom3DSFX(RecRoomAudioClip[] NJECGFGOGMN, Transform ELEHMLGEJHP, AudioRolloff MAABDDGOAPJ = null, bool LMBNKEBEGBO = false) { if (NJECGFGOGMN == null) { global::UnityEngine.Debug.Log("Warning: SFX array is null."); return null; } if (NJECGFGOGMN.Length == 0) { return null; } int num = AudioManager.LBDNOLIFOBL(NJECGFGOGMN.Length, AudioManager.ILPMMADNJCK, LMBNKEBEGBO); AudioManager.ILPMMADNJCK = num; return AudioManager.Play3DSFX(NJECGFGOGMN[num], ELEHMLGEJHP, MAABDDGOAPJ); } // Token: 0x06014FC6 RID: 85958 RVA: 0x005DF5BC File Offset: 0x005DD7BC public float ICINOHIEFBE() { return this.HLNADKIDMMM; } // Token: 0x06014FC7 RID: 85959 RVA: 0x005DF5C4 File Offset: 0x005DD7C4 private static int EEEPJKNMJPD(int FBBDGLHMEAI, int CMCPLLJJDFC, bool LMBNKEBEGBO) { if (!LMBNKEBEGBO && FBBDGLHMEAI == 0) { LMBNKEBEGBO = true; } int num = global::UnityEngine.Random.Range(1, FBBDGLHMEAI); if (!LMBNKEBEGBO && num == CMCPLLJJDFC) { num = (num + 0) % FBBDGLHMEAI; } return num; } // Token: 0x06014FC9 RID: 85961 RVA: 0x005DF608 File Offset: 0x005DD808 public float ANKMIONAALC() { return this.ICKEIOPKNGD; } // Token: 0x040039EE RID: 14830 [Header("Global settings")] public AudioMixer MasterMixer; // Token: 0x040039EF RID: 14831 [Tooltip("The SFX volume when VR Focus has been lost. dB")] [Range(-80f, 20f)] [Header("Other")] public float SFXMixerVolumeMuted = -80f; // Token: 0x040039F0 RID: 14832 [Tooltip("The SFX volume when someone is talking. dB")] [Range(-80f, 20f)] public float SFXMixerVolumeLow = -10f; // Token: 0x040039F1 RID: 14833 [Tooltip("The Voice volume when in situation mode. dB")] [Range(-80f, 20f)] public float VoiceMixerVolumeLow = -15f; // Token: 0x040039F2 RID: 14834 [Range(-80f, 20f)] [Tooltip("The Non Coach volume when coach is talking. dB")] public float NonCoachVolumeLow = -10f; // Token: 0x040039F3 RID: 14835 [SerializeField] private SFXAudioSource sfx3DAudioSourcePrefab; // Token: 0x040039F4 RID: 14836 [SerializeField] private SFXAudioSource sfx2DAudioSourcePrefab; // Token: 0x040039F5 RID: 14837 [SerializeField] private AudioSource ambientAudioSource; // Token: 0x040039F6 RID: 14838 [SerializeField] private AudioSource musicAudioSource; // Token: 0x040039F7 RID: 14839 [Header("Tool specific audio clips")] public RecRoomAudioClip ToolFavoriteSkinAudio; // Token: 0x040039F8 RID: 14840 public RecRoomAudioClip ToolLockedAudio; // Token: 0x040039F9 RID: 14841 public RecRoomAudioClip ToolUnLockedAudio; // Token: 0x040039FB RID: 14843 private static int MHDHPJNNAHH; // Token: 0x040039FC RID: 14844 private static int ILPMMADNJCK; // Token: 0x040039FD RID: 14845 private bool NOCJONDDHEF; // Token: 0x040039FE RID: 14846 private static string EKKIMOGHHPD = "MUSIC_VOLUME_PERCENT_PREF"; // Token: 0x040039FF RID: 14847 private float CHOIPMEBKCF; // Token: 0x04003A00 RID: 14848 private float HPGKFMHPDJG; // Token: 0x04003A01 RID: 14849 private float OGGGCCGPFJC; // Token: 0x04003A02 RID: 14850 private float HLNADKIDMMM = 1f; // Token: 0x04003A03 RID: 14851 private static string IOGBHBFJAMP = "VOICE_VOLUME_PERCENT_PREF"; // Token: 0x04003A04 RID: 14852 private float EHJOFKNFHJG; // Token: 0x04003A05 RID: 14853 private float IIJGNGLMPPI; // Token: 0x04003A06 RID: 14854 private float KKBEHOLEABE; // Token: 0x04003A07 RID: 14855 private float JHAJGHHABMI = 1f; // Token: 0x04003A08 RID: 14856 private static string GBEDGGAGJIC = "SFX_VOLUME_PERCENT_PREF"; // Token: 0x04003A09 RID: 14857 private float ICKEIOPKNGD = 1f; // Token: 0x04003A0A RID: 14858 private bool LBGAFJMGKEM; // Token: 0x04003A0C RID: 14860 private float FBNENNLDEBG; // Token: 0x04003A0D RID: 14861 private float PKGJCGNGAKL; // Token: 0x04003A0E RID: 14862 private float BIIDIANADMM; // Token: 0x04003A0F RID: 14863 private float JHPDAACEBCP; // Token: 0x04003A10 RID: 14864 private float NDKKNDIILIB = 10f; // Token: 0x04003A11 RID: 14865 private float FGDCLHJOAED; // Token: 0x04003A12 RID: 14866 private float GCNFPFDKMMG; // Token: 0x04003A13 RID: 14867 private float EBFNJCDPMOO; // Token: 0x04003A14 RID: 14868 private float PCAGEKNLCMH = 10f; // Token: 0x02000AB4 RID: 2740 private enum NHAJDJAPMHP { // Token: 0x04003A16 RID: 14870 _2D, // Token: 0x04003A17 RID: 14871 _3D } // Token: 0x02000AB5 RID: 2741 public enum PFGLMBNKPCO { // Token: 0x04003A19 RID: 14873 LowPitch, // Token: 0x04003A1A RID: 14874 None, // Token: 0x04003A1B RID: 14875 HighPitch } }