r4943 - trunk/data/qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Thu Oct 30 08:07:34 EDT 2008


Author: div0
Date: 2008-10-30 08:07:34 -0400 (Thu, 30 Oct 2008)
New Revision: 4943

Modified:
   trunk/data/qcsrc/server/cl_player.qc
   trunk/data/qcsrc/server/g_damage.qc
Log:
allow team mates to cut off the hook too


Modified: trunk/data/qcsrc/server/cl_player.qc
===================================================================
--- trunk/data/qcsrc/server/cl_player.qc	2008-10-30 11:45:35 UTC (rev 4942)
+++ trunk/data/qcsrc/server/cl_player.qc	2008-10-30 12:07:34 UTC (rev 4943)
@@ -364,11 +364,6 @@
 {
 	local float take, save, waves, sdelay;
 
-	if(self.hook)
-		if(self.hook.aiment)
-			if(self.hook.aiment == attacker)
-				RemoveGrapplingHook(self); // STOP THAT, you parasite!
-
 	damage = damage * bound(1.0, self.cvar_cl_handicap, 100.0);
 	if(sv_gentle > 0) {
 		pointparticles(particleeffectnum("damage_hit"), hitloc, force, bound(0, damage, 200));

Modified: trunk/data/qcsrc/server/g_damage.qc
===================================================================
--- trunk/data/qcsrc/server/g_damage.qc	2008-10-30 11:45:35 UTC (rev 4942)
+++ trunk/data/qcsrc/server/g_damage.qc	2008-10-30 12:07:34 UTC (rev 4943)
@@ -508,6 +508,12 @@
         damage_inflictor = inflictor;
         damage_attacker = attacker;
 		attacker_save = attacker;
+	
+	if(targ.classname == "player")
+		if(targ.hook)
+			if(targ.hook.aiment)
+				if(targ.hook.aiment == attacker)
+					RemoveGrapplingHook(targ); // STOP THAT, you parasite!
 
 	if(deathtype == DEATH_KILL || deathtype == DEATH_TEAMCHANGE || deathtype == DEATH_AUTOTEAMCHANGE)
 	{




More information about the nexuiz-commits mailing list