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