From 77e872fe8bdb9c952884199a60d022223e2e35ea Mon Sep 17 00:00:00 2001 From: DrSmugleaf Date: Wed, 13 Dec 2023 01:51:30 -0700 Subject: [PATCH] Add ahelp bwoink sound cvar (#22439) --- .../UserInterface/Systems/Bwoink/AHelpUIController.cs | 10 +++++++--- Content.Shared/CCVar/CCVars.cs | 2 ++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/Content.Client/UserInterface/Systems/Bwoink/AHelpUIController.cs b/Content.Client/UserInterface/Systems/Bwoink/AHelpUIController.cs index be4ea03668..43789bb228 100644 --- a/Content.Client/UserInterface/Systems/Bwoink/AHelpUIController.cs +++ b/Content.Client/UserInterface/Systems/Bwoink/AHelpUIController.cs @@ -11,6 +11,7 @@ using Content.Client.Stylesheets; using Content.Client.UserInterface.Controls; using Content.Client.UserInterface.Systems.MenuBar.Widgets; using Content.Shared.Administration; +using Content.Shared.CCVar; using Content.Shared.Input; using JetBrains.Annotations; using Robust.Client.Audio; @@ -20,8 +21,7 @@ using Robust.Client.UserInterface; using Robust.Client.UserInterface.Controllers; using Robust.Client.UserInterface.Controls; using Robust.Client.UserInterface.CustomControls; -using Robust.Shared.Audio; -using Robust.Shared.Audio.Systems; +using Robust.Shared.Configuration; using Robust.Shared.Input.Binding; using Robust.Shared.Network; using Robust.Shared.Player; @@ -33,6 +33,7 @@ namespace Content.Client.UserInterface.Systems.Bwoink; public sealed class AHelpUIController: UIController, IOnSystemChanged, IOnStateChanged, IOnStateChanged { [Dependency] private readonly IClientAdminManager _adminManager = default!; + [Dependency] private readonly IConfigurationManager _config = default!; [Dependency] private readonly IPlayerManager _playerManager = default!; [Dependency] private readonly IClyde _clyde = default!; [Dependency] private readonly IUserInterfaceManager _uiManager = default!; @@ -44,6 +45,7 @@ public sealed class AHelpUIController: UIController, IOnSystemChanged(PeopleTypingUpdated); _adminManager.AdminStatusUpdated += OnAdminStatusUpdated; + _config.OnValueChanged(CCVars.AHelpSound, v => _aHelpSound = v, true); } public void UnloadButton() @@ -131,7 +134,8 @@ public sealed class AHelpUIController: UIController, IOnSystemChanged AdminChatSoundVolume = CVarDef.Create("audio.admin_chat_sound_volume", -5f, CVar.ARCHIVE | CVar.CLIENT | CVar.REPLICATED); + public static readonly CVarDef AHelpSound = + CVarDef.Create("audio.ahelp_sound", "/Audio/Effects/adminhelp.ogg", CVar.ARCHIVE | CVar.CLIENTONLY); /* * HUD -- 2.51.2