// we have to delay map and game loads until AFTER video is initialized
void Host_PerformSpawnServerAndLoadGame(void)
{
- if (vid_hidden)
+ if (vid_hidden && cls.state != ca_dedicated)
return;
if (sv_loadgame[0])
Host_PerformLoadGame(sv_loadgame);
else if (sv_spawnmap[0])
{
SV_SpawnServer(sv_spawnmap);
- if (sv.active && cls.state != ca_dedicated)
+ if (sv.active && cls.state == ca_disconnected)
Cmd_ExecuteString ("connect local", src_command);
}
sv_loadgame[0] = 0;