void SCR_CreateStartupVids( void ) { file_t *f; f = FS_Open( "media/StartupVids.txt", "w", false ); if( !f ) return; // make standard video playlist: sierra, valve FS_Print( f, "media/sierra.avi\n" ); FS_Print( f, "media/valve.avi\n" ); FS_Close( f ); }
/* * CL_WriteServerCache */ void CL_WriteServerCache( void ) { serverlist_t *server; int filehandle; char str[256]; netadr_t adr; if( FS_FOpenFile( SERVERSFILE, &filehandle, FS_WRITE ) == -1 ) { Com_Printf( "CL_WriteServerList: Couldn't create the cache file\n" ); return; } Q_snprintfz( str, sizeof( str ), "// servers cache file generated by %s. Do not modify\n", APPLICATION ); FS_Print( filehandle, str ); FS_Print( filehandle, "master\n" ); server = masterList; while( server ) { if( server->lastValidPing + 7 > Com_DaysSince1900() ) { if( NET_StringToAddress( server->address, &adr ) ) { Q_snprintfz( str, sizeof( str ), "%s %i\n", server->address, (int)server->lastValidPing ); FS_Print( filehandle, str ); } } server = server->pnext; } FS_Print( filehandle, "favorites\n" ); server = favoritesList; while( server ) { if( server->lastValidPing + 7 > Com_DaysSince1900() ) { if( NET_StringToAddress( server->address, &adr ) ) { Q_snprintfz( str, sizeof( str ), "%s %i\n", server->address, (int)server->lastValidPing ); FS_Print( filehandle, str ); } } server = server->pnext; } FS_FCloseFile( filehandle ); }
/* =============== V_WriteOverviewScript Create overview scrip file =============== */ void V_WriteOverviewScript( void ) { ref_overview_t *ov = &clgame.overView; string filename; file_t *f; Q_snprintf( filename, sizeof( filename ), "overviews/%s.txt", clgame.mapname ); f = FS_Open( filename, "w", false ); if( !f ) return; FS_Printf( f, "// overview description file for %s.bsp\n\n", clgame.mapname ); FS_Print( f, "global\n{\n" ); FS_Printf( f, "\tZOOM\t%.2f\n", ov->flZoom ); FS_Printf( f, "\tORIGIN\t%.f\t%.f\t%.f\n", ov->origin[0], ov->origin[1], ov->zFar + 1 ); FS_Printf( f, "\tROTATED\t%i\n", ov->rotated ? 1 : 0 ); FS_Print( f, "}\n\nlayer\n{\n" ); FS_Printf( f, "\tIMAGE\t\"overviews/%s.bmp\"\n", clgame.mapname ); FS_Printf( f, "\tHEIGHT\t%.f\n", ov->zFar + 1 ); // ??? FS_Print( f, "}\n" ); FS_Close( f ); }