Exemplo n.º 1
0
//
// I_Quit
//
void I_Quit (void)
{
    D_QuitNetGame ();
    S_ShutdownSound();
    M_SaveDefaults ();
    I_ShutdownGraphics();
    I_ShutdownNetwork();
    exit(0);
}
Exemplo n.º 2
0
void D_DoomDeinit(void)
{
  lprintf(LO_INFO,"D_DoomDeinit:\n");
  //Deinit
  M_QuitDOOM(0);
  Z_Close();
#ifdef HAVE_NET
  D_QuitNetGame();
  I_ShutdownNetwork();
#endif
  M_SaveDefaults ();
  W_Exit();
  I_ShutdownSound();
  I_ShutdownMusic();
  p_checksum_cleanup();
}
Exemplo n.º 3
0
void I_Error (char *error, ...)
{
    va_list	argptr;

    // Message first.
    va_start (argptr,error);
    fprintf (stderr, "Error: ");
    vfprintf (stderr,error,argptr);
    fprintf (stderr, "\n");
    va_end (argptr);

    fflush( stderr );

    // Shutdown. Here might be other errors.
    if (demorecording)
	G_CheckDemoStatus();

    D_QuitNetGame ();
    S_ShutdownSound();
    I_ShutdownGraphics();
    I_ShutdownNetwork();

    exit(-1);
}