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 ICIOPMEOEOD = new List(); // 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.k__BackingField = NOBAPCOKFIL; } // Token: 0x06015038 RID: 86072 RVA: 0x005E14E8 File Offset: 0x005DF6E8 public float OPEPHGAGODC() { return this.k__BackingField; } // Token: 0x06015039 RID: 86073 RVA: 0x005E14F0 File Offset: 0x005DF6F0 public float AJBDPALNHLN() { return this.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.k__BackingField = NOBAPCOKFIL; } // Token: 0x0601503D RID: 86077 RVA: 0x005E1598 File Offset: 0x005DF798 public void GDKDCEMBIKO(float NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0601503E RID: 86078 RVA: 0x005E15A4 File Offset: 0x005DF7A4 public void JOCDHEBFMEB(float NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0601503F RID: 86079 RVA: 0x005E15B0 File Offset: 0x005DF7B0 public float LIFMHKNHHOC() { return this.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.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.k__BackingField = NOBAPCOKFIL; } // Token: 0x06015047 RID: 86087 RVA: 0x005E17DC File Offset: 0x005DF9DC public float GAEKOCLEOOP() { return this.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.k__BackingField; } // Token: 0x0601504B RID: 86091 RVA: 0x005E1874 File Offset: 0x005DFA74 public float CDKDJECADML() { return this.k__BackingField; } // Token: 0x0601504C RID: 86092 RVA: 0x005E187C File Offset: 0x005DFA7C public void IOLOPJLBEPF(float NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0601504D RID: 86093 RVA: 0x005E1888 File Offset: 0x005DFA88 public void KGNMHEOLIEH(float NOBAPCOKFIL) { this.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.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; } }