- if(lightmapsAsTexcoord)
- {
- if(objLastShaderNum != ds->lightmapNum[0])
- {
- fprintf(f, "usemtl lm_%04d\r\n", ds->lightmapNum[0]);
- objLastShaderNum = ds->lightmapNum[0];
+ if ( lightmapsAsTexcoord ) {
+ if ( objLastShaderNum != ds->lightmapNum[0] ) {
+ fprintf( f, "usemtl lm_%04d\r\n", ds->lightmapNum[0] + deluxemap );
+ objLastShaderNum = ds->lightmapNum[0] + deluxemap;
+ }
+ if ( ds->lightmapNum[0] + (int)deluxemap < firstLightmap ) {
+ Sys_FPrintf( SYS_WRN, "WARNING: lightmap %d out of range (exporting anyway)\n", ds->lightmapNum[0] + deluxemap );
+ firstLightmap = ds->lightmapNum[0] + deluxemap;
+ }
+ if ( ds->lightmapNum[0] > lastLightmap ) {
+ Sys_FPrintf( SYS_WRN, "WARNING: lightmap %d out of range (exporting anyway)\n", ds->lightmapNum[0] + deluxemap );
+ lastLightmap = ds->lightmapNum[0] + deluxemap;