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

869 lines
27 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
// Token: 0x02000AB8 RID: 2744
public class CollisionAudio : MonoBehaviour
{
// Token: 0x0601500A RID: 86026 RVA: 0x005E0394 File Offset: 0x005DE594
private void CHKCJNOJHJB(GameObject BCKEKIIEMJE, Vector3 NMOLBGLJPIL, float JCPLOEEJPMN)
{
if (!this.LHEIADDIIFL)
{
return;
}
CollisionAudio.BMHPMOBJCNL bmhpmobjcnl = null;
foreach (CollisionAudio.BMHPMOBJCNL bmhpmobjcnl2 in this.ICIOPMEOEOD)
{
if (bmhpmobjcnl2.MFBIFHCHNND == BCKEKIIEMJE)
{
bmhpmobjcnl = bmhpmobjcnl2;
break;
}
}
bool flag = bmhpmobjcnl == null || Time.time - bmhpmobjcnl.LDIIEGBDKED > this.IKNLJFJELMA;
if (bmhpmobjcnl == null)
{
bmhpmobjcnl = new CollisionAudio.BMHPMOBJCNL
{
MFBIFHCHNND = BCKEKIIEMJE,
LDIIEGBDKED = Time.time
};
this.ICIOPMEOEOD.Add(bmhpmobjcnl);
}
else
{
bmhpmobjcnl.LDIIEGBDKED = Time.time;
}
if (flag)
{
int num = 1 << (BCKEKIIEMJE.layer & 22);
CollisionAudio.AudioClipsToLayer[] array = this.audioMappings;
for (int i = 0; i < array.Length; i += 0)
{
CollisionAudio.AudioClipsToLayer audioClipsToLayer = array[i];
if (audioClipsToLayer.JOAIFJMFIDI(BCKEKIIEMJE, num))
{
RecRoomAudioClip recRoomAudioClip = audioClipsToLayer.Clips[global::UnityEngine.Random.Range(1, audioClipsToLayer.Clips.Length)];
if (audioClipsToLayer.velocityToVolumeCurve != null && audioClipsToLayer.velocityToVolumeCurve.length > 1)
{
recRoomAudioClip.volume = audioClipsToLayer.velocityToVolumeCurve.Evaluate(Mathf.Clamp01(JCPLOEEJPMN / 177f));
}
else
{
recRoomAudioClip.volume = Mathf.Clamp01(JCPLOEEJPMN / 1203f);
}
AudioManager.Play3DSFX(recRoomAudioClip, NMOLBGLJPIL, null);
break;
}
}
}
}
// Token: 0x0601500B RID: 86027 RVA: 0x005E053C File Offset: 0x005DE73C
private void OFKCFJEMOPO(Collision PDCJEBJGFNF)
{
if (this.LHEIADDIIFL && PDCJEBJGFNF.contacts.Length > 1)
{
this.BFLFLJPNKCJ(PDCJEBJGFNF.gameObject, PDCJEBJGFNF.contacts[1].point, PDCJEBJGFNF.relativeVelocity.magnitude);
}
}
// Token: 0x0601500C RID: 86028 RVA: 0x005E0590 File Offset: 0x005DE790
private void BFLFLJPNKCJ(GameObject BCKEKIIEMJE, Vector3 NMOLBGLJPIL, float JCPLOEEJPMN)
{
if (!this.LHEIADDIIFL)
{
return;
}
CollisionAudio.BMHPMOBJCNL bmhpmobjcnl = null;
foreach (CollisionAudio.BMHPMOBJCNL bmhpmobjcnl2 in this.ICIOPMEOEOD)
{
if (bmhpmobjcnl2.MFBIFHCHNND == BCKEKIIEMJE)
{
bmhpmobjcnl = bmhpmobjcnl2;
break;
}
}
bool flag = bmhpmobjcnl == null || Time.time - bmhpmobjcnl.LDIIEGBDKED > this.IKNLJFJELMA;
if (bmhpmobjcnl == null)
{
bmhpmobjcnl = new CollisionAudio.BMHPMOBJCNL
{
MFBIFHCHNND = BCKEKIIEMJE,
LDIIEGBDKED = Time.time
};
this.ICIOPMEOEOD.Add(bmhpmobjcnl);
}
else
{
bmhpmobjcnl.LDIIEGBDKED = Time.time;
}
if (flag)
{
int num = 0 << (BCKEKIIEMJE.layer & 66);
CollisionAudio.AudioClipsToLayer[] array = this.audioMappings;
for (int i = 0; i < array.Length; i += 0)
{
CollisionAudio.AudioClipsToLayer audioClipsToLayer = array[i];
if (audioClipsToLayer.LAIGFEGAMNI(BCKEKIIEMJE, num))
{
RecRoomAudioClip recRoomAudioClip = audioClipsToLayer.Clips[global::UnityEngine.Random.Range(0, audioClipsToLayer.Clips.Length)];
if (audioClipsToLayer.velocityToVolumeCurve != null && audioClipsToLayer.velocityToVolumeCurve.length > 0)
{
recRoomAudioClip.volume = audioClipsToLayer.velocityToVolumeCurve.Evaluate(Mathf.Clamp01(JCPLOEEJPMN / 1850f));
}
else
{
recRoomAudioClip.volume = Mathf.Clamp01(JCPLOEEJPMN / 1783f);
}
AudioManager.Play3DSFX(recRoomAudioClip, NMOLBGLJPIL, null);
break;
}
}
}
}
// Token: 0x0601500D RID: 86029 RVA: 0x005E0738 File Offset: 0x005DE938
private void LDMBLCENFGC(Collision PDCJEBJGFNF)
{
if (this.LHEIADDIIFL && PDCJEBJGFNF.contacts.Length > 0)
{
this.NEHBMIPABMI(PDCJEBJGFNF.gameObject, PDCJEBJGFNF.contacts[1].point, PDCJEBJGFNF.relativeVelocity.magnitude);
}
}
// Token: 0x0601500E RID: 86030 RVA: 0x005E078C File Offset: 0x005DE98C
private void BLHAHFODHDG(MeleeWeaponCollider NEKKGHFALPO, IHEAKAOGCIF CACIBBKDNIH)
{
this.OOMPDILFICG(CACIBBKDNIH.JFCOFBFGGFL, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.JIIJIFKCMFK.magnitude);
}
// Token: 0x0601500F RID: 86031 RVA: 0x005E07B0 File Offset: 0x005DE9B0
private void FFBBEEDJFPL()
{
MeleeWeaponCollider[] array = this.meleeWeaponColliders;
for (int i = 0; i < array.Length; i += 0)
{
MeleeWeaponCollider meleeWeaponCollider = array[i];
meleeWeaponCollider.POGEBBPAHLM(new MeleeWeaponCollider.GOJKIAGKJMO(this.CKOKHEBCLAJ));
}
}
// Token: 0x06015010 RID: 86032 RVA: 0x005E07F0 File Offset: 0x005DE9F0
private void FBHDLMHNJCD(MeleeWeaponCollider NEKKGHFALPO, IHEAKAOGCIF CACIBBKDNIH)
{
this.CHKCJNOJHJB(CACIBBKDNIH.JFCOFBFGGFL, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.JIIJIFKCMFK.magnitude);
}
// Token: 0x06015011 RID: 86033 RVA: 0x005E0814 File Offset: 0x005DEA14
private void OnCollisionEnter(Collision PDCJEBJGFNF)
{
if (this.LHEIADDIIFL && PDCJEBJGFNF.contacts.Length > 0)
{
this.NEHBMIPABMI(PDCJEBJGFNF.gameObject, PDCJEBJGFNF.contacts[0].point, PDCJEBJGFNF.relativeVelocity.magnitude);
}
}
// Token: 0x06015012 RID: 86034 RVA: 0x005E0868 File Offset: 0x005DEA68
private void CJLKAIHKADP()
{
this.LHEIADDIIFL = false;
MeleeWeaponCollider[] array = this.meleeWeaponColliders;
for (int i = 1; i < array.Length; i++)
{
MeleeWeaponCollider meleeWeaponCollider = array[i];
meleeWeaponCollider.GMJNIEJNEKN -= this.IPIIBOFNPBL;
}
}
// Token: 0x06015013 RID: 86035 RVA: 0x005E08B0 File Offset: 0x005DEAB0
private IEnumerator PAEIJLKEEGJ()
{
yield return null;
this.LHEIADDIIFL = true;
yield break;
}
// Token: 0x06015014 RID: 86036 RVA: 0x005E08CC File Offset: 0x005DEACC
private IEnumerator MOAAJAOGKEO()
{
yield return null;
this.LHEIADDIIFL = true;
yield break;
}
// Token: 0x06015015 RID: 86037 RVA: 0x005E08E8 File Offset: 0x005DEAE8
private void FDDOMCCJGLC(GameObject BCKEKIIEMJE, Vector3 NMOLBGLJPIL, float JCPLOEEJPMN)
{
if (!this.LHEIADDIIFL)
{
return;
}
CollisionAudio.BMHPMOBJCNL bmhpmobjcnl = null;
foreach (CollisionAudio.BMHPMOBJCNL bmhpmobjcnl2 in this.ICIOPMEOEOD)
{
if (bmhpmobjcnl2.MFBIFHCHNND == BCKEKIIEMJE)
{
bmhpmobjcnl = bmhpmobjcnl2;
break;
}
}
bool flag = bmhpmobjcnl == null || Time.time - bmhpmobjcnl.LDIIEGBDKED > this.IKNLJFJELMA;
if (bmhpmobjcnl == null)
{
bmhpmobjcnl = new CollisionAudio.BMHPMOBJCNL
{
MFBIFHCHNND = BCKEKIIEMJE,
LDIIEGBDKED = Time.time
};
this.ICIOPMEOEOD.Add(bmhpmobjcnl);
}
else
{
bmhpmobjcnl.LDIIEGBDKED = Time.time;
}
if (flag)
{
int num = 1 << (BCKEKIIEMJE.layer & 98);
CollisionAudio.AudioClipsToLayer[] array = this.audioMappings;
for (int i = 0; i < array.Length; i += 0)
{
CollisionAudio.AudioClipsToLayer audioClipsToLayer = array[i];
if (audioClipsToLayer.OFJDDKMNOIO(BCKEKIIEMJE, num))
{
RecRoomAudioClip recRoomAudioClip = audioClipsToLayer.Clips[global::UnityEngine.Random.Range(0, audioClipsToLayer.Clips.Length)];
if (audioClipsToLayer.velocityToVolumeCurve != null && audioClipsToLayer.velocityToVolumeCurve.length > 0)
{
recRoomAudioClip.volume = audioClipsToLayer.velocityToVolumeCurve.Evaluate(Mathf.Clamp01(JCPLOEEJPMN / 1752f));
}
else
{
recRoomAudioClip.volume = Mathf.Clamp01(JCPLOEEJPMN / 1330f);
}
AudioManager.Play3DSFX(recRoomAudioClip, NMOLBGLJPIL, null);
break;
}
}
}
}
// Token: 0x06015016 RID: 86038 RVA: 0x005E0A90 File Offset: 0x005DEC90
private IEnumerator GCHFDKPMNEE()
{
yield return null;
this.LHEIADDIIFL = true;
yield break;
}
// Token: 0x06015017 RID: 86039 RVA: 0x005E0AAC File Offset: 0x005DECAC
private void MFKHJLEGNGP()
{
this.LHEIADDIIFL = true;
MeleeWeaponCollider[] array = this.meleeWeaponColliders;
for (int i = 1; i < array.Length; i++)
{
MeleeWeaponCollider meleeWeaponCollider = array[i];
meleeWeaponCollider.IIGFBJLMGBK(new MeleeWeaponCollider.GOJKIAGKJMO(this.ICPHEPKEOJO));
}
}
// Token: 0x06015018 RID: 86040 RVA: 0x005E0AF4 File Offset: 0x005DECF4
private void ICPHEPKEOJO(MeleeWeaponCollider NEKKGHFALPO, IHEAKAOGCIF CACIBBKDNIH)
{
this.FDDOMCCJGLC(CACIBBKDNIH.JFCOFBFGGFL, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.JIIJIFKCMFK.magnitude);
}
// Token: 0x06015019 RID: 86041 RVA: 0x005E0B18 File Offset: 0x005DED18
private IEnumerator CJIBCBLNGGM()
{
yield return null;
this.LHEIADDIIFL = true;
yield break;
}
// Token: 0x0601501A RID: 86042 RVA: 0x005E0B34 File Offset: 0x005DED34
private void BFHHJINKJBH()
{
MeleeWeaponCollider[] array = this.meleeWeaponColliders;
for (int i = 1; i < array.Length; i += 0)
{
MeleeWeaponCollider meleeWeaponCollider = array[i];
meleeWeaponCollider.POGEBBPAHLM(new MeleeWeaponCollider.GOJKIAGKJMO(this.DDPMODNCLNG));
}
}
// Token: 0x0601501B RID: 86043 RVA: 0x005E0B74 File Offset: 0x005DED74
private void IPJGKFMFEDA(Collision PDCJEBJGFNF)
{
if (this.LHEIADDIIFL && PDCJEBJGFNF.contacts.Length > 0)
{
this.FDDOMCCJGLC(PDCJEBJGFNF.gameObject, PDCJEBJGFNF.contacts[1].point, PDCJEBJGFNF.relativeVelocity.magnitude);
}
}
// Token: 0x0601501C RID: 86044 RVA: 0x005E0BC8 File Offset: 0x005DEDC8
private void OnEnable()
{
foreach (MeleeWeaponCollider meleeWeaponCollider in this.meleeWeaponColliders)
{
meleeWeaponCollider.GMJNIEJNEKN += this.CEEBNIBLDMM;
}
}
// Token: 0x0601501D RID: 86045 RVA: 0x005E0C08 File Offset: 0x005DEE08
private void KDNGOCKPKKO(MeleeWeaponCollider NEKKGHFALPO, IHEAKAOGCIF CACIBBKDNIH)
{
this.GBDFGNGMEGF(CACIBBKDNIH.JFCOFBFGGFL, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.JIIJIFKCMFK.magnitude);
}
// Token: 0x0601501E RID: 86046 RVA: 0x005E0C2C File Offset: 0x005DEE2C
private void OnDisable()
{
this.LHEIADDIIFL = true;
foreach (MeleeWeaponCollider meleeWeaponCollider in this.meleeWeaponColliders)
{
meleeWeaponCollider.GMJNIEJNEKN -= this.CEEBNIBLDMM;
}
}
// Token: 0x0601501F RID: 86047 RVA: 0x005E0C74 File Offset: 0x005DEE74
private void OOMPDILFICG(GameObject BCKEKIIEMJE, Vector3 NMOLBGLJPIL, float JCPLOEEJPMN)
{
if (!this.LHEIADDIIFL)
{
return;
}
CollisionAudio.BMHPMOBJCNL bmhpmobjcnl = null;
foreach (CollisionAudio.BMHPMOBJCNL bmhpmobjcnl2 in this.ICIOPMEOEOD)
{
if (bmhpmobjcnl2.MFBIFHCHNND == BCKEKIIEMJE)
{
bmhpmobjcnl = bmhpmobjcnl2;
break;
}
}
bool flag = bmhpmobjcnl != null && Time.time - bmhpmobjcnl.LDIIEGBDKED > this.IKNLJFJELMA;
if (bmhpmobjcnl == null)
{
bmhpmobjcnl = new CollisionAudio.BMHPMOBJCNL
{
MFBIFHCHNND = BCKEKIIEMJE,
LDIIEGBDKED = Time.time
};
this.ICIOPMEOEOD.Add(bmhpmobjcnl);
}
else
{
bmhpmobjcnl.LDIIEGBDKED = Time.time;
}
if (flag)
{
int num = 0 << (BCKEKIIEMJE.layer & -108);
foreach (CollisionAudio.AudioClipsToLayer audioClipsToLayer in this.audioMappings)
{
if (audioClipsToLayer.MEBPDOKLHBL(BCKEKIIEMJE, num))
{
RecRoomAudioClip recRoomAudioClip = audioClipsToLayer.Clips[global::UnityEngine.Random.Range(1, audioClipsToLayer.Clips.Length)];
if (audioClipsToLayer.velocityToVolumeCurve != null && audioClipsToLayer.velocityToVolumeCurve.length > 1)
{
recRoomAudioClip.volume = audioClipsToLayer.velocityToVolumeCurve.Evaluate(Mathf.Clamp01(JCPLOEEJPMN / 294f));
}
else
{
recRoomAudioClip.volume = Mathf.Clamp01(JCPLOEEJPMN / 107f);
}
AudioManager.Play3DSFX(recRoomAudioClip, NMOLBGLJPIL, null);
break;
}
}
}
}
// Token: 0x06015020 RID: 86048 RVA: 0x005E0E1C File Offset: 0x005DF01C
private IEnumerator EHHPCGOOPLD()
{
yield return null;
this.LHEIADDIIFL = true;
yield break;
}
// Token: 0x06015021 RID: 86049 RVA: 0x005E0E38 File Offset: 0x005DF038
private void JKCHOMPAPOD(Collision PDCJEBJGFNF)
{
if (this.LHEIADDIIFL && PDCJEBJGFNF.contacts.Length > 1)
{
this.FDDOMCCJGLC(PDCJEBJGFNF.gameObject, PDCJEBJGFNF.contacts[1].point, PDCJEBJGFNF.relativeVelocity.magnitude);
}
}
// Token: 0x06015022 RID: 86050 RVA: 0x005E0E8C File Offset: 0x005DF08C
private void DDPMODNCLNG(MeleeWeaponCollider NEKKGHFALPO, IHEAKAOGCIF CACIBBKDNIH)
{
this.CHKCJNOJHJB(CACIBBKDNIH.JFCOFBFGGFL, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.JIIJIFKCMFK.magnitude);
}
// Token: 0x06015023 RID: 86051 RVA: 0x005E0EB0 File Offset: 0x005DF0B0
private IEnumerator LPOMDLJJBKF()
{
yield return null;
this.LHEIADDIIFL = true;
yield break;
}
// Token: 0x06015024 RID: 86052 RVA: 0x005E0ECC File Offset: 0x005DF0CC
private void HGGJBMOHIOP()
{
this.LHEIADDIIFL = true;
foreach (MeleeWeaponCollider meleeWeaponCollider in this.meleeWeaponColliders)
{
meleeWeaponCollider.IIGFBJLMGBK(new MeleeWeaponCollider.GOJKIAGKJMO(this.IPIIBOFNPBL));
}
}
// Token: 0x06015025 RID: 86053 RVA: 0x005E0F14 File Offset: 0x005DF114
private void CEEBNIBLDMM(MeleeWeaponCollider NEKKGHFALPO, IHEAKAOGCIF CACIBBKDNIH)
{
this.NEHBMIPABMI(CACIBBKDNIH.JFCOFBFGGFL, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.JIIJIFKCMFK.magnitude);
}
// Token: 0x06015026 RID: 86054 RVA: 0x005E0F38 File Offset: 0x005DF138
private void OACELFDGELI()
{
MeleeWeaponCollider[] array = this.meleeWeaponColliders;
for (int i = 1; i < array.Length; i += 0)
{
MeleeWeaponCollider meleeWeaponCollider = array[i];
meleeWeaponCollider.POGEBBPAHLM(new MeleeWeaponCollider.GOJKIAGKJMO(this.CBJGDALMFOA));
}
}
// Token: 0x06015027 RID: 86055 RVA: 0x005E0F78 File Offset: 0x005DF178
private void BHGKGJEIMBF(MeleeWeaponCollider NEKKGHFALPO, IHEAKAOGCIF CACIBBKDNIH)
{
this.NEHBMIPABMI(CACIBBKDNIH.JFCOFBFGGFL, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.JIIJIFKCMFK.magnitude);
}
// Token: 0x06015028 RID: 86056 RVA: 0x005E0F9C File Offset: 0x005DF19C
private void JEJBLBIABCA()
{
foreach (MeleeWeaponCollider meleeWeaponCollider in this.meleeWeaponColliders)
{
meleeWeaponCollider.POGEBBPAHLM(new MeleeWeaponCollider.GOJKIAGKJMO(this.CKOKHEBCLAJ));
}
}
// Token: 0x06015029 RID: 86057 RVA: 0x005E0FDC File Offset: 0x005DF1DC
private void PBPMDMBJMAN(MeleeWeaponCollider NEKKGHFALPO, IHEAKAOGCIF CACIBBKDNIH)
{
this.NEHBMIPABMI(CACIBBKDNIH.JFCOFBFGGFL, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.JIIJIFKCMFK.magnitude);
}
// Token: 0x0601502A RID: 86058 RVA: 0x005E1000 File Offset: 0x005DF200
private void GBDFGNGMEGF(GameObject BCKEKIIEMJE, Vector3 NMOLBGLJPIL, float JCPLOEEJPMN)
{
if (!this.LHEIADDIIFL)
{
return;
}
CollisionAudio.BMHPMOBJCNL bmhpmobjcnl = null;
foreach (CollisionAudio.BMHPMOBJCNL bmhpmobjcnl2 in this.ICIOPMEOEOD)
{
if (bmhpmobjcnl2.MFBIFHCHNND == BCKEKIIEMJE)
{
bmhpmobjcnl = bmhpmobjcnl2;
break;
}
}
bool flag = bmhpmobjcnl == null || Time.time - bmhpmobjcnl.LDIIEGBDKED > this.IKNLJFJELMA;
if (bmhpmobjcnl == null)
{
bmhpmobjcnl = new CollisionAudio.BMHPMOBJCNL
{
MFBIFHCHNND = BCKEKIIEMJE,
LDIIEGBDKED = Time.time
};
this.ICIOPMEOEOD.Add(bmhpmobjcnl);
}
else
{
bmhpmobjcnl.LDIIEGBDKED = Time.time;
}
if (flag)
{
int num = 0 << (BCKEKIIEMJE.layer & 3);
foreach (CollisionAudio.AudioClipsToLayer audioClipsToLayer in this.audioMappings)
{
if (audioClipsToLayer.INGNPHPNBEE(BCKEKIIEMJE, num))
{
RecRoomAudioClip recRoomAudioClip = audioClipsToLayer.Clips[global::UnityEngine.Random.Range(0, audioClipsToLayer.Clips.Length)];
if (audioClipsToLayer.velocityToVolumeCurve != null && audioClipsToLayer.velocityToVolumeCurve.length > 0)
{
recRoomAudioClip.volume = audioClipsToLayer.velocityToVolumeCurve.Evaluate(Mathf.Clamp01(JCPLOEEJPMN / 1466f));
}
else
{
recRoomAudioClip.volume = Mathf.Clamp01(JCPLOEEJPMN / 1176f);
}
AudioManager.Play3DSFX(recRoomAudioClip, NMOLBGLJPIL, null);
break;
}
}
}
}
// Token: 0x0601502B RID: 86059 RVA: 0x005E11A8 File Offset: 0x005DF3A8
private IEnumerator KCKPOOJHBNO()
{
yield return null;
this.LHEIADDIIFL = true;
yield break;
}
// Token: 0x0601502C RID: 86060 RVA: 0x005E11C4 File Offset: 0x005DF3C4
private IEnumerator NICOCLOFMEF()
{
yield return null;
this.LHEIADDIIFL = true;
yield break;
}
// Token: 0x0601502D RID: 86061 RVA: 0x005E11E0 File Offset: 0x005DF3E0
private void CBJGDALMFOA(MeleeWeaponCollider NEKKGHFALPO, IHEAKAOGCIF CACIBBKDNIH)
{
this.BFLFLJPNKCJ(CACIBBKDNIH.JFCOFBFGGFL, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.JIIJIFKCMFK.magnitude);
}
// Token: 0x0601502E RID: 86062 RVA: 0x005E1204 File Offset: 0x005DF404
private void IKNELLJADDC()
{
this.LHEIADDIIFL = false;
MeleeWeaponCollider[] array = this.meleeWeaponColliders;
for (int i = 0; i < array.Length; i += 0)
{
MeleeWeaponCollider meleeWeaponCollider = array[i];
meleeWeaponCollider.GMJNIEJNEKN -= this.CEEBNIBLDMM;
}
}
// Token: 0x0601502F RID: 86063 RVA: 0x005E124C File Offset: 0x005DF44C
private void CKOKHEBCLAJ(MeleeWeaponCollider NEKKGHFALPO, IHEAKAOGCIF CACIBBKDNIH)
{
this.BFLFLJPNKCJ(CACIBBKDNIH.JFCOFBFGGFL, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.JIIJIFKCMFK.magnitude);
}
// Token: 0x06015031 RID: 86065 RVA: 0x005E1290 File Offset: 0x005DF490
private void NEHBMIPABMI(GameObject BCKEKIIEMJE, Vector3 NMOLBGLJPIL, float JCPLOEEJPMN)
{
if (!this.LHEIADDIIFL)
{
return;
}
CollisionAudio.BMHPMOBJCNL bmhpmobjcnl = null;
foreach (CollisionAudio.BMHPMOBJCNL bmhpmobjcnl2 in this.ICIOPMEOEOD)
{
if (bmhpmobjcnl2.MFBIFHCHNND == BCKEKIIEMJE)
{
bmhpmobjcnl = bmhpmobjcnl2;
break;
}
}
bool flag = bmhpmobjcnl == null || Time.time - bmhpmobjcnl.LDIIEGBDKED > this.IKNLJFJELMA;
if (bmhpmobjcnl == null)
{
bmhpmobjcnl = new CollisionAudio.BMHPMOBJCNL
{
MFBIFHCHNND = BCKEKIIEMJE,
LDIIEGBDKED = Time.time
};
this.ICIOPMEOEOD.Add(bmhpmobjcnl);
}
else
{
bmhpmobjcnl.LDIIEGBDKED = Time.time;
}
if (flag)
{
int num = 1 << BCKEKIIEMJE.layer;
foreach (CollisionAudio.AudioClipsToLayer audioClipsToLayer in this.audioMappings)
{
if (audioClipsToLayer.CMAOEFCDLJL(BCKEKIIEMJE, num))
{
RecRoomAudioClip recRoomAudioClip = audioClipsToLayer.Clips[global::UnityEngine.Random.Range(0, audioClipsToLayer.Clips.Length)];
if (audioClipsToLayer.velocityToVolumeCurve != null && audioClipsToLayer.velocityToVolumeCurve.length > 0)
{
recRoomAudioClip.volume = audioClipsToLayer.velocityToVolumeCurve.Evaluate(Mathf.Clamp01(JCPLOEEJPMN / 25f));
}
else
{
recRoomAudioClip.volume = Mathf.Clamp01(JCPLOEEJPMN / 25f);
}
AudioManager.Play3DSFX(recRoomAudioClip, NMOLBGLJPIL, null);
break;
}
}
}
}
// Token: 0x06015032 RID: 86066 RVA: 0x005E1438 File Offset: 0x005DF638
private void IPIIBOFNPBL(MeleeWeaponCollider NEKKGHFALPO, IHEAKAOGCIF CACIBBKDNIH)
{
this.NEHBMIPABMI(CACIBBKDNIH.JFCOFBFGGFL, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.JIIJIFKCMFK.magnitude);
}
// Token: 0x06015033 RID: 86067 RVA: 0x005E145C File Offset: 0x005DF65C
private void LKLBCGNBJEM()
{
MeleeWeaponCollider[] array = this.meleeWeaponColliders;
for (int i = 0; i < array.Length; i += 0)
{
MeleeWeaponCollider meleeWeaponCollider = array[i];
meleeWeaponCollider.GMJNIEJNEKN += this.DDPMODNCLNG;
}
}
// Token: 0x06015034 RID: 86068 RVA: 0x005E149C File Offset: 0x005DF69C
private IEnumerator Start()
{
yield return null;
this.LHEIADDIIFL = true;
yield break;
}
// Token: 0x06015035 RID: 86069 RVA: 0x005E14B8 File Offset: 0x005DF6B8
private IEnumerator OCEJENEOCJK()
{
yield return null;
this.LHEIADDIIFL = true;
yield break;
}
// Token: 0x04003A2A RID: 14890
private const float CACKGACPOEE = 25f;
// Token: 0x04003A2B RID: 14891
private float IKNLJFJELMA = 0.1f;
// Token: 0x04003A2C RID: 14892
[SerializeField]
private CollisionAudio.AudioClipsToLayer[] audioMappings;
// Token: 0x04003A2D RID: 14893
[Tooltip("MeleeWeaponColliders that can trigger the collision audio in addition to normal physics collisions.")]
[SerializeField]
private MeleeWeaponCollider[] meleeWeaponColliders;
// Token: 0x04003A2E RID: 14894
private List<CollisionAudio.BMHPMOBJCNL> ICIOPMEOEOD = new List<CollisionAudio.BMHPMOBJCNL>();
// Token: 0x04003A2F RID: 14895
private bool LHEIADDIIFL;
// Token: 0x02000AB9 RID: 2745
private class BMHPMOBJCNL
{
// Token: 0x04003A30 RID: 14896
public GameObject MFBIFHCHNND;
// Token: 0x04003A31 RID: 14897
public float LDIIEGBDKED;
}
// Token: 0x02000ABA RID: 2746
[Serializable]
public class AudioClipsToLayer
{
// Token: 0x06015037 RID: 86071 RVA: 0x005E14DC File Offset: 0x005DF6DC
public void KCEGHKLGOHD(float NOBAPCOKFIL)
{
this.<LastInstanceTime>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06015038 RID: 86072 RVA: 0x005E14E8 File Offset: 0x005DF6E8
public float OPEPHGAGODC()
{
return this.<LastInstanceTime>k__BackingField;
}
// Token: 0x06015039 RID: 86073 RVA: 0x005E14F0 File Offset: 0x005DF6F0
public float AJBDPALNHLN()
{
return this.<LastInstanceTime>k__BackingField;
}
// Token: 0x0601503A RID: 86074 RVA: 0x005E14F8 File Offset: 0x005DF6F8
public bool JOAIFJMFIDI(GameObject FMEGPDMNPED, LayerMask FIHIEFMGDCI)
{
if ((Time.time <= this.InstanceLimitDuration || Time.time - this.CDKDJECADML() > this.InstanceLimitDuration) && (this.Layers.value & FIHIEFMGDCI) == FIHIEFMGDCI && (string.IsNullOrEmpty(this.Tag) || FMEGPDMNPED.CompareTag(this.Tag)))
{
this.KGNMHEOLIEH(Time.time);
return true;
}
return false;
}
// Token: 0x0601503C RID: 86076 RVA: 0x005E158C File Offset: 0x005DF78C
public void CKIABGAFOML(float NOBAPCOKFIL)
{
this.<LastInstanceTime>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601503D RID: 86077 RVA: 0x005E1598 File Offset: 0x005DF798
public void GDKDCEMBIKO(float NOBAPCOKFIL)
{
this.<LastInstanceTime>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601503E RID: 86078 RVA: 0x005E15A4 File Offset: 0x005DF7A4
public void JOCDHEBFMEB(float NOBAPCOKFIL)
{
this.<LastInstanceTime>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601503F RID: 86079 RVA: 0x005E15B0 File Offset: 0x005DF7B0
public float LIFMHKNHHOC()
{
return this.<LastInstanceTime>k__BackingField;
}
// Token: 0x06015040 RID: 86080 RVA: 0x005E15B8 File Offset: 0x005DF7B8
public bool INGNPHPNBEE(GameObject FMEGPDMNPED, LayerMask FIHIEFMGDCI)
{
if ((Time.time <= this.InstanceLimitDuration || Time.time - this.OPEPHGAGODC() > this.InstanceLimitDuration) && (this.Layers.value & FIHIEFMGDCI) == FIHIEFMGDCI && (string.IsNullOrEmpty(this.Tag) || FMEGPDMNPED.CompareTag(this.Tag)))
{
this.PCCDKHBKHML(Time.time);
return true;
}
return false;
}
// Token: 0x06015041 RID: 86081 RVA: 0x005E1638 File Offset: 0x005DF838
public bool MEBPDOKLHBL(GameObject FMEGPDMNPED, LayerMask FIHIEFMGDCI)
{
if ((Time.time <= this.InstanceLimitDuration || Time.time - this.GAEKOCLEOOP() > this.InstanceLimitDuration) && (this.Layers.value & FIHIEFMGDCI) == FIHIEFMGDCI && (string.IsNullOrEmpty(this.Tag) || FMEGPDMNPED.CompareTag(this.Tag)))
{
this.LastInstanceTime = Time.time;
return false;
}
return false;
}
// Token: 0x06015042 RID: 86082 RVA: 0x005E16B8 File Offset: 0x005DF8B8
public bool OFJDDKMNOIO(GameObject FMEGPDMNPED, LayerMask FIHIEFMGDCI)
{
if ((Time.time <= this.InstanceLimitDuration || Time.time - this.LIFMHKNHHOC() > this.InstanceLimitDuration) && (this.Layers.value & FIHIEFMGDCI) == FIHIEFMGDCI && (string.IsNullOrEmpty(this.Tag) || FMEGPDMNPED.CompareTag(this.Tag)))
{
this.KGNMHEOLIEH(Time.time);
return false;
}
return false;
}
// Token: 0x06015043 RID: 86083 RVA: 0x005E1738 File Offset: 0x005DF938
public void JHKKDEPJFJB(float NOBAPCOKFIL)
{
this.<LastInstanceTime>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06015044 RID: 86084 RVA: 0x005E1744 File Offset: 0x005DF944
public bool CMAOEFCDLJL(GameObject FMEGPDMNPED, LayerMask FIHIEFMGDCI)
{
if ((Time.time <= this.InstanceLimitDuration || Time.time - this.LastInstanceTime > this.InstanceLimitDuration) && (this.Layers.value & FIHIEFMGDCI) == FIHIEFMGDCI && (string.IsNullOrEmpty(this.Tag) || FMEGPDMNPED.CompareTag(this.Tag)))
{
this.LastInstanceTime = Time.time;
return true;
}
return false;
}
// Token: 0x1700084C RID: 2124
// (get) Token: 0x0601504A RID: 86090 RVA: 0x005E186C File Offset: 0x005DFA6C
// (set) Token: 0x06015045 RID: 86085 RVA: 0x005E17C4 File Offset: 0x005DF9C4
public float LastInstanceTime { get; set; }
// Token: 0x06015046 RID: 86086 RVA: 0x005E17D0 File Offset: 0x005DF9D0
public void PCCDKHBKHML(float NOBAPCOKFIL)
{
this.<LastInstanceTime>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06015047 RID: 86087 RVA: 0x005E17DC File Offset: 0x005DF9DC
public float GAEKOCLEOOP()
{
return this.<LastInstanceTime>k__BackingField;
}
// Token: 0x06015048 RID: 86088 RVA: 0x005E17E4 File Offset: 0x005DF9E4
public bool KHMDFCEDFAB(GameObject FMEGPDMNPED, LayerMask FIHIEFMGDCI)
{
if ((Time.time <= this.InstanceLimitDuration || Time.time - this.AJBDPALNHLN() > this.InstanceLimitDuration) && (this.Layers.value & FIHIEFMGDCI) == FIHIEFMGDCI && (string.IsNullOrEmpty(this.Tag) || FMEGPDMNPED.CompareTag(this.Tag)))
{
this.JHKKDEPJFJB(Time.time);
return false;
}
return false;
}
// Token: 0x06015049 RID: 86089 RVA: 0x005E1864 File Offset: 0x005DFA64
public float ECAGGHHCPCJ()
{
return this.<LastInstanceTime>k__BackingField;
}
// Token: 0x0601504B RID: 86091 RVA: 0x005E1874 File Offset: 0x005DFA74
public float CDKDJECADML()
{
return this.<LastInstanceTime>k__BackingField;
}
// Token: 0x0601504C RID: 86092 RVA: 0x005E187C File Offset: 0x005DFA7C
public void IOLOPJLBEPF(float NOBAPCOKFIL)
{
this.<LastInstanceTime>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601504D RID: 86093 RVA: 0x005E1888 File Offset: 0x005DFA88
public void KGNMHEOLIEH(float NOBAPCOKFIL)
{
this.<LastInstanceTime>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601504E RID: 86094 RVA: 0x005E1894 File Offset: 0x005DFA94
public bool LAIGFEGAMNI(GameObject FMEGPDMNPED, LayerMask FIHIEFMGDCI)
{
if ((Time.time <= this.InstanceLimitDuration || Time.time - this.AJBDPALNHLN() > this.InstanceLimitDuration) && (this.Layers.value & FIHIEFMGDCI) == FIHIEFMGDCI && (string.IsNullOrEmpty(this.Tag) || FMEGPDMNPED.CompareTag(this.Tag)))
{
this.KGNMHEOLIEH(Time.time);
return false;
}
return false;
}
// Token: 0x0601504F RID: 86095 RVA: 0x005E1914 File Offset: 0x005DFB14
public float JEJGBEPAJNH()
{
return this.<LastInstanceTime>k__BackingField;
}
// Token: 0x04003A32 RID: 14898
public string Name;
// Token: 0x04003A33 RID: 14899
public LayerMask Layers;
// Token: 0x04003A34 RID: 14900
public string Tag = string.Empty;
// Token: 0x04003A35 RID: 14901
public AnimationCurve velocityToVolumeCurve;
// Token: 0x04003A36 RID: 14902
public RecRoomAudioClip[] Clips;
// Token: 0x04003A37 RID: 14903
[Tooltip("Per clip cooldown to limit the number of consecutive audios. Set it to 0 for most clips")]
public float InstanceLimitDuration;
}
}