r2764 - branches/nexuiz-2.0/data/qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Tue Jun 19 14:55:48 EDT 2007


Author: div0
Date: 2007-06-19 14:55:48 -0400 (Tue, 19 Jun 2007)
New Revision: 2764

Modified:
   branches/nexuiz-2.0/data/qcsrc/server/cl_player.qc
   branches/nexuiz-2.0/data/qcsrc/server/defs.qh
   branches/nexuiz-2.0/data/qcsrc/server/miscfunctions.qc
Log:
cl_handicap (PLEASE TEST)


Modified: branches/nexuiz-2.0/data/qcsrc/server/cl_player.qc
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/server/cl_player.qc	2007-06-19 18:55:26 UTC (rev 2763)
+++ branches/nexuiz-2.0/data/qcsrc/server/cl_player.qc	2007-06-19 18:55:48 UTC (rev 2764)
@@ -218,6 +218,8 @@
 {
 	local float take, save, waves, sdelay;
 
+	damage = damage * bound(1.0, self.cvar_cl_handicap, 100.0);
+
 	te_blood (hitloc, force, damage);
 	if (self.pain_finished < time)		//Don't switch pain sequences like crazy
 	{

Modified: branches/nexuiz-2.0/data/qcsrc/server/defs.qh
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/server/defs.qh	2007-06-19 18:55:26 UTC (rev 2763)
+++ branches/nexuiz-2.0/data/qcsrc/server/defs.qh	2007-06-19 18:55:48 UTC (rev 2764)
@@ -259,6 +259,7 @@
 .float has_zoomed;
 
 .float() customizeentityforclient;
+.float cvar_cl_handicap;
 .float cvar_cl_zoomfactor;
 .float cvar_cl_zoomspeed;
 .float cvar_cl_playerdetailreduction;

Modified: branches/nexuiz-2.0/data/qcsrc/server/miscfunctions.qc
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/server/miscfunctions.qc	2007-06-19 18:55:26 UTC (rev 2763)
+++ branches/nexuiz-2.0/data/qcsrc/server/miscfunctions.qc	2007-06-19 18:55:48 UTC (rev 2764)
@@ -493,6 +493,7 @@
 	GetCvars_handleFloat(f, cvar_scr_centertime, "scr_centertime");
 	GetCvars_handleFloat(f, cvar_cl_shownames, "cl_shownames");
 	GetCvars_handleString(f, cvar_g_nexuizversion, "g_nexuizversion");
+	GetCvars_handleFloat(f, cvar_cl_handicap, "cl_handicap");
 }
 
 float fexists(string f)




More information about the nexuiz-commits mailing list