Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/AudioReverbZoneVolumeTrigger.cs
niko c12fbe3fc6 m
2026-04-12 16:51:38 +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: 0x06000F72 RID: 3954 RVA: 0x00043920 File Offset: 0x00041B20
// (set) Token: 0x06000F73 RID: 3955 RVA: 0x00043934 File Offset: 0x00041B34
[Token(Token = "0x1700024A")]
private int FEDMPOFAJGA
{
[Token(Token = "0x6000F72")]
[Address(RVA = "0x4B5010", Offset = "0x4B4010", VA = "0x1804B5010")]
get
{
return this.DJPMHIHIDDN;
}
[Token(Token = "0x6000F73")]
[Address(RVA = "0x2156DD0", Offset = "0x2155DD0", VA = "0x182156DD0")]
set
{
bool coajlceifje = this.COAJLCEIFJE;
this.DJPMHIHIDDN = value;
if (coajlceifje)
{
int num = 0;
this.DJPMHIHIDDN = (int)((ulong)0L);
this.MDEEEMMCBEJ(num != 0);
return;
}
}
}
// Token: 0x06000F74 RID: 3956 RVA: 0x00043974 File Offset: 0x00041B74
[Token(Token = "0x6000F74")]
[Address(RVA = "0x2156C40", Offset = "0x2155C40", VA = "0x182156C40")]
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: 0x06000F75 RID: 3957 RVA: 0x00043A0C File Offset: 0x00041C0C
[Token(Token = "0x6000F75")]
[Address(RVA = "0x2156FC0", Offset = "0x2155FC0", VA = "0x182156FC0")]
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: 0x06000F76 RID: 3958 RVA: 0x00043A84 File Offset: 0x00041C84
[Token(Token = "0x6000F76")]
[Address(RVA = "0x2156E00", Offset = "0x2155E00", VA = "0x182156E00")]
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: 0x06000F77 RID: 3959 RVA: 0x00043ACC File Offset: 0x00041CCC
[Token(Token = "0x6000F77")]
[Address(RVA = "0x2156F80", Offset = "0x2155F80", VA = "0x182156F80")]
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: 0x06000F78 RID: 3960 RVA: 0x00043B14 File Offset: 0x00041D14
[Token(Token = "0x6000F78")]
[Address(RVA = "0x2156E40", Offset = "0x2155E40", VA = "0x182156E40")]
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: 0x06000F79 RID: 3961 RVA: 0x00043B68 File Offset: 0x00041D68
[Token(Token = "0x6000F79")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
public AudioReverbZoneVolumeTrigger()
{
}
// Token: 0x04000C49 RID: 3145
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000C49")]
[SerializeField]
private AudioListenerSingleton.PPDNBOOAJMO customAudioEffectType;
// Token: 0x04000C4A RID: 3146
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000C4A")]
private OverlapVolume[] GOAIKIEPAIM;
// Token: 0x04000C4B RID: 3147
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000C4B")]
private bool COAJLCEIFJE;
// Token: 0x04000C4C RID: 3148
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4000C4C")]
private int DJPMHIHIDDN;
// Token: 0x04000C4D RID: 3149
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000C4D")]
private AudioListenerSingleton.PPDNBOOAJMO PHCIFKIDFJI;
}