181 lines
5.5 KiB
C#
181 lines
5.5 KiB
C#
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<PooledParticle>(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<KHOLCBBJFHH, FGOBEBEIFKD> OMICLNIPKLP = new Dictionary<KHOLCBBJFHH, FGOBEBEIFKD>();
|
|
|
|
// Token: 0x040034AD RID: 13485
|
|
protected Dictionary<KHOLCBBJFHH, VFXAssets> EFOKHNEJCMD = new Dictionary<KHOLCBBJFHH, VFXAssets>();
|
|
|
|
// Token: 0x040034AE RID: 13486
|
|
protected Dictionary<KHOLCBBJFHH, SFXAudioSource> DICLBBIBOOB = new Dictionary<KHOLCBBJFHH, SFXAudioSource>();
|
|
|
|
// Token: 0x040034AF RID: 13487
|
|
private Dictionary<KHOLCBBJFHH, float> JDJDFCIIBNL = new Dictionary<KHOLCBBJFHH, float>();
|
|
}
|