Files
2026-06-04 11:42:34 +02:00

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>();
}