X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Faccuracy.qc;h=f17593af95c8cb54fc85ccb33073ddef8ce193d2;hb=bdbce87c90e361d0fbdad2bb30b097d6b7c9ce6b;hp=95ddf78e1f9e498ec889ebe4ef8c985c1b000f5b;hpb=46ce95f99de78e2ebddf0f87e1471167fa0de6fd;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/accuracy.qc b/qcsrc/server/accuracy.qc index 95ddf78e1..f17593af9 100644 --- a/qcsrc/server/accuracy.qc +++ b/qcsrc/server/accuracy.qc @@ -2,10 +2,6 @@ .float accuracy_fired[WEP_MAXCOUNT]; .float accuracy_cnt_hit[WEP_MAXCOUNT]; .float accuracy_cnt_fired[WEP_MAXCOUNT]; -FTEQCC_YOU_SUCK_THIS_IS_NOT_UNREFERENCED(accuracy_hit); -FTEQCC_YOU_SUCK_THIS_IS_NOT_UNREFERENCED(accuracy_fired); -FTEQCC_YOU_SUCK_THIS_IS_NOT_UNREFERENCED(accuracy_cnt_hit); -FTEQCC_YOU_SUCK_THIS_IS_NOT_UNREFERENCED(accuracy_cnt_fired); float accuracy_byte(float n, float d) { @@ -66,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; @@ -99,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;