From cf01e820c45a9b680f61771cbbca991787fd6a9c Mon Sep 17 00:00:00 2001 From: Steel Titanium Date: Sun, 25 Nov 2018 22:39:11 -0500 Subject: [PATCH] Take the command line params into account Really I'm just making it return early if either of the parms are used. --- src/d_main.c | 2 +- src/s_sound.c | 13 +++++++++++++ src/sdl/i_system.c | 7 +++++-- 3 files changed, 19 insertions(+), 3 deletions(-) diff --git a/src/d_main.c b/src/d_main.c index 9b34ed94..23835136 100644 --- a/src/d_main.c +++ b/src/d_main.c @@ -1235,7 +1235,7 @@ void D_SRB2Main(void) else { if (M_CheckParm("-nomidimusic")) - midi_disabled = true; ; // WARNING: DOS version initmusic in I_StartupSound + midi_disabled = true; // WARNING: DOS version initmusic in I_StartupSound if (M_CheckParm("-nodigmusic")) digital_disabled = true; // WARNING: DOS version initmusic in I_StartupSound } diff --git a/src/s_sound.c b/src/s_sound.c index 6c1e3f2c..2ecd4725 100644 --- a/src/s_sound.c +++ b/src/s_sound.c @@ -1613,6 +1613,9 @@ static void Command_RestartAudio_f(void) void GameSounds_OnChange(void) { + if (M_CheckParm("-nosound")) + return; + if (sound_disabled) { sound_disabled = false; @@ -1628,6 +1631,11 @@ void GameSounds_OnChange(void) void GameDigiMusic_OnChange(void) { + if (M_CheckParm("-nomusic")) + return; + else if (M_CheckParm("-nodigmusic")) + return; + if (digital_disabled) { digital_disabled = false; @@ -1665,6 +1673,11 @@ void GameDigiMusic_OnChange(void) void GameMIDIMusic_OnChange(void) { + if (M_CheckParm("-nomusic")) + return; + else if (M_CheckParm("-nomidimusic")) + return; + if (midi_disabled) { midi_disabled = false; diff --git a/src/sdl/i_system.c b/src/sdl/i_system.c index 2b35ce8b..e7cb28f2 100644 --- a/src/sdl/i_system.c +++ b/src/sdl/i_system.c @@ -2076,8 +2076,11 @@ void I_StartupTimer(void) void I_Sleep(void) { - if (cv_sleep.value != -1) - SDL_Delay(cv_sleep.value); + if (dedicated) + SDL_Delay(15); + else + if (cv_sleep.value != -1) + SDL_Delay(cv_sleep.value); } INT32 I_StartupSystem(void)