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