187 lines
5.5 KiB
C#
187 lines
5.5 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020001FD RID: 509
|
|
[Token(Token = "0x20001FD")]
|
|
[StructLayout(3)]
|
|
public class AudioReverbZoneVolumeTrigger : MonoBehaviour
|
|
{
|
|
// Token: 0x1700025F RID: 607
|
|
// (get) Token: 0x06000FF3 RID: 4083 RVA: 0x00045C3C File Offset: 0x00043E3C
|
|
// (set) Token: 0x06000FF4 RID: 4084 RVA: 0x00045C50 File Offset: 0x00043E50
|
|
[Token(Token = "0x1700025F")]
|
|
private int FEDMPOFAJGA
|
|
{
|
|
[Token(Token = "0x6000FF3")]
|
|
[Address(RVA = "0x4CCC20", Offset = "0x4CB620", VA = "0x1804CCC20")]
|
|
get
|
|
{
|
|
return this.DJPMHIHIDDN;
|
|
}
|
|
[Token(Token = "0x6000FF4")]
|
|
[Address(RVA = "0x1D50730", Offset = "0x1D4F130", VA = "0x181D50730")]
|
|
set
|
|
{
|
|
bool coajlceifje = this.COAJLCEIFJE;
|
|
this.DJPMHIHIDDN = value;
|
|
if (coajlceifje)
|
|
{
|
|
int num = 0;
|
|
this.DJPMHIHIDDN = (int)((ulong)0L);
|
|
this.MDEEEMMCBEJ(num != 0);
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000FF5 RID: 4085 RVA: 0x00045C90 File Offset: 0x00043E90
|
|
[Token(Token = "0x6000FF5")]
|
|
[Address(RVA = "0x1D505A0", Offset = "0x1D4EFA0", VA = "0x181D505A0")]
|
|
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: 0x06000FF6 RID: 4086 RVA: 0x00045D28 File Offset: 0x00043F28
|
|
[Token(Token = "0x6000FF6")]
|
|
[Address(RVA = "0x1D50910", Offset = "0x1D4F310", VA = "0x181D50910")]
|
|
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: 0x06000FF7 RID: 4087 RVA: 0x00045DA0 File Offset: 0x00043FA0
|
|
[Token(Token = "0x6000FF7")]
|
|
[Address(RVA = "0x1D50760", Offset = "0x1D4F160", VA = "0x181D50760")]
|
|
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: 0x06000FF8 RID: 4088 RVA: 0x00045DE8 File Offset: 0x00043FE8
|
|
[Token(Token = "0x6000FF8")]
|
|
[Address(RVA = "0x1D508D0", Offset = "0x1D4F2D0", VA = "0x181D508D0")]
|
|
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: 0x06000FF9 RID: 4089 RVA: 0x00045E30 File Offset: 0x00044030
|
|
[Token(Token = "0x6000FF9")]
|
|
[Address(RVA = "0x1D507A0", Offset = "0x1D4F1A0", VA = "0x181D507A0")]
|
|
private void MDEEEMMCBEJ(bool ENJABEBOEHC)
|
|
{
|
|
AudioListenerSingleton instance = SingletonMonoBehaviour.Instance;
|
|
int num = 0;
|
|
if (instance != num)
|
|
{
|
|
this.COAJLCEIFJE = ENJABEBOEHC;
|
|
if (ENJABEBOEHC)
|
|
{
|
|
AudioListenerSingleton instance2 = SingletonMonoBehaviour.Instance;
|
|
AudioListenerSingleton instance3 = SingletonMonoBehaviour.Instance;
|
|
throw new NullReferenceException();
|
|
}
|
|
AudioListenerSingleton instance4 = SingletonMonoBehaviour.Instance;
|
|
AudioListenerSingleton.PPDNBOOAJMO phcifkidfji = this.PHCIFKIDFJI;
|
|
instance4.<HBMJANICPCO>k__BackingField = phcifkidfji;
|
|
instance4.IMDDNBDDFMO(phcifkidfji);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000FFA RID: 4090 RVA: 0x00045E8C File Offset: 0x0004408C
|
|
[Token(Token = "0x6000FFA")]
|
|
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
|
public AudioReverbZoneVolumeTrigger()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000CC0 RID: 3264
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000CC0")]
|
|
[SerializeField]
|
|
private AudioListenerSingleton.PPDNBOOAJMO customAudioEffectType;
|
|
|
|
// Token: 0x04000CC1 RID: 3265
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4000CC1")]
|
|
private OverlapVolume[] GOAIKIEPAIM;
|
|
|
|
// Token: 0x04000CC2 RID: 3266
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4000CC2")]
|
|
private bool COAJLCEIFJE;
|
|
|
|
// Token: 0x04000CC3 RID: 3267
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
|
[Token(Token = "0x4000CC3")]
|
|
private int DJPMHIHIDDN;
|
|
|
|
// Token: 0x04000CC4 RID: 3268
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4000CC4")]
|
|
private AudioListenerSingleton.PPDNBOOAJMO PHCIFKIDFJI;
|
|
}
|