From: Mircea Kitsune Date: Wed, 4 Jan 2012 21:08:41 +0000 (+0200) Subject: Kill damage effects when the player gets gibbed or goes spectating X-Git-Tag: xonotic-v0.6.0~110^2^2~62 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=35727517e8242a27597304ad0f367dcc9d78fb30;p=xonotic%2Fxonotic-data.pk3dir.git Kill damage effects when the player gets gibbed or goes spectating --- 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);