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 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.k__BackingField = this.customTeleportSounds; if (!this.hasCustomWalkSounds) { } PlayerAudio.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 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 _useDirectionalVoiceChat; }