From 9c2dbc9130ae448cd79bf5739b5a3e5e4b1586fb Mon Sep 17 00:00:00 2001 From: Mircea Kitsune Date: Sun, 26 Feb 2012 23:03:08 +0200 Subject: [PATCH] Fix the bug causing ground impacts to show when hitting a player with hitscan weapons --- qcsrc/client/damage.qc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/qcsrc/client/damage.qc b/qcsrc/client/damage.qc index 34c15837a..d342738e9 100644 --- a/qcsrc/client/damage.qc +++ b/qcsrc/client/damage.qc @@ -113,7 +113,7 @@ void DamageEffect(vector hitorg, float dmg, float type, float specnum) void Ent_DamageInfo(float isNew) { - float dmg, rad, edge, thisdmg, forcemul, species; + float dmg, rad, edge, thisdmg, forcemul, species, isplayer; vector force, thisforce; entity oldself; @@ -188,6 +188,9 @@ void Ent_DamageInfo(float isNew) self.event_damage(thisdmg, w_deathtype, w_org, thisforce); DamageEffect(w_org, thisdmg, w_deathtype, species); + + if(self.isplayermodel) + isplayer = TRUE; // this impact damaged a player } self = oldself; @@ -325,6 +328,7 @@ void Ent_DamageInfo(float isNew) // TODO spawn particle effects and sounds based on w_deathtype if(!DEATH_ISSPECIAL(w_deathtype)) + if not(isplayer) // don't show ground impacts if a player was hit { float hitwep; -- 2.39.2