From: Mircea Kitsune Date: Sun, 3 Apr 2011 21:39:36 +0000 (+0300) Subject: Instead, send the entnum of the player from copied bodies on gib explosion. X-Git-Tag: xonotic-v0.6.0~110^2^2~137 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=369154a65f92953633f5dfc44d073b99b895ee8b;p=xonotic%2Fxonotic-data.pk3dir.git Instead, send the entnum of the player from copied bodies on gib explosion. --- diff --git a/qcsrc/server/g_violence.qc b/qcsrc/server/g_violence.qc index cee0c28a6..b7a417b40 100644 --- a/qcsrc/server/g_violence.qc +++ b/qcsrc/server/g_violence.qc @@ -26,7 +26,13 @@ void Violence_GibSplash_At(vector org, vector dir, float type, float amount, ent if(!sound_allowed(MSG_BROADCAST, gibowner) || !sound_allowed(MSG_BROADCAST, attacker)) e.state |= 0x40; // "silence" bit e.state |= 8 * self.species; // gib type, ranges from 0 to 15 - e.team = num_for_edict(self); + + // if this is a copied dead body, send the num of its player instead + if(self.classname == "body") + e.team = num_for_edict(self.owner); + else + e.team = num_for_edict(self); + setorigin(e, org); e.velocity = dir;