/* ================== CL_ScreenShot_f normal screenshot ================== */ void CL_ScreenShot_f( void ) { int i; string checkname; if( gl_overview->integer == 1 ) { // special case for write overview image and script file Q_snprintf( cls.shotname, sizeof( cls.shotname ), "overviews/%s.bmp", clgame.mapname ); cls.scrshot_action = scrshot_mapshot; // build new frame for mapshot } else { // scan for a free filename for( i = 0; i < 9999; i++ ) { CL_ScreenshotGetName( i, checkname ); if( !FS_FileExists( checkname, false )) break; } Q_strncpy( cls.shotname, checkname, sizeof( cls.shotname )); cls.scrshot_action = scrshot_normal; // build new frame for screenshot } cls.envshot_vieworg = NULL; // no custom view cls.envshot_viewsize = 0; }
/* ================== CL_ScreenShot_f normal screenshot ================== */ void CL_ScreenShot_f( void ) { int i; string checkname; // scan for a free filename for( i = 0; i <= 9999; i++ ) { CL_ScreenshotGetName( i, checkname ); if( !FS_FileExists( checkname )) break; } Con_ClearNotify(); re->ScrShot( checkname, VID_SCREENSHOT ); }