diff --git a/src/d_netcmd.c b/src/d_netcmd.c index 8ca9286d1..818d8eb89 100644 --- a/src/d_netcmd.c +++ b/src/d_netcmd.c @@ -2970,8 +2970,21 @@ static void Command_Map_f(void) if (!Playing()) { + UINT8 ssplayers = cv_splitplayers.value-1; + multiplayer = true; restoreMenu = NULL; + + strncpy(connectedservername, cv_servername.string, MAXSERVERNAME); + + if (cv_maxconnections.value < ssplayers+1) + CV_SetValue(&cv_maxconnections, ssplayers+1); + + if (splitscreen != ssplayers) + { + splitscreen = ssplayers; + SplitScreen_OnChange(); + } } }