X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Fweapons%2Faccuracy.qh;h=627698aa217c6f0bb21e4edf534cde9ee823833c;hb=af43b181a15f348a4de2045b716ebc7765ce8f9f;hp=03f002f6a9fd59d8576de2050ab60c0dc2aa96d0;hpb=77f03e6ce033bef39ac19e0e7cb6e606ffcb26db;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/weapons/accuracy.qh b/qcsrc/server/weapons/accuracy.qh index 03f002f6a..627698aa2 100644 --- a/qcsrc/server/weapons/accuracy.qh +++ b/qcsrc/server/weapons/accuracy.qh @@ -1,16 +1,20 @@ -#ifndef ACCURACY_H -#define ACCURACY_H +#pragma once -.float cvar_cl_accuracy_data_share; -.float cvar_cl_accuracy_data_receive; +#include +#include + +.bool cvar_cl_accuracy_data_share; +REPLICATE(cvar_cl_accuracy_data_share, bool, "cl_accuracy_data_share"); +.bool cvar_cl_accuracy_data_receive; +REPLICATE(cvar_cl_accuracy_data_receive, bool, "cl_accuracy_data_receive"); .entity accuracy; -.float accuracy_frags[WEP_MAXCOUNT]; +.float accuracy_frags[Weapons_MAX]; -.float accuracy_hit[WEP_MAXCOUNT]; -.float accuracy_fired[WEP_MAXCOUNT]; -.float accuracy_cnt_hit[WEP_MAXCOUNT]; -.float accuracy_cnt_fired[WEP_MAXCOUNT]; +.float accuracy_hit[Weapons_MAX]; +.float accuracy_fired[Weapons_MAX]; +.float accuracy_cnt_hit[Weapons_MAX]; +.float accuracy_cnt_fired[Weapons_MAX]; // init/free @@ -21,9 +25,8 @@ void accuracy_free(entity e); void accuracy_resend(entity e); // update accuracy stats -void accuracy_add(entity e, float w, float fired, float hit); +void accuracy_add(entity e, Weapon w, float fired, float hit); // helper -float accuracy_isgooddamage(entity attacker, entity targ); -float accuracy_canbegooddamage(entity attacker); -#endif +bool accuracy_isgooddamage(entity attacker, entity targ); +bool accuracy_canbegooddamage(entity attacker);