From 49e59aeab7c6506e3132eac25c5d8521ba18ec1e Mon Sep 17 00:00:00 2001 From: "Nebula S. Nova" <78160470+NebulaStellaNova@users.noreply.github.com> Date: Sun, 25 Jan 2026 02:38:15 -0500 Subject: [PATCH] Add persist parameter to playMenuSFX function --- source/funkin/backend/utils/CoolUtil.hx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/source/funkin/backend/utils/CoolUtil.hx b/source/funkin/backend/utils/CoolUtil.hx index 6f570949b8..d111186162 100644 --- a/source/funkin/backend/utils/CoolUtil.hx +++ b/source/funkin/backend/utils/CoolUtil.hx @@ -506,8 +506,8 @@ final class CoolUtil * @param menuSFX Menu SFX to play * @param volume At which volume it should play */ - @:noUsing public static inline function playMenuSFX(menuSFX:CoolSfx = SCROLL, volume:Float = 1):FlxSound { - return FlxG.sound.play(Paths.sound(switch(menuSFX) { + @:noUsing public static inline function playMenuSFX(menuSFX:CoolSfx = SCROLL, volume:Float = 1, persist = false):FlxSound { + var menuSFX = new FlxSound().loadEmbedded(Paths.sound(switch(menuSFX) { case CONFIRM: Flags.DEFAULT_MENU_CONFIRM_SOUND; case CANCEL: Flags.DEFAULT_MENU_CANCEL_SOUND; case SCROLL: Flags.DEFAULT_MENU_SCROLL_SOUND; @@ -515,7 +515,10 @@ final class CoolUtil case UNCHECKED: Flags.DEFAULT_EDITOR_CHECKBOXUNCHECKED_SOUND; case WARNING: Flags.DEFAULT_EDITOR_WARNING_SOUND; default: Flags.DEFAULT_MENU_SCROLL_SOUND; - }), volume * Options.volumeSFX); + })); + menuSFX.volume = volume * Options.volumeSFX; + menuSFX.persist = persist; + return menuSFX; } /**