using System; using System.Collections.Generic; using UnityEngine; // Token: 0x020009D0 RID: 2512 public abstract class BCKMLIGHCIJ { // Token: 0x06012E43 RID: 77379 RVA: 0x0055F764 File Offset: 0x0055D964 public virtual void PFNEGHLIKJI() { if (this.customAudioClips != null) { for (int i = 0; i < this.customAudioClips.Length; i++) { FGOBEBEIFKD fgobebeifkd = new FGOBEBEIFKD { CDDLNPJBFOO = this.customAudioClips[i].SoundEffectClip, OIDAALNGBJK = this.customAudioClips[i].VoiceOverClip }; this.OMICLNIPKLP.Add(this.customAudioClips[i].AudioType, fgobebeifkd); } } KHOLCBBJFHH[] array = (KHOLCBBJFHH[])Enum.GetValues(typeof(KHOLCBBJFHH)); for (int j = 0; j < array.Length; j++) { if (!this.OMICLNIPKLP.ContainsKey(array[j])) { FGOBEBEIFKD fgobebeifkd2 = null; if (DefaultAudioSettings.TryLoadDefaultAudioClips(array[j], out fgobebeifkd2)) { this.OMICLNIPKLP.Add(array[j], fgobebeifkd2); } } } if (this.customVFXs != null) { for (int k = 0; k < this.customVFXs.Length; k++) { this.EFOKHNEJCMD.Add(this.customVFXs[k].VfxType, this.customVFXs[k]); } } for (int l = 0; l < array.Length; l++) { if (!this.EFOKHNEJCMD.ContainsKey(array[l])) { VFXAssets vfxassets = null; if (JDMBEEHKPLP.EBLAJHBDFHB(array[l], out vfxassets)) { this.EFOKHNEJCMD.Add(array[l], vfxassets); } } } } // Token: 0x06012E44 RID: 77380 RVA: 0x0055F8E8 File Offset: 0x0055DAE8 public virtual void CMBEDBCPNIA() { foreach (SFXAudioSource sfxaudioSource in this.DICLBBIBOOB.Values) { AudioManager.StopLoopingSFX(sfxaudioSource); } this.DICLBBIBOOB.Clear(); } // Token: 0x06012E45 RID: 77381 RVA: 0x0055F954 File Offset: 0x0055DB54 public virtual void JKDGGNGMCLF(KHOLCBBJFHH LEBBIFFJJPJ, Vector3? CIGPHKLAAOD = null, Quaternion? IJGPPOIJDKO = null, bool IOPAENFFKBP = false, AudioRolloff MAABDDGOAPJ = null) { if (CIGPHKLAAOD != null) { this.FAEPFKDIEKL(LEBBIFFJJPJ, CIGPHKLAAOD.Value, IJGPPOIJDKO); } this.FJOAJAPIKMA(LEBBIFFJJPJ, (!IOPAENFFKBP) ? CIGPHKLAAOD : null, MAABDDGOAPJ); } // Token: 0x06012E46 RID: 77382 RVA: 0x0055F99C File Offset: 0x0055DB9C public void CDPMACKFJOD(KHOLCBBJFHH LEBBIFFJJPJ, float OLJFOAOIKEJ) { float minValue = float.MinValue; this.JDJDFCIIBNL.TryGetValue(LEBBIFFJJPJ, out minValue); float fixedTime = Time.fixedTime; if (fixedTime - minValue >= OLJFOAOIKEJ) { this.JKDGGNGMCLF(LEBBIFFJJPJ, null, null, false, null); this.JDJDFCIIBNL[LEBBIFFJJPJ] = fixedTime; } } // Token: 0x06012E47 RID: 77383 RVA: 0x0055F9F8 File Offset: 0x0055DBF8 public virtual void FAEPFKDIEKL(KHOLCBBJFHH COGFPCEFNPJ, Vector3 CIGPHKLAAOD, Quaternion? IJGPPOIJDKO) { VFXAssets vfxassets = null; if (this.EFOKHNEJCMD.TryGetValue(COGFPCEFNPJ, out vfxassets) && vfxassets != null && vfxassets.ParticlePrefab != null) { PooledParticle pooledParticle = ObjectPool.NCKMBFBMBFM.Acquire(vfxassets.ParticlePrefab); if (pooledParticle != null) { pooledParticle.Play(CIGPHKLAAOD, (IJGPPOIJDKO == null) ? Quaternion.identity : IJGPPOIJDKO.Value, false); } } } // Token: 0x06012E48 RID: 77384 RVA: 0x0055FA74 File Offset: 0x0055DC74 public virtual void FJOAJAPIKMA(KHOLCBBJFHH LGAMBCICIID, Vector3? CIGPHKLAAOD = null, AudioRolloff MAABDDGOAPJ = null) { FGOBEBEIFKD fgobebeifkd = null; if (this.OMICLNIPKLP.TryGetValue(LGAMBCICIID, out fgobebeifkd)) { if (fgobebeifkd.CDDLNPJBFOO != null) { if (CIGPHKLAAOD != null) { AudioManager.Play3DSFX(fgobebeifkd.CDDLNPJBFOO, CIGPHKLAAOD.Value, MAABDDGOAPJ); } else { AudioManager.Play2DSFX(fgobebeifkd.CDDLNPJBFOO); } } if (fgobebeifkd.OIDAALNGBJK != null) { AudioManager.Play2DSFX(fgobebeifkd.OIDAALNGBJK); } } } // Token: 0x06012E49 RID: 77385 RVA: 0x0055FAEC File Offset: 0x0055DCEC public virtual void AKNODFCICNJ(KHOLCBBJFHH LGAMBCICIID, Transform ELEHMLGEJHP = null) { if (this.DICLBBIBOOB.ContainsKey(LGAMBCICIID)) { return; } FGOBEBEIFKD fgobebeifkd = null; if (!this.OMICLNIPKLP.TryGetValue(LGAMBCICIID, out fgobebeifkd) || fgobebeifkd.CDDLNPJBFOO == null) { return; } SFXAudioSource sfxaudioSource; if (ELEHMLGEJHP != null) { sfxaudioSource = AudioManager.StartLooping3DSFX(fgobebeifkd.CDDLNPJBFOO, ELEHMLGEJHP, null); } else { sfxaudioSource = AudioManager.StartLooping2DSFX(fgobebeifkd.CDDLNPJBFOO); } this.DICLBBIBOOB.Add(LGAMBCICIID, sfxaudioSource); } // Token: 0x06012E4A RID: 77386 RVA: 0x0055FB68 File Offset: 0x0055DD68 public virtual void HLFGLACEAID(KHOLCBBJFHH LGAMBCICIID) { SFXAudioSource sfxaudioSource; if (this.DICLBBIBOOB.TryGetValue(LGAMBCICIID, out sfxaudioSource)) { AudioManager.StopLoopingSFX(sfxaudioSource); this.DICLBBIBOOB.Remove(LGAMBCICIID); } } // Token: 0x040034AA RID: 13482 [SerializeField] protected AudioClipAssets[] customAudioClips; // Token: 0x040034AB RID: 13483 [SerializeField] protected VFXAssets[] customVFXs; // Token: 0x040034AC RID: 13484 protected Dictionary OMICLNIPKLP = new Dictionary(); // Token: 0x040034AD RID: 13485 protected Dictionary EFOKHNEJCMD = new Dictionary(); // Token: 0x040034AE RID: 13486 protected Dictionary DICLBBIBOOB = new Dictionary(); // Token: 0x040034AF RID: 13487 private Dictionary JDJDFCIIBNL = new Dictionary(); }