From 9fd47fccc69258aff9d6e212957625c1fdff216a Mon Sep 17 00:00:00 2001 From: fallenoak Date: Sat, 29 Nov 2025 19:55:25 -0600 Subject: [PATCH] feat(sound): partially implement EnableMusic_CVarCallback --- src/sound/CVarHandlers.cpp | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/sound/CVarHandlers.cpp b/src/sound/CVarHandlers.cpp index 7321278..85a91d4 100644 --- a/src/sound/CVarHandlers.cpp +++ b/src/sound/CVarHandlers.cpp @@ -102,8 +102,19 @@ bool EnableAmbience_CVarCallback(CVar* var, const char* oldValue, const char* va } bool EnableMusic_CVarCallback(CVar* var, const char* oldValue, const char* value, void* arg) { - // TODO - WHOA_UNIMPLEMENTED(true); + auto allSoundVar = CVar::Lookup("Sound_EnableAllSound"); + + if (allSoundVar) { + bool mute = !SStrToInt(value) || !allSoundVar->GetInt(); + + SESound::MuteChannelGroup("MUSIC", mute); + + if (mute) { + // TODO + } + } + + return true; } bool EnableSFX_CVarCallback(CVar* var, const char* oldValue, const char* value, void* arg) {