X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Faccuracy.qc;h=f17593af95c8cb54fc85ccb33073ddef8ce193d2;hb=bdbce87c90e361d0fbdad2bb30b097d6b7c9ce6b;hp=de6b52752b95b358503e9fdd1a846377bd4f6bc6;hpb=ead998eb93f3b5df0d46e09455e7aa8fef44540d;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/accuracy.qc b/qcsrc/server/accuracy.qc index de6b52752..f17593af9 100644 --- a/qcsrc/server/accuracy.qc +++ b/qcsrc/server/accuracy.qc @@ -62,32 +62,6 @@ void accuracy_resend(entity e) } // update accuracy stats -void accuracy_set(entity e, float w, float fired, float hit) -{ - entity a; - float b; - a = e.accuracy; - if(!a) - return; - w -= WEP_FIRST; - b = accuracy_byte(a.(accuracy_hit[w]), a.(accuracy_fired[w])); - a.(accuracy_hit[w]) = hit; - a.(accuracy_fired[w]) = fired; - - if(hit) - a.(accuracy_cnt_hit[w]) = 1; - a.(accuracy_cnt_fired[w]) = 1; - - if(b == accuracy_byte(hit, fired)) - return; - w = pow(2, w); - a.SendFlags |= w; - FOR_EACH_CLIENT(a) - if(a.classname == "spectator") - if(a.enemy == e) - a.SendFlags |= w; -} - .float hit_time; .float fired_time; @@ -95,6 +69,8 @@ void accuracy_add(entity e, float w, float fired, float hit) { entity a; float b; + if(IS_INDEPENDENT_PLAYER(e)) + return; a = e.accuracy; if(!a || !(hit || fired)) return;