Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/AudioReverbZoneVolumeTrigger.cs
2026-04-10 22:50:51 +02:00

184 lines
5.2 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
// Token: 0x020001E9 RID: 489
[Token(Token = "0x20001E9")]
public class AudioReverbZoneVolumeTrigger : MonoBehaviour
{
// Token: 0x1700024A RID: 586
// (get) Token: 0x06000F66 RID: 3942 RVA: 0x0004358C File Offset: 0x0004178C
// (set) Token: 0x06000F67 RID: 3943 RVA: 0x000435A0 File Offset: 0x000417A0
[Token(Token = "0x1700024A")]
private int FEDMPOFAJGA
{
[Token(Token = "0x6000F66")]
[Address(RVA = "0x42EED0", Offset = "0x42DCD0", VA = "0x18042EED0")]
get
{
return this.DJPMHIHIDDN;
}
[Token(Token = "0x6000F67")]
[Address(RVA = "0x16AC9A0", Offset = "0x16AB7A0", VA = "0x1816AC9A0")]
set
{
bool coajlceifje = this.COAJLCEIFJE;
this.DJPMHIHIDDN = value;
if (coajlceifje)
{
int num = 0;
this.DJPMHIHIDDN = (int)((ulong)0L);
this.MDEEEMMCBEJ(num != 0);
return;
}
}
}
// Token: 0x06000F68 RID: 3944 RVA: 0x000435E0 File Offset: 0x000417E0
[Token(Token = "0x6000F68")]
[Address(RVA = "0x16AC810", Offset = "0x16AB610", VA = "0x1816AC810")]
private void Awake()
{
int num = 0;
this.MDEEEMMCBEJ(num != 0);
OverlapVolume[] componentsInChildren = base.GetComponentsInChildren<OverlapVolume>(true);
this.GOAIKIEPAIM = componentsInChildren;
if (componentsInChildren != 0 && componentsInChildren.Length != 0)
{
int num2 = 0;
int length = componentsInChildren.Length;
if (num2 >= length)
{
return;
}
OverlapVolume overlapVolume = componentsInChildren[num2];
Action<OverlapVolume> action = new Action(this.NFJFPCDBBDC);
overlapVolume.LocalPlayerVolumeEnterEvent += action;
Action<OverlapVolume> action2 = new Action(this.GLIBOKDINFI);
overlapVolume.LocalPlayerVolumeExitEvent += action2;
num2++;
}
GameObject gameObject = base.gameObject;
Debug.LogWarning("AudioReverbZoneVolumeTrigger does not have any volumes under itself.", gameObject);
}
// Token: 0x06000F69 RID: 3945 RVA: 0x00043678 File Offset: 0x00041878
[Token(Token = "0x6000F69")]
[Address(RVA = "0x16ACB90", Offset = "0x16AB990", VA = "0x1816ACB90")]
private void OnDestroy()
{
int num = 0;
this.MDEEEMMCBEJ(num != 0);
OverlapVolume[] goaikiepaim = this.GOAIKIEPAIM;
if (goaikiepaim != 0 && goaikiepaim.Length != 0)
{
int num2 = 0;
int length = goaikiepaim.Length;
if (num2 < length)
{
OverlapVolume overlapVolume = goaikiepaim[num2];
Action<OverlapVolume> action = new Action(this.NFJFPCDBBDC);
overlapVolume.LocalPlayerVolumeEnterEvent -= action;
Action<OverlapVolume> action2 = new Action(this.GLIBOKDINFI);
overlapVolume.LocalPlayerVolumeExitEvent -= action2;
num2++;
}
}
}
// Token: 0x06000F6A RID: 3946 RVA: 0x000436F0 File Offset: 0x000418F0
[Token(Token = "0x6000F6A")]
[Address(RVA = "0x16AC9D0", Offset = "0x16AB7D0", VA = "0x1816AC9D0")]
private void GLIBOKDINFI(OverlapVolume DHPCKKKLNDN)
{
int djpmhihiddn = this.DJPMHIHIDDN;
if (this.COAJLCEIFJE)
{
int num = 0;
this.DJPMHIHIDDN = (int)((ulong)0L);
this.MDEEEMMCBEJ(num != 0);
return;
}
if (djpmhihiddn > 0 && !this.COAJLCEIFJE)
{
this.MDEEEMMCBEJ(true);
return;
}
}
// Token: 0x06000F6B RID: 3947 RVA: 0x00043738 File Offset: 0x00041938
[Token(Token = "0x6000F6B")]
[Address(RVA = "0x16ACB50", Offset = "0x16AB950", VA = "0x1816ACB50")]
private void NFJFPCDBBDC(OverlapVolume DHPCKKKLNDN)
{
int djpmhihiddn = this.DJPMHIHIDDN;
if (this.COAJLCEIFJE)
{
int num = 0;
this.DJPMHIHIDDN = (int)((ulong)0L);
this.MDEEEMMCBEJ(num != 0);
return;
}
if (djpmhihiddn > 0 && !this.COAJLCEIFJE)
{
this.MDEEEMMCBEJ(true);
return;
}
}
// Token: 0x06000F6C RID: 3948 RVA: 0x00043780 File Offset: 0x00041980
[Token(Token = "0x6000F6C")]
[Address(RVA = "0x16ACA10", Offset = "0x16AB810", VA = "0x1816ACA10")]
private void MDEEEMMCBEJ(bool ENJABEBOEHC)
{
AudioListenerSingleton instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
this.COAJLCEIFJE = ENJABEBOEHC;
if (ENJABEBOEHC)
{
AudioListenerSingleton instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
AudioListenerSingleton instance3 = SingletonMonoBehaviour.ONCPNMDGGKG;
throw new NullReferenceException();
}
AudioListenerSingleton instance4 = SingletonMonoBehaviour.ONCPNMDGGKG;
AudioListenerSingleton.PPDNBOOAJMO phcifkidfji = this.PHCIFKIDFJI;
instance4.ApplyAudioEffect(phcifkidfji);
}
}
// Token: 0x06000F6D RID: 3949 RVA: 0x000437D4 File Offset: 0x000419D4
[Token(Token = "0x6000F6D")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public AudioReverbZoneVolumeTrigger()
{
}
// Token: 0x04000C40 RID: 3136
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000C40")]
[SerializeField]
private AudioListenerSingleton.PPDNBOOAJMO customAudioEffectType;
// Token: 0x04000C41 RID: 3137
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000C41")]
private OverlapVolume[] GOAIKIEPAIM;
// Token: 0x04000C42 RID: 3138
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000C42")]
private bool COAJLCEIFJE;
// Token: 0x04000C43 RID: 3139
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4000C43")]
private int DJPMHIHIDDN;
// Token: 0x04000C44 RID: 3140
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000C44")]
private AudioListenerSingleton.PPDNBOOAJMO PHCIFKIDFJI;
}