X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fcommon%2Fstats.qh;h=e834d3e3068c43f598e556adfc58212be8560306;hb=a9e1c072b41a60653c87ce28799b432ab6e364a9;hp=091f7e689dbb1960c7e71c1312d11da1646ef866;hpb=8c9e78a744bf076418278ba9bd0c72a6fd2eadf4;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/common/stats.qh b/qcsrc/common/stats.qh index 091f7e689..e834d3e30 100644 --- a/qcsrc/common/stats.qh +++ b/qcsrc/common/stats.qh @@ -79,6 +79,9 @@ float game_stopped; float game_starttime; //point in time when the countdown to game start is over float round_starttime; //point in time when the countdown to round start is over int autocvar_leadlimit; +int overtimes; // overtimes added (-1 = sudden death) +int timeout_status; // (values: 0, 1, 2) contains whether a timeout is not active (0), was called but still at leadtime (1) or is active (2) + // TODO: world.qh can't be included here due to circular includes! #define autocvar_fraglimit cvar("fraglimit") #define autocvar_fraglimit_override cvar("fraglimit_override") @@ -115,24 +118,22 @@ REGISTER_STAT(SECRETS_TOTAL, int, secrets_total) REGISTER_STAT(SECRETS_FOUND, int, secrets_found) REGISTER_STAT(RESPAWN_TIME, float) REGISTER_STAT(ROUNDSTARTTIME, float, round_starttime) +REGISTER_STAT(OVERTIMES, int, overtimes) +REGISTER_STAT(TIMEOUT_STATUS, int, timeout_status) REGISTER_STAT(MONSTERS_TOTAL, int) REGISTER_STAT(MONSTERS_KILLED, int) REGISTER_STAT(NADE_BONUS, float) REGISTER_STAT(NADE_BONUS_TYPE, int) REGISTER_STAT(NADE_BONUS_SCORE, float) -REGISTER_STAT(HEALING_ORB, float) -REGISTER_STAT(HEALING_ORB_ALPHA, float) +REGISTER_STAT(NADE_DARKNESS_TIME, float) REGISTER_STAT(PLASMA, int) REGISTER_STAT(FROZEN, int) REGISTER_STAT(REVIVE_PROGRESS, float) REGISTER_STAT(ROUNDLOST, int) REGISTER_STAT(CAPTURE_PROGRESS, float) -REGISTER_STAT(ENTRAP_ORB, float) -REGISTER_STAT(ENTRAP_ORB_ALPHA, float) REGISTER_STAT(ITEMSTIME, int, autocvar_sv_itemstime) REGISTER_STAT(KILL_TIME, float) -REGISTER_STAT(VEIL_ORB, float) -REGISTER_STAT(VEIL_ORB_ALPHA, float) +REGISTER_STAT(TKA_BALLSTATUS, int) #ifdef SVQC float autocvar_sv_showfps = 0; @@ -203,7 +204,7 @@ int autocvar_sv_gameplayfix_easierwaterjump = 1; int autocvar_sv_gameplayfix_stepdown = 2; float autocvar_sv_gameplayfix_stepdown_maxspeed = 0; int autocvar_sv_gameplayfix_stepmultipletimes = 1; -int autocvar_sv_gameplayfix_unstickplayers = 2; +int autocvar_sv_gameplayfix_unstickplayers = 0; int autocvar_sv_gameplayfix_fixedcheckwatertransition = 1; int autocvar_sv_gameplayfix_slidemoveprojectiles = 1; int autocvar_sv_gameplayfix_grenadebouncedownslopes = 1; @@ -356,10 +357,18 @@ bool autocvar_sv_slick_applygravity; REGISTER_STAT(SLICK_APPLYGRAVITY, bool, autocvar_sv_slick_applygravity) REGISTER_STAT(Q3COMPAT, int, q3compat) +// FIXME: workaround for https://gitlab.com/xonotic/xonotic-data.pk3dir/-/issues/2812 +#ifdef SVQC + #define Q3COMPAT_COMMON q3compat +#elif defined(CSQC) + #define Q3COMPAT_COMMON STAT(Q3COMPAT) +#endif #ifdef SVQC #include "physics/movetypes/movetypes.qh" float warmup_limit; +float round_limit; +int rounds_played; #endif #ifdef SVQC @@ -399,6 +408,8 @@ REGISTER_STAT(MOVEVARS_AIRCONTROL, float) REGISTER_STAT(FRAGLIMIT, float, autocvar_fraglimit) REGISTER_STAT(TIMELIMIT, float, autocvar_timelimit) REGISTER_STAT(WARMUP_TIMELIMIT, float, warmup_limit) +REGISTER_STAT(ROUNDS_PLAYED, int, rounds_played) +REGISTER_STAT(ROUND_TIMELIMIT, float, round_limit) #ifdef SVQC float autocvar_sv_wallfriction; #define autocvar_sv_gravity cvar("sv_gravity")