From 6e4f637a80ac117781bd497eab8e815d50d8b12f Mon Sep 17 00:00:00 2001 From: Kowalski Dragon Date: Wed, 22 Dec 2021 21:49:53 +0100 Subject: [PATCH] Restart music on replay and on setting change --- SpaceCadetPinball/options.cpp | 3 +++ SpaceCadetPinball/pb.cpp | 3 +++ 2 files changed, 6 insertions(+) diff --git a/SpaceCadetPinball/options.cpp b/SpaceCadetPinball/options.cpp index e444f49..63ea795 100644 --- a/SpaceCadetPinball/options.cpp +++ b/SpaceCadetPinball/options.cpp @@ -210,7 +210,10 @@ void options::toggle(Menu1 uIDCheckItem) if (!Options.Music) midi::music_stop(); else + { + midi::music_init(); midi::play_pb_theme(); + } return; case Menu1::Show_Menu: Options.ShowMenu = Options.ShowMenu == 0; diff --git a/SpaceCadetPinball/pb.cpp b/SpaceCadetPinball/pb.cpp index f3c7eb6..377790c 100644 --- a/SpaceCadetPinball/pb.cpp +++ b/SpaceCadetPinball/pb.cpp @@ -241,7 +241,10 @@ void pb::replay_level(int demoMode) demo_mode = demoMode; mode_change(1); if (options::Options.Music) + { + midi::music_init(); midi::play_pb_theme(); + } MainTable->Message(1014, static_cast(options::Options.Players)); }