break;
case svc_disconnect:
- Host_EndGame ("Server disconnected\n");
+ Con_Printf ("Server disconnected\n");
+ if (cls.demonum != -1)
+ CL_NextDemo ();
+ else
+ CL_Disconnect ();
+ break;
case svc_print:
Con_Print(MSG_ReadString());
cvar_t timestamps = {CVAR_SAVE, "timestamps", "0"};
cvar_t timeformat = {CVAR_SAVE, "timeformat", "[%b %e %X] "};
-/*
-================
-Host_EndGame
-================
-*/
-void Host_EndGame (const char *format, ...)
-{
- va_list argptr;
- char string[1024];
-
- va_start (argptr,format);
- vsprintf (string,format,argptr);
- va_end (argptr);
- Con_DPrintf("Host_EndGame: %s\n",string);
-
- Host_ShutdownServer (false);
-
- if (cls.state == ca_dedicated)
- Sys_Error ("Host_EndGame: %s\n",string); // dedicated servers exit
-
- if (cls.demonum != -1)
- CL_NextDemo ();
- else
- CL_Disconnect ();
-
- longjmp (host_abortserver, 1);
-}
-
/*
================
Host_Error
sizebuf_t buf;
char message[4];
+ Con_DPrintf("Host_ShutdownServer\n");
+
if (!sv.active)
return;
- Con_DPrintf("Host_ShutdownServer\n");
-
// print out where the crash happened, if it was caused by QC
PR_Crash();
void Host_Init(void);
void Host_Shutdown(void);
void Host_Error(const char *error, ...);
-void Host_EndGame(const char *message, ...);
void Host_Frame(float time);
void Host_Quit_f(void);
void Host_ClientCommands(const char *fmt, ...);