r3602 - trunk/data/qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Thu May 1 07:42:09 EDT 2008


Author: div0
Date: 2008-05-01 07:42:09 -0400 (Thu, 01 May 2008)
New Revision: 3602

Modified:
   trunk/data/qcsrc/server/cl_player.qc
   trunk/data/qcsrc/server/teamplay.qc
Log:
get rid of _motd and _mutatormsg, use a zoned string instead


Modified: trunk/data/qcsrc/server/cl_player.qc
===================================================================
--- trunk/data/qcsrc/server/cl_player.qc	2008-05-01 07:35:22 UTC (rev 3601)
+++ trunk/data/qcsrc/server/cl_player.qc	2008-05-01 11:42:09 UTC (rev 3602)
@@ -283,7 +283,7 @@
 		self.pauseregen_finished = max(self.pauseregen_finished, time + cvar("g_balance_pause_health_regen"));
 	}
 	self.dmg_save = self.dmg_save + save;//max(save - 10, 0);
-	self.dmg_take = self.dmg_take + take;//max(take - 10, 0);
+	self.dmg_take = self.dmg_take + take * 10;//max(take - 10, 0);
 	self.dmg_inflictor = inflictor;
 
 	if (self.health <= -50)
@@ -404,8 +404,9 @@
 			self.max_armorvalue += (save + take);
 	}
 	self.dmg_save = self.dmg_save + save;//max(save - 10, 0);
-	self.dmg_take = self.dmg_take + take;//max(take - 10, 0);
+	self.dmg_take = self.dmg_take + take * 10;//max(take - 10, 0);
 	self.dmg_inflictor = inflictor;
+	print("dmg_take is ", ftos(self.dmg_take), "\n");
 
 	if(attacker == self)
 	{

Modified: trunk/data/qcsrc/server/teamplay.qc
===================================================================
--- trunk/data/qcsrc/server/teamplay.qc	2008-05-01 07:35:22 UTC (rev 3601)
+++ trunk/data/qcsrc/server/teamplay.qc	2008-05-01 11:42:09 UTC (rev 3602)
@@ -1,3 +1,8 @@
+string cache_motd;
+string cache_mutatormsg;
+string cache_lastmotd;
+string cache_lastmutatormsg;
+
 // client counts for each team
 float c1, c2, c3, c4;
 // # of bots on those teams
@@ -285,11 +290,6 @@
 		cvar_set("g_minstagib", "0");
 	}
 
-	registercvar("_motd", "");
-	registercvar("_mutatormsg", "");
-	cvar_set("_motd", wordwrap(cvar_string("sv_motd"), 50));
-	cvar_set("_mutatormsg", wordwrap(cvar_string("g_mutatormsg"), 50));
-
 	g_domination = cvar("g_domination");
 	g_ctf = cvar("g_ctf");
 	g_lms = cvar("g_lms");
@@ -300,6 +300,11 @@
 	g_assault = cvar("g_assault");
 	g_arena = cvar("g_arena");
 
+	cache_mutatormsg = strzone("");
+	cache_motd = strzone("");
+	cache_lastmutatormsg = strzone("");
+	cache_lastmotd = strzone("");
+
 	// enforce the server's universal frag/time limits
 	if(!cvar("g_campaign"))
 	{
@@ -422,14 +427,34 @@
 	if (g_grappling_hook)
 		s = strcat(s, "\n\n^8grappling hook is enabled, press 'e' to use it\n");
 
-	if (cvar_string("_mutatormsg") != "") {
-		s = strcat(s, "\n\n^8special gameplay tips: ^7", cvar_string("_mutatormsg"));
+	if(cache_lastmutatormsg != cvar_string("g_mutatormsg"))
+	{
+		if(cache_lastmutatormsg)
+			strunzone(cache_lastmutatormsg);
+		if(cache_mutatormsg)
+			strunzone(cache_mutatormsg);
+		cache_lastmutatormsg = strzone(cvar_string("g_mutatormsg"));
+		cache_mutatormsg = strzone(wordwrap(cache_lastmutatormsg, 50));
 	}
 
-	if (cvar_string("_motd") != "") {
-		s = strcat(s, "\n\n^8MOTD: ^7", cvar_string("_motd"));
+	if (cache_mutatormsg != "") {
+		s = strcat(s, "\n\n^8special gameplay tips: ^7", cache_mutatormsg);
 	}
+	
+	if(cache_lastmotd != cvar_string("sv_motd"))
+	{
+		if(cache_lastmotd)
+			strunzone(cache_lastmotd);
+		if(cache_motd)
+			strunzone(cache_motd);
+		cache_lastmotd = strzone(cvar_string("sv_motd"));
+		cache_motd = strzone(wordwrap(cache_lastmotd, 50));
+	}
 
+	if (cache_motd != "") {
+		s = strcat(s, "\n\n^8MOTD: ^7", cache_motd);
+	}
+
 	s = strcat(s, "\n");
 	if(cvar("fraglimit"))
 	{




More information about the nexuiz-commits mailing list