225 lines
7.3 KiB
C#
225 lines
7.3 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom;
|
|
using RecRoom.Networking.SynchronizedFields;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020001B6 RID: 438
|
|
[Token(Token = "0x20001B6")]
|
|
[Serializable]
|
|
[StructLayout(3)]
|
|
public class SceneAudioSettings : KCIGBIPBBBJ
|
|
{
|
|
// Token: 0x17000226 RID: 550
|
|
// (get) Token: 0x06000DB7 RID: 3511 RVA: 0x0003B9D8 File Offset: 0x00039BD8
|
|
// (set) Token: 0x06000DB8 RID: 3512 RVA: 0x0003B9F8 File Offset: 0x00039BF8
|
|
[Token(Token = "0x17000226")]
|
|
public bool UseDirectionalVoiceChat
|
|
{
|
|
[Token(Token = "0x6000DB7")]
|
|
[Address(RVA = "0x128E1A0", Offset = "0x128CBA0", VA = "0x18128E1A0")]
|
|
get
|
|
{
|
|
return this._useDirectionalVoiceChat.Get() != null;
|
|
}
|
|
[Token(Token = "0x6000DB8")]
|
|
[Address(RVA = "0x128E1F0", Offset = "0x128CBF0", VA = "0x18128E1F0")]
|
|
set
|
|
{
|
|
SynchronizedField<bool> useDirectionalVoiceChat = this._useDirectionalVoiceChat;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000DB9 RID: 3513 RVA: 0x0003BA14 File Offset: 0x00039C14
|
|
[Token(Token = "0x6000DB9")]
|
|
[Address(RVA = "0x128DD80", Offset = "0x128C780", VA = "0x18128DD80", Slot = "4")]
|
|
public void IHGCLBJNCCH(RecRoomSceneManager LJPBCKELDPM)
|
|
{
|
|
if (this.hasCustom3DSFXRolloff)
|
|
{
|
|
AudioManager.Add3DSFXRolloff(this.custom3DSFXRolloff, this);
|
|
}
|
|
PlayerAudio.<FAIJAMKHBLL>k__BackingField = this.customTeleportSounds;
|
|
if (!this.hasCustomWalkSounds)
|
|
{
|
|
}
|
|
PlayerAudio.<HCFCAPCAJLD>k__BackingField = this.customWalkSounds;
|
|
AudioManager.AddAmbientAudio(this.ambientAudio, this);
|
|
AudioManager.PlayAmbientAudio();
|
|
CCJPMJMBJKC musicMixer = AudioManager.CCJPMJMBJKC;
|
|
RecRoomAudioClip recRoomAudioClip = this.loadingGameMusic;
|
|
musicMixer.JNILPFPCFJA(recRoomAudioClip, this);
|
|
CCJPMJMBJKC musicMixer2 = AudioManager.CCJPMJMBJKC;
|
|
RecRoomAudioClip recRoomAudioClip2 = this.gameplayMusic;
|
|
musicMixer2.ILIMMHNEEBO(recRoomAudioClip2, this);
|
|
CCJPMJMBJKC musicMixer3 = AudioManager.CCJPMJMBJKC;
|
|
ExtendedRecRoomAudioClips extendedRecRoomAudioClips = this.actionMusic;
|
|
musicMixer3.LHDOOKNEOJN(extendedRecRoomAudioClips, this);
|
|
CCJPMJMBJKC musicMixer4 = AudioManager.CCJPMJMBJKC;
|
|
RecRoomAudioClip recRoomAudioClip3 = this.fanfareMusic;
|
|
musicMixer4.NEOANLLILFB(recRoomAudioClip3, this);
|
|
Action action = new Action(this.GEPMCHFPPKF);
|
|
SynchronizedField<bool> synchronizedField;
|
|
this._useDirectionalVoiceChat = synchronizedField;
|
|
}
|
|
|
|
// Token: 0x06000DBA RID: 3514 RVA: 0x0003BAF0 File Offset: 0x00039CF0
|
|
[Token(Token = "0x6000DBA")]
|
|
[Address(RVA = "0x128DFD0", Offset = "0x128C9D0", VA = "0x18128DFD0", Slot = "6")]
|
|
public void JCINJNBJMGN()
|
|
{
|
|
if (this.hasCustom3DSFXRolloff)
|
|
{
|
|
AudioManager.Remove3DSFXRolloff(this);
|
|
}
|
|
AudioManager.StopAmbientAudio();
|
|
AudioManager.RemoveAmbientAudio(this);
|
|
if (AudioManager.CCJPMJMBJKC != 0)
|
|
{
|
|
AudioManager.CCJPMJMBJKC.LDCOLDFFLIC(this);
|
|
AudioManager.CCJPMJMBJKC.HGIJOLAGEGF(this);
|
|
AudioManager.CCJPMJMBJKC.GEMBMDMIJJK(this);
|
|
AudioManager.CCJPMJMBJKC.HPHLCFILPOH(this);
|
|
}
|
|
SceneAudioSettings.UseDirectionalVoiceChatChangedEvent.Clear();
|
|
}
|
|
|
|
// Token: 0x06000DBB RID: 3515 RVA: 0x0003BB6C File Offset: 0x00039D6C
|
|
[Token(Token = "0x6000DBB")]
|
|
[Address(RVA = "0x128DD10", Offset = "0x128C710", VA = "0x18128DD10", Slot = "5")]
|
|
public void DJFDPJKOGMJ()
|
|
{
|
|
ActionEvent useDirectionalVoiceChatChangedEvent = SceneAudioSettings.UseDirectionalVoiceChatChangedEvent;
|
|
if (useDirectionalVoiceChatChangedEvent != 0)
|
|
{
|
|
int num = 0;
|
|
useDirectionalVoiceChatChangedEvent.Invoke(num != 0);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000DBC RID: 3516 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6000DBC")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "7")]
|
|
public void OPEMIFENIJM()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000DBD RID: 3517 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6000DBD")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "8")]
|
|
public void DFGGGKEBGHP()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000DBE RID: 3518 RVA: 0x0003BB90 File Offset: 0x00039D90
|
|
[Token(Token = "0x6000DBE")]
|
|
[Address(RVA = "0x128DD10", Offset = "0x128C710", VA = "0x18128DD10")]
|
|
private void GEPMCHFPPKF()
|
|
{
|
|
ActionEvent useDirectionalVoiceChatChangedEvent = SceneAudioSettings.UseDirectionalVoiceChatChangedEvent;
|
|
if (useDirectionalVoiceChatChangedEvent != 0)
|
|
{
|
|
int num = 0;
|
|
useDirectionalVoiceChatChangedEvent.Invoke(num != 0);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000DBF RID: 3519 RVA: 0x0003BBB4 File Offset: 0x00039DB4
|
|
[Token(Token = "0x6000DBF")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public SceneAudioSettings()
|
|
{
|
|
this.OPEMIFENIJM();
|
|
}
|
|
|
|
// Token: 0x06000DC0 RID: 3520 RVA: 0x0003BBC8 File Offset: 0x00039DC8
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6000DC0")]
|
|
[Address(RVA = "0x128E140", Offset = "0x128CB40", VA = "0x18128E140")]
|
|
static SceneAudioSettings()
|
|
{
|
|
int num;
|
|
ActionEvent actionEvent = new ActionEvent(32, num != 0);
|
|
num = 0;
|
|
SceneAudioSettings.UseDirectionalVoiceChatChangedEvent = actionEvent;
|
|
}
|
|
|
|
// Token: 0x04000ACA RID: 2762
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4000ACA")]
|
|
[SerializeField]
|
|
[Header("Custom Rolloff")]
|
|
private bool hasCustom3DSFXRolloff;
|
|
|
|
// Token: 0x04000ACB RID: 2763
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000ACB")]
|
|
[SerializeField]
|
|
private AudioRolloff custom3DSFXRolloff;
|
|
|
|
// Token: 0x04000ACC RID: 2764
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4000ACC")]
|
|
[SerializeField]
|
|
[Header("Custom Teleport Sounds")]
|
|
private RecRoomAudioClip[] customTeleportSounds;
|
|
|
|
// Token: 0x04000ACD RID: 2765
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4000ACD")]
|
|
[SerializeField]
|
|
[Header("Custom Walk Sounds")]
|
|
private bool hasCustomWalkSounds;
|
|
|
|
// Token: 0x04000ACE RID: 2766
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4000ACE")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip[] customWalkSounds;
|
|
|
|
// Token: 0x04000ACF RID: 2767
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4000ACF")]
|
|
[SerializeField]
|
|
[Header("Music")]
|
|
private RecRoomAudioClip ambientAudio;
|
|
|
|
// Token: 0x04000AD0 RID: 2768
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4000AD0")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip loadingGameMusic;
|
|
|
|
// Token: 0x04000AD1 RID: 2769
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4000AD1")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip gameplayMusic;
|
|
|
|
// Token: 0x04000AD2 RID: 2770
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4000AD2")]
|
|
[SerializeField]
|
|
private ExtendedRecRoomAudioClips actionMusic;
|
|
|
|
// Token: 0x04000AD3 RID: 2771
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4000AD3")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip fanfareMusic;
|
|
|
|
// Token: 0x04000AD4 RID: 2772
|
|
[Token(Token = "0x4000AD4")]
|
|
public static ActionEvent UseDirectionalVoiceChatChangedEvent;
|
|
|
|
// Token: 0x04000AD5 RID: 2773
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4000AD5")]
|
|
private SynchronizedField<bool> _useDirectionalVoiceChat;
|
|
}
|