[nexuiz-commits] r8532 - in trunk/data: . qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Sat Jan 23 05:04:31 EST 2010


Author: fruitiex
Date: 2010-01-23 05:04:31 -0500 (Sat, 23 Jan 2010)
New Revision: 8532

Modified:
   trunk/data/defaultNexuiz.cfg
   trunk/data/qcsrc/server/g_damage.qc
   trunk/data/qcsrc/server/sv_main.qc
Log:
cvar switch for globally turning off selfdamage/falldamage in cts (independent from balance cfg #includes)


Modified: trunk/data/defaultNexuiz.cfg
===================================================================
--- trunk/data/defaultNexuiz.cfg	2010-01-23 10:03:12 UTC (rev 8531)
+++ trunk/data/defaultNexuiz.cfg	2010-01-23 10:04:31 UTC (rev 8532)
@@ -569,6 +569,7 @@
 set g_rc_respawn_delay 0
 set g_cts_respawn_waves 0
 set g_cts_respawn_delay 0
+set g_cts_selfdamage 1 "0 = disable all selfdamage and falldamage in cts"
 
 // overtime
 seta timelimit_overtime 2 "duration in minutes of one added overtime, added to the timelimit"

Modified: trunk/data/qcsrc/server/g_damage.qc
===================================================================
--- trunk/data/qcsrc/server/g_damage.qc	2010-01-23 10:03:12 UTC (rev 8531)
+++ trunk/data/qcsrc/server/g_damage.qc	2010-01-23 10:04:31 UTC (rev 8532)
@@ -799,7 +799,7 @@
 
 		if (targ == attacker)
 		{
-			if(g_ca)
+			if(g_ca || (g_cts && !cvar("g_cts_selfdamage")))
 				damage = 0;
 			else
 				damage = damage * cvar("g_balance_selfdamagepercent");	// Partial damage if the attacker hits himself

Modified: trunk/data/qcsrc/server/sv_main.qc
===================================================================
--- trunk/data/qcsrc/server/sv_main.qc	2010-01-23 10:03:12 UTC (rev 8531)
+++ trunk/data/qcsrc/server/sv_main.qc	2010-01-23 10:04:31 UTC (rev 8532)
@@ -67,7 +67,7 @@
 				self.dmg = 2;
 			}
 			// check for falling damage
-			if(!self.hook.state && !g_ca)
+			if(!self.hook.state && !g_ca && !(g_cts && !cvar("g_cts_selfdamage")))
 			{
 				dm = vlen(self.oldvelocity) - vlen(self.velocity); // dm is now the velocity DECREASE. Velocity INCREASE should never cause a sound or any damage.
 				if (self.deadflag)



More information about the nexuiz-commits mailing list