rendered paste body--- server/sv_game.c.orig 2007-06-08 15:23:12.000000000 +0200
+++ server/sv_game.c 2007-07-09 13:46:47.000000000 +0200
@@ -442,6 +442,7 @@
int i;
const char *shader;
+ SV_AddPureFile( sv.configstrings[CS_MODELS+1] );
for( i = 0; (shader = CM_ShaderrefName( svs.cms, i )); i++ ) {
SV_AddPureShader( shader );
}
@@ -454,6 +455,9 @@
*/
static void PF_PureModel( const char *name )
{
+#ifdef ZEROTHREEAPI
+ const char *extension;
+#endif
if( sv.state != ss_loading )
return;
@@ -461,11 +465,18 @@
return;
#ifdef ZEROTHREEAPI
- if( name[0] == '*' || !Q_stricmp( COM_FileExtension( name ), ".bsp" ) ) { // inline model
-#else
- if( name[0] == '*' ) { // inline model
- if( !strcmp( name, "*0" ) )
+ extension = COM_FileExtension( name );
+#endif
+ if( name[0] == '*'
+#ifdef ZEROTHREEAPI
+ || extension && !Q_stricmp( extension, ".bsp" )
+#endif
+ ) { // inline model
+ if( !strcmp( name, "*0" )
+#ifdef ZEROTHREEAPI
+ || extension && !Q_stricmp( extension, ".bsp" )
#endif
+ )
SV_AddPureBSP (); // world
} else {
SV_AddPureFile( name );