From 35727517e8242a27597304ad0f367dcc9d78fb30 Mon Sep 17 00:00:00 2001 From: Mircea Kitsune Date: Wed, 4 Jan 2012 23:08:41 +0200 Subject: [PATCH] Kill damage effects when the player gets gibbed or goes spectating --- qcsrc/client/damage.qc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/qcsrc/client/damage.qc b/qcsrc/client/damage.qc index 37030cef0..c858f7eaa 100644 --- a/qcsrc/client/damage.qc +++ b/qcsrc/client/damage.qc @@ -247,7 +247,7 @@ void DamageEffect_Think() self.nextthink = time; vector org; - if(time >= self.lifetime) + if(time >= self.lifetime || !self.owner.drawmask) // time is up or the player got gibbed / disconnected { remove(self); self = world; @@ -312,6 +312,7 @@ void DamageEffect(vector hitorg, float dmg, float type, float specnum, float ent e = spawn(); setmodel(e, "models/null.md3"); setattachment(e, self, gettaginfo_name); + e.owner = self; e.classname = "damageeffect"; e.team = entnumber; e.dmgpartnum = particleeffectnum(effectnum); -- 2.39.2