From 3109ec4bce09b9bc670788df27e72772ef84739d Mon Sep 17 00:00:00 2001 From: Rudolf Polzer Date: Tue, 17 Apr 2012 11:36:30 +0200 Subject: [PATCH] detect headshots for minstanex again --- qcsrc/server/g_damage.qc | 5 +++-- qcsrc/server/w_minstanex.qc | 2 ++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/qcsrc/server/g_damage.qc b/qcsrc/server/g_damage.qc index 7477e8e73..1fd0734a6 100644 --- a/qcsrc/server/g_damage.qc +++ b/qcsrc/server/g_damage.qc @@ -806,7 +806,7 @@ void Damage (entity targ, entity inflictor, entity attacker, float damage, float if(targ.takedamage == DAMAGE_AIM) if(targ != attacker) { - if(damage_headshotbonus > 0) + if(damage_headshotbonus) { if(targ.classname == "player") { @@ -827,7 +827,8 @@ void Damage (entity targ, entity inflictor, entity attacker, float damage, float deathtype |= HITTYPE_HEADSHOT; } if(deathtype & HITTYPE_HEADSHOT) - damage *= 1 + damage_headshotbonus; + if(damage_headshotbonus > 0) + damage *= 1 + damage_headshotbonus; } entity victim; diff --git a/qcsrc/server/w_minstanex.qc b/qcsrc/server/w_minstanex.qc index aa8507905..1f1137e4b 100644 --- a/qcsrc/server/w_minstanex.qc +++ b/qcsrc/server/w_minstanex.qc @@ -15,7 +15,9 @@ void W_MinstaNex_Attack (void) yoda = 0; damage_goodhits = 0; headshot = 0; + damage_headshotbonus = -1; // no extra damage, just count FireRailgunBullet (w_shotorg, w_shotorg + w_shotdir * MAX_SHOT_DISTANCE, 10000, 800, 0, 0, 0, 0, WEP_MINSTANEX); + damage_headshotbonus = 0; if(g_minstagib) { -- 2.39.2