X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fcommon%2Fstats.qh;h=929992ab7fc6c7a74e5f40903ef0fcc73845656a;hb=25f3101a6e74739c5cea4284089b7362b2b33650;hp=a059789b90566d38e8b643d2d13bbf5e2ea0641f;hpb=702897c90862a43239b417cca503bf2c6d5089a3;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/common/stats.qh b/qcsrc/common/stats.qh index a059789b9..929992ab7 100644 --- a/qcsrc/common/stats.qh +++ b/qcsrc/common/stats.qh @@ -4,6 +4,7 @@ #ifdef SVQC #include +#include #include #include #include @@ -66,7 +67,11 @@ REGISTER_STAT(PL_CROUCH_MIN, vector) REGISTER_STAT(PL_MAX, vector) REGISTER_STAT(PL_CROUCH_MAX, vector) -REGISTER_STAT(KH_KEYS, int) +// networked bitflag for game objective display (modicons) +REGISTER_STAT(OBJECTIVE_STATUS, int) +#ifdef SVQC +SPECTATE_COPYFIELD(_STAT(OBJECTIVE_STATUS)) +#endif #ifdef SVQC float W_WeaponRateFactor(entity this); @@ -80,7 +85,6 @@ float timeout_last; float timeout_total_time; bool game_timeout; -bool autocvar_g_allow_oldvortexbeam; int autocvar_leadlimit; // TODO: world.qh can't be included here due to circular includes! #define autocvar_fraglimit cvar("fraglimit") @@ -91,18 +95,12 @@ int autocvar_leadlimit; REGISTER_STAT(WEAPONRATEFACTOR, float, W_WeaponRateFactor(this)) REGISTER_STAT(GAME_STOPPED, int, game_stopped) -REGISTER_STAT(GAME_TIMEOUT, bool, game_timeout) REGISTER_STAT(TIMEOUT_LAST, float, timeout_last) REGISTER_STAT(GAMESTARTTIME, float, game_starttime) -REGISTER_STAT(STRENGTH_FINISHED, float) -REGISTER_STAT(INVINCIBLE_FINISHED, float) /** arc heat in [0,1] */ REGISTER_STAT(PRESSED_KEYS, int) -/** this stat could later contain some other bits of info, like, more server-side particle config */ -REGISTER_STAT(ALLOW_OLDVORTEXBEAM, bool, autocvar_g_allow_oldvortexbeam) REGISTER_STAT(FUEL, int) -REGISTER_STAT(NB_METERSTART, float) /** compressShotOrigin */ REGISTER_STAT(SHOTORG, int) REGISTER_STAT(LEADLIMIT, float, autocvar_leadlimit) @@ -111,9 +109,8 @@ REGISTER_STAT(LEADLIMIT_AND_FRAGLIMIT, float, autocvar_leadlimit_and_fraglimit) REGISTER_STAT(LAST_PICKUP, float) REGISTER_STAT(HUD, int) REGISTER_STAT(HIT_TIME, float) -REGISTER_STAT(DAMAGE_DEALT_TOTAL, int) +REGISTER_STAT(HITSOUND_DAMAGE_DEALT_TOTAL, int) REGISTER_STAT(TYPEHIT_TIME, float) -REGISTER_STAT(SUPERWEAPONS_FINISHED, float) REGISTER_STAT(AIR_FINISHED, float) REGISTER_STAT(VEHICLESTAT_HEALTH, int) REGISTER_STAT(VEHICLESTAT_SHIELD, int) @@ -132,7 +129,6 @@ REGISTER_STAT(OVERTIMESTARTTIME, float, overtime_starttime) REGISTER_STAT(OVERTIMESADDED, float, checkrules_overtimesadded) //REGISTER_STAT(MONSTERS_TOTAL, int) //REGISTER_STAT(MONSTERS_KILLED, int) -REGISTER_STAT(BUFFS, int) REGISTER_STAT(NADE_BONUS, float) REGISTER_STAT(NADE_BONUS_TYPE, int) REGISTER_STAT(NADE_BONUS_SCORE, float) @@ -142,8 +138,6 @@ REGISTER_STAT(PLASMA, int) REGISTER_STAT(FROZEN, int) REGISTER_STAT(REVIVE_PROGRESS, float) REGISTER_STAT(ROUNDLOST, int) -REGISTER_STAT(BUFF_TIME, float) -REGISTER_STAT(CTF_FLAGSTATUS, int) REGISTER_STAT(CAPTURE_PROGRESS, float) REGISTER_STAT(ENTRAP_ORB, float) REGISTER_STAT(ENTRAP_ORB_ALPHA, float) @@ -196,6 +190,7 @@ float g_bugrigs_speed_ref; float g_bugrigs_speed_pow; float g_bugrigs_steer; #endif +#if 0 REGISTER_STAT(BUGRIGS, int, g_bugrigs) REGISTER_STAT(BUGRIGS_ACCEL, float, g_bugrigs_accel) REGISTER_STAT(BUGRIGS_AIR_STEERING, int, g_bugrigs_air_steering) @@ -211,6 +206,7 @@ REGISTER_STAT(BUGRIGS_REVERSE_STOPPING, int, g_bugrigs_reverse_stopping) REGISTER_STAT(BUGRIGS_SPEED_POW, float, g_bugrigs_speed_pow) REGISTER_STAT(BUGRIGS_SPEED_REF, float, g_bugrigs_speed_ref) REGISTER_STAT(BUGRIGS_STEER, float, g_bugrigs_steer) +#endif #ifdef SVQC int autocvar_sv_gameplayfix_downtracesupportsongroundflag = 1; @@ -352,6 +348,9 @@ REGISTER_STAT(DOM_PPS_BLUE, float) REGISTER_STAT(DOM_PPS_YELLOW, float) REGISTER_STAT(DOM_PPS_PINK, float) +// nexball +REGISTER_STAT(NB_METERSTART, float) + #ifdef SVQC float autocvar_g_teleport_maxspeed; #endif @@ -367,10 +366,7 @@ bool autocvar_sv_slick_applygravity; #endif REGISTER_STAT(SLICK_APPLYGRAVITY, bool, autocvar_sv_slick_applygravity) -#ifdef SVQC -bool autocvar_sv_q3defragcompat; -#endif -REGISTER_STAT(Q3DEFRAGCOMPAT, bool, autocvar_sv_q3defragcompat) +REGISTER_STAT(Q3COMPAT, int, q3compat) #ifdef SVQC #include "physics/movetypes/movetypes.qh" @@ -436,7 +432,6 @@ REGISTER_STAT(MOVEVARS_MAXAIRSPEED, float) REGISTER_STAT(MOVEVARS_STEPHEIGHT, float, autocvar_sv_stepheight) REGISTER_STAT(MOVEVARS_AIRACCEL_QW, float) REGISTER_STAT(MOVEVARS_AIRACCEL_SIDEWAYS_FRICTION, float) -REGISTER_STAT(MOVEVARS_SPECIALCOMMAND, bool) #ifdef SVQC int autocvar_sv_wallclip; #endif