diff --git a/src/d_main.c b/src/d_main.c index 3918d8118c0c1cfd242c70b7f04148b26612f8c8..5227f59f87bdcd96076aeeeaa9d07b713a9a8a83 100644 --- a/src/d_main.c +++ b/src/d_main.c @@ -844,6 +844,10 @@ static void IdentifyVersion(void) // Add our crappy patches to fix our bugs // D_AddFile(va(pandf,srb2waddir,"patch.dta")); + // Add the thokker WAD + if (M_CheckParm("-nothokker") == 0) + D_AddFile(va(pandf,srb2waddir,"thokker.thk")); + #if !defined (HAVE_SDL) || defined (HAVE_MIXER) { #if defined (DC) && 0 diff --git a/src/d_netcmd.c b/src/d_netcmd.c index 02bc464e61e882c2bc36ab0e4fb8afa72a3a4e5c..7d3c53bb4e53cd396dcb8b2eff7a950b6e6f8fef 100644 --- a/src/d_netcmd.c +++ b/src/d_netcmd.c @@ -3375,8 +3375,13 @@ void D_GameTypeChanged(INT32 lastgametype) if (!cv_timelimit.changed && !cv_pointlimit.changed) // user hasn't changed limits { // default settings for match: timelimit 10 mins, no pointlimit - CV_SetValue(&cv_pointlimit, 0); - CV_SetValue(&cv_timelimit, 10); + if (M_CheckParm("-nothokker") != 0) { + CV_SetValue(&cv_pointlimit, 0); + CV_SetValue(&cv_timelimit, 10); + } else { + CV_SetValue(&cv_pointlimit, 3); + CV_SetValue(&cv_timelimit, 0); + } } if (!cv_itemrespawntime.changed) CV_Set(&cv_itemrespawntime, cv_itemrespawntime.defaultvalue); // respawn normally