From 854b6b76a03ff9595a51f962245c7c2b6e952d38 Mon Sep 17 00:00:00 2001 From: Menci Date: Mon, 14 Oct 2024 02:02:58 +0800 Subject: [PATCH] Fix headphone volume not set with SkipToMusicSelection (#65) --- AquaMai/TimeSaving/SkipToMusicSelection.cs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/AquaMai/TimeSaving/SkipToMusicSelection.cs b/AquaMai/TimeSaving/SkipToMusicSelection.cs index 7f134e80..fe8c435b 100644 --- a/AquaMai/TimeSaving/SkipToMusicSelection.cs +++ b/AquaMai/TimeSaving/SkipToMusicSelection.cs @@ -1,4 +1,5 @@ -using HarmonyLib; +using DB; +using HarmonyLib; using MAI2.Util; using Manager; using Monitor; @@ -20,6 +21,16 @@ namespace AquaMai.TimeSaving public static bool OnUpdate(InformationProcess __instance, ProcessDataContainer ___container) { GameManager.SetMaxTrack(); + // Set headphone volume + for (var i = 0; i < 2; i++) + { + var userData = UserDataManager.Instance.GetUserData(i); + if (userData.IsEntry) + { + OptionHeadphonevolumeID headPhoneVolume = userData.Option.HeadPhoneVolume; + SoundManager.SetHeadPhoneVolume(i, headPhoneVolume.GetValue()); + } + } ___container.processManager.AddProcess(new MusicSelectProcess(___container)); ___container.processManager.ReleaseProcess(__instance); return false;