void STACK_ARGS I_Quit (void) { has_exited = 1; /* Prevent infinitely recursive exits -- killough */ G_ClearSnapshots (); CL_QuitNetGame(); M_SaveDefaults(); //I_ShutdownHardware(); CloseNetwork(); DConsoleAlias::DestroyAll(); try { if (r_showendoom && !Args.CheckParm ("-novideo")) I_Endoom(); } catch (CRecoverableError &error) { // [AM] ENDOOM does not exist, but at this point we don't care. } }
void STACK_ARGS I_Quit (void) { has_exited = 1; /* Prevent infinitely recursive exits -- killough */ G_ClearSnapshots (); CL_QuitNetGame(); M_SaveDefaults(); //I_ShutdownHardware(); CloseNetwork(); if (r_showendoom && !Args.CheckParm ("-novideo")) I_Endoom(); }
static void D_Endoom(void) { byte *endoom; // Don't show ENDOOM if we have it disabled, or we're running // in screensaver or control test mode. Only show it once the // game has actually started. if (!show_endoom || !main_loop_started || screensaver_mode || M_CheckParm("-testcontrols") > 0) { return; } endoom = W_CacheLumpName(DEH_String("ENDOOM"), PU_STATIC); I_Endoom(endoom); }
static void D_Endoom(void) { byte *endoom; // Don't show ENDOOM if we have it disabled, or we're running // in screensaver or control test mode. Only show it once the // game has actually started. if (!show_endoom || !main_loop_started || screensaver_mode || testcontrols) { return; } // haleyjd 08/27/10: [STRIFE] ENDOOM -> ENDSTRF endoom = W_CacheLumpName(DEH_String("ENDSTRF"), PU_STATIC); I_Endoom(endoom); }
void I_Quit (void) { D_QuitNetGame (); G_CheckDemoStatus(); S_Shutdown(); if (!screensaver_mode) { M_SaveDefaults (); } I_ShutdownGraphics(); if (show_endoom && !testcontrols && !screensaver_mode) { I_Endoom(); } exit(0); }