r4164 - trunk/data/qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Sat Aug 23 17:23:42 EDT 2008


Author: div0
Date: 2008-08-23 17:23:38 -0400 (Sat, 23 Aug 2008)
New Revision: 4164

Modified:
   trunk/data/qcsrc/server/g_hook.qc
Log:
hook: also detach when the aiment's deadflag changes (to prevent hook from staying on respawn)


Modified: trunk/data/qcsrc/server/g_hook.qc
===================================================================
--- trunk/data/qcsrc/server/g_hook.qc	2008-08-23 17:26:48 UTC (rev 4163)
+++ trunk/data/qcsrc/server/g_hook.qc	2008-08-23 21:23:38 UTC (rev 4164)
@@ -48,6 +48,7 @@
 ============================================*/
 
 .string aiment_classname;
+.float aiment_deadflag;
 void SetMovetypeFollow(entity ent, entity e)
 {
 	ent.movetype = MOVETYPE_FOLLOW; // make the hole follow
@@ -57,12 +58,17 @@
 	ent.view_ofs = ent.origin - e.origin; // relative origin
 	ent.v_angle = ent.angles - e.angles; // relative angles
 	ent.aiment_classname = strzone(e.classname);
+	ent.aiment_deadflag = e.deadflag;
 }
 float LostMovetypeFollow(entity ent)
 {
 	if(ent.aiment)
+	{
 		if(ent.aiment.classname != ent.aiment_classname)
 			return 1;
+		if(ent.aiment.deadflag != ent.aiment_deadflag)
+			return 1;
+	}
 	return 0;
 }
 




More information about the nexuiz-commits mailing list