From 5f81676d2fb92f1591b3711861ca7a8bae083855 Mon Sep 17 00:00:00 2001 From: Samual Lenks Date: Thu, 2 Jan 2014 08:31:31 -0500 Subject: [PATCH] Some fixes for queueing of damage with shockwave --- qcsrc/common/weapons/w_shockwave.qc | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/qcsrc/common/weapons/w_shockwave.qc b/qcsrc/common/weapons/w_shockwave.qc index b42a31b41..c2432fa04 100644 --- a/qcsrc/common/weapons/w_shockwave.qc +++ b/qcsrc/common/weapons/w_shockwave.qc @@ -80,7 +80,7 @@ void spawnfunc_weapon_shockwave() weapon_defaultspawnfunc(WEP_SHOCKWAVE); } -#define MAX_SHOCKWAVE_HITS 5 +#define MAX_SHOCKWAVE_HITS 10 .float swing_prev; .entity swing_alreadyhit; @@ -300,10 +300,8 @@ float W_Shockwave_Attack_CheckHit( // WEAPONTODO: check if we hit MAX_SHOCKWAVE_HITS if(!head) { return FALSE; } float i; - - ++queue; - for(i = 1; i <= queue; ++i) + for(i = 0; i <= queue; ++i) { if(shockwave_hit[i] == head) { @@ -602,7 +600,7 @@ void W_Shockwave_Attack() head = head.chain; } - for(i = 1; i <= queue; ++i) + for(i = 0; i <= queue; ++i) { head = shockwave_hit[i]; final_force = shockwave_hit_force[i]; -- 2.39.2