r5572 - trunk/data/qcsrc/common

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Fri Jan 16 09:06:55 EST 2009


Author: div0
Date: 2009-01-16 09:06:45 -0500 (Fri, 16 Jan 2009)
New Revision: 5572

Modified:
   trunk/data/qcsrc/common/mapinfo.qc
Log:
allow maps to load in DM if they support NO game type


Modified: trunk/data/qcsrc/common/mapinfo.qc
===================================================================
--- trunk/data/qcsrc/common/mapinfo.qc	2009-01-16 13:51:10 UTC (rev 5571)
+++ trunk/data/qcsrc/common/mapinfo.qc	2009-01-16 14:06:45 UTC (rev 5572)
@@ -579,7 +579,10 @@
 		}
 		else
 			fputs(fh, strcat("cdtrack ", ftos(floor(random() * 9 + 2)), "\n")); // track from 2 to 10
-		if(MapInfo_Map_supportedFeatures & MAPINFO_FEATURE_WEAPONS)       fputs(fh, "has weapons\n");
+		if(MapInfo_Map_supportedFeatures & MAPINFO_FEATURE_WEAPONS)    
+			fputs(fh, "has weapons\n");
+		else
+			fputs(fh, "// uncomment this if you added weapon pickups: has weapons\n");
 		if(MapInfo_Map_supportedGametypes & MAPINFO_TYPE_DEATHMATCH)      fputs(fh, "type dm 30 20\n");
 		if(MapInfo_Map_supportedGametypes & MAPINFO_TYPE_TEAM_DEATHMATCH) fputs(fh, "type tdm 50 20 2\n");
 		if(MapInfo_Map_supportedGametypes & MAPINFO_TYPE_DOMINATION)      fputs(fh, "type dom 200 20\n");
@@ -760,6 +763,10 @@
 			dprint("Map ", pFilename, " provides unknown info item ", t, ", ignored\n");
 	}
 	fclose(fh);
+
+	if(!MapInfo_Map_supportedGametypes)
+		_MapInfo_Map_ApplyGametype("30 20", pGametypeToSet, MAPINFO_TYPE_DEATHMATCH);
+
 	if(pGametypeToSet)
 		if(!(MapInfo_Map_supportedGametypes & pGametypeToSet))
 			error("Can't select the requested game type. Bailing out.");




More information about the nexuiz-commits mailing list