From 2dc0beac5fadf6c6cdf777e75b7f0e9614d95763 Mon Sep 17 00:00:00 2001 From: Rudolf Polzer Date: Thu, 25 Aug 2011 21:48:07 +0200 Subject: [PATCH] ready restart: PROPERLY remove crylink projectiles --- qcsrc/server/w_crylink.qc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/qcsrc/server/w_crylink.qc b/qcsrc/server/w_crylink.qc index 9c43b6bc5..3866284a4 100644 --- a/qcsrc/server/w_crylink.qc +++ b/qcsrc/server/w_crylink.qc @@ -49,6 +49,12 @@ void W_Crylink_Dequeue(entity e) W_Crylink_Dequeue_Raw(e.realowner, e.queueprev, e, e.queuenext); } +void W_Crylink_Reset(void) +{ + W_Crylink_Dequeue(self); + remove(self); +} + // force projectile to explode void W_Crylink_LinkExplode (entity e, entity e2) { @@ -333,6 +339,7 @@ void W_Crylink_Attack (void) while (counter < shots) { proj = spawn (); + proj.reset = W_Crylink_Reset; proj.realowner = proj.owner = self; proj.classname = "spike"; proj.bot_dodge = TRUE; @@ -437,6 +444,7 @@ void W_Crylink_Attack2 (void) while (counter < shots) { proj = spawn (); + proj.reset = W_Crylink_Reset; proj.realowner = proj.owner = self; proj.classname = "spike"; proj.bot_dodge = TRUE; -- 2.39.2