diff --git a/src/k_menufunc.c b/src/k_menufunc.c index 9c3e0da04..1e832f748 100644 --- a/src/k_menufunc.c +++ b/src/k_menufunc.c @@ -548,9 +548,6 @@ void M_PlayMenuJam(void) return; } - if (soundtest.playing) - return; - const boolean trulystarted = M_GameTrulyStarted(); const boolean profilemode = ( optionsmenu.profilemenu diff --git a/src/menus/options-1.c b/src/menus/options-1.c index 56b09d721..41bc817aa 100644 --- a/src/menus/options-1.c +++ b/src/menus/options-1.c @@ -91,6 +91,8 @@ void M_ResetOptions(void) // For profiles: memset(setup_player, 0, sizeof(setup_player)); optionsmenu.profile = NULL; + optionsmenu.profilemenu = false; + optionsmenu.resetprofilemenu = false; } void M_InitOptions(INT32 choice) diff --git a/src/menus/options-profiles-1.c b/src/menus/options-profiles-1.c index 85e1fd73d..5ac4c9bf2 100644 --- a/src/menus/options-profiles-1.c +++ b/src/menus/options-profiles-1.c @@ -53,8 +53,7 @@ void M_FirstPickProfile(INT32 c) { if (c == MA_YES) { - M_ResetOptions(); // Reset all options variables otherwise things are gonna go reaaal bad lol. - optionsmenu.profile = NULL; // Make sure to get rid of that, too. + M_ResetOptions(); // Reset all options variables otherwise things are gonna go reaaal bad lol. PR_ApplyProfile(optionsmenu.profilen, 0); @@ -162,7 +161,7 @@ void M_HandleProfileSelect(INT32 ch) if (menutransition.tics == 0 && optionsmenu.resetprofile) { - optionsmenu.profile = NULL; // Make sure to reset that when transitions are done.' + optionsmenu.profile = NULL; // Make sure to reset that when transitions are done. optionsmenu.resetprofile = false; } diff --git a/src/menus/options-profiles-edit-1.c b/src/menus/options-profiles-edit-1.c index 948e9178a..880b7f49b 100644 --- a/src/menus/options-profiles-edit-1.c +++ b/src/menus/options-profiles-edit-1.c @@ -135,8 +135,7 @@ static void M_ProfileEditExit(void) } else { - M_ResetOptions(); // Reset all options variables otherwise things are gonna go reaaal bad lol. - optionsmenu.profile = NULL; // Make sure to get rid of that, too. + M_ResetOptions(); // Reset all options variables otherwise things are gonna go reaaal bad lol. } PR_SaveProfiles(); // save profiles after we do that.