From 32f2674d1756be364b85622ce0030cf8923ec8e9 Mon Sep 17 00:00:00 2001 From: Rudolf Polzer Date: Sat, 13 Nov 2010 08:03:39 +0100 Subject: [PATCH] option -forcereadbsp for -convert to allow forcing the BSP reading code in the radiant build menu --- tools/quake3/q3map2/main.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tools/quake3/q3map2/main.c b/tools/quake3/q3map2/main.c index acb060a..efef64e 100644 --- a/tools/quake3/q3map2/main.c +++ b/tools/quake3/q3map2/main.c @@ -1525,13 +1525,14 @@ int ConvertBSPMain( int argc, char **argv ) int (*convertFunc)( char * ); game_t *convertGame; char ext[1024]; - qboolean map_allowed; + qboolean map_allowed, force_bsp; /* set default */ convertFunc = ConvertBSPToASE; convertGame = NULL; map_allowed = qtrue; + force_bsp = qfalse; /* arg checking */ if( argc < 1 ) @@ -1584,6 +1585,8 @@ int ConvertBSPMain( int argc, char **argv ) } else if( !strcmp( argv[ i ], "-shadersasbitmap" ) ) shadersAsBitmap = qtrue; + else if( !strcmp( argv[ i ], "-forcereadbsp" ) ) + force_bsp = qtrue; } LoadShaderInfo(); @@ -1591,7 +1594,7 @@ int ConvertBSPMain( int argc, char **argv ) /* clean up map name */ strcpy(source, ExpandArg(argv[i])); ExtractFileExtension(source, ext); - if(!Q_stricmp(ext, "map")) + if(!Q_stricmp(ext, "map") && !force_bsp) { if(!map_allowed) Sys_Printf("WARNING: the requested conversion should not be done from .map files. Compile a .bsp first.\n"); -- 2.39.2