r5957 - trunk/data/qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Tue Feb 24 15:23:11 EST 2009


Author: div0
Date: 2009-02-24 15:23:10 -0500 (Tue, 24 Feb 2009)
New Revision: 5957

Modified:
   trunk/data/qcsrc/server/teamplay.qc
Log:
try to fix mutator list


Modified: trunk/data/qcsrc/server/teamplay.qc
===================================================================
--- trunk/data/qcsrc/server/teamplay.qc	2009-02-24 20:09:32 UTC (rev 5956)
+++ trunk/data/qcsrc/server/teamplay.qc	2009-02-24 20:23:10 UTC (rev 5957)
@@ -365,7 +365,7 @@
 
 void PrintWelcomeMessage(entity pl)
 {
-	string s, mutator, modifications, motd;
+	string s, modifications, motd;
 
 	if(self.cvar_scr_centertime == 0) return;
 	if((time - self.jointime) > cvar("welcome_message_time")
@@ -404,56 +404,40 @@
 	}
 
 :normal
+	s = "";
 	if(g_minstagib)
-		mutator = "^2Minstagib ^1";
-	else if(g_weaponarena)
-		mutator = "^2", g_weaponarena_list, " Arena ^1";
-	else if(g_nixnex)
-		mutator = "^2No Items Nexuiz ^1";
+		s = strcat(s, ", MinstaGib");
+	if(g_nixnex)
+		s = strcat(s, ", NixNex");
+	if(g_weaponarena)
+		s = strcat(s, ", ", g_weaponarena_list, " Arena");
+	if(cvar("sv_gravity") < 800)
+		s = strcat(s, ", Low gravity");
+	if(g_cloaked)
+		s = strcat(s, ", Cloaked");
+	if(g_footsteps)
+		s = strcat(s, ", Steps");
+	if(g_grappling_hook)
+		s = strcat(s, ", Hook");
+	if(g_laserguided_missile)
+		s = strcat(s, ", LG missiles");
+	if(g_midair)
+		s = strcat(s, ", Midair");
+	if(g_vampire)
+		s = strcat(s, ", Vampire");
+	if(g_pinata)
+		s = strcat(s, ", Pinata");
+	if(g_weapon_stay)
+		s = strcat(s, ", Weapons stay");
+	if(g_bloodloss > 0)
+		s = strcat(s, ", Bloodloss");
+	modifications = substring(s, 2, strlen(s) - 2);
 
-	if(g_cloaked) {
-		// to protect against unheedingly made changes
-		if (modifications) {
-			modifications = strcat(modifications, ", ");
-		}
-		modifications = "cloaked";
-	}
-	if(g_footsteps) {
-		if (modifications) {
-			modifications = strcat(modifications, ", ");
-		}
-		modifications = strcat(modifications, "footsteps");
-	}
-	if(g_midair) {
-		if (modifications) {
-			modifications = strcat(modifications, ", ");
-		}
-		modifications = strcat(modifications, "midair");
-	}
-	if(g_vampire) {
-		if (modifications) {
-			modifications = strcat(modifications, ", ");
-		}
-		modifications = strcat(modifications, "vampire");
-	}
-	if(g_laserguided_missile) {
-		if (modifications) {
-			modifications = strcat(modifications, ", ");
-		}
-		modifications = strcat(modifications, "laser guided missiles");
-	}
-	if(cvar("sv_gravity") < 800) {
-		if (modifications) {
-			modifications = strcat(modifications, ", ");
-		}
-		modifications = strcat(modifications, "low gravity");
-	}
-
 	local string versionmessage;
 	versionmessage = GetClientVersionMessage();
 
 	s = strcat(s, NEWLINES, "This is Nexuiz ", cvar_string("g_nexuizversion"), "\n", versionmessage);
-	s = strcat(s, "^8\n\nmatch type is ^1", mutator, gamemode_name, "^8\n");
+	s = strcat(s, "^8\n\nmatch type is ^1", gamemode_name, "^8\n");
 
 	if(modifications != "")
 		s = strcat(s, "^8\nactive modifications: ^3", modifications, "^8\n");




More information about the nexuiz-commits mailing list