]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Purge autocvars.qh from the codebase, cvars are defined in the headers of the feature...
authorMario <mario.mario@y7mail.com>
Mon, 26 Oct 2020 11:14:14 +0000 (21:14 +1000)
committerMario <mario.mario@y7mail.com>
Mon, 26 Oct 2020 11:14:14 +0000 (21:14 +1000)
85 files changed:
qcsrc/client/autocvars.qh [deleted file]
qcsrc/common/effects/qc/casings.qh
qcsrc/common/effects/qc/globalsound.qh
qcsrc/common/gamemodes/gamemode/ctf/sv_ctf.qh
qcsrc/common/gamemodes/gamemode/onslaught/sv_onslaught.qc
qcsrc/common/gamemodes/sv_rules.qh
qcsrc/common/items/item/ammo.qh
qcsrc/common/items/item/powerup.qh
qcsrc/common/mapobjects/func/door.qh
qcsrc/common/mapobjects/teleporters.qc
qcsrc/common/mapobjects/teleporters.qh
qcsrc/common/mapobjects/trigger/impulse.qh
qcsrc/common/minigames/sv_minigames.qh
qcsrc/common/monsters/sv_monsters.qc
qcsrc/common/monsters/sv_monsters.qh
qcsrc/common/monsters/sv_spawn.qc
qcsrc/common/mutators/mutator/doublejump/doublejump.qh
qcsrc/common/mutators/mutator/instagib/sv_instagib.qh
qcsrc/common/mutators/mutator/itemstime/itemstime.qh
qcsrc/common/mutators/mutator/nades/nades.qh
qcsrc/common/notifications/all.qc
qcsrc/common/physics/movetypes/movetypes.qh
qcsrc/common/physics/player.qh
qcsrc/common/stats.qh
qcsrc/common/turrets/sv_turrets.qc
qcsrc/common/turrets/sv_turrets.qh
qcsrc/common/util.qh
qcsrc/common/vehicles/sv_vehicles.qc
qcsrc/common/weapons/all.qc
qcsrc/common/weapons/all.qh
qcsrc/common/weapons/weapon/tuba.qh
qcsrc/ecs/systems/sv_physics.qc
qcsrc/server/anticheat.qc
qcsrc/server/antilag.qh
qcsrc/server/autocvars.qh [deleted file]
qcsrc/server/bot/api.qh
qcsrc/server/bot/default/bot.qc
qcsrc/server/bot/default/cvars.qh
qcsrc/server/bot/default/waypoints.qh
qcsrc/server/campaign.qh
qcsrc/server/chat.qh
qcsrc/server/cheats.qh
qcsrc/server/client.qc
qcsrc/server/client.qh
qcsrc/server/clientkill.qh
qcsrc/server/command/banning.qh
qcsrc/server/command/cmd.qc
qcsrc/server/command/cmd.qh
qcsrc/server/command/common.qc
qcsrc/server/command/common.qh
qcsrc/server/command/getreplies.qc
qcsrc/server/command/vote.qc
qcsrc/server/command/vote.qh
qcsrc/server/compat/quake3.qh
qcsrc/server/damage.qc
qcsrc/server/damage.qh
qcsrc/server/gamelog.qc
qcsrc/server/gamelog.qh
qcsrc/server/hook.qh
qcsrc/server/intermission.qc
qcsrc/server/intermission.qh
qcsrc/server/ipban.qc
qcsrc/server/items/items.qh
qcsrc/server/main.qh
qcsrc/server/mapvoting.qh
qcsrc/server/player.qh
qcsrc/server/portals.qh
qcsrc/server/race.qh
qcsrc/server/resources.qc
qcsrc/server/resources.qh
qcsrc/server/scores.qh
qcsrc/server/spawnpoints.qh
qcsrc/server/teamplay.qc
qcsrc/server/teamplay.qh
qcsrc/server/tests.qh
qcsrc/server/weapons/accuracy.qh
qcsrc/server/weapons/common.qh
qcsrc/server/weapons/hitplot.qh
qcsrc/server/weapons/selection.qh
qcsrc/server/weapons/throwing.qh
qcsrc/server/weapons/tracing.qh
qcsrc/server/weapons/weaponstats.qh
qcsrc/server/weapons/weaponsystem.qh
qcsrc/server/world.qc
qcsrc/server/world.qh

diff --git a/qcsrc/client/autocvars.qh b/qcsrc/client/autocvars.qh
deleted file mode 100644 (file)
index 59d3a31..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-#pragma once
-
-
-
-
-
-
-
-
-
-
-
-
index 2dac5f652f8c255bcca3b091bf55435d0701b05a..25f1087e4034c854f3cd655cf2f4215d7a0d66e6 100644 (file)
@@ -9,5 +9,7 @@ float autocvar_cl_casings_ticrate = 0.1;
 #endif
 
 #ifdef SVQC
+int autocvar_g_casings;
+
 void SpawnCasing(vector vel, float randomvel, vector ang, vector avel, float randomavel, int casingtype, entity casingowner, .entity weaponentity);
 #endif
index cec501c5589f0c2fd41c9cdae784cb5a11e16edc..af98a24d025e7e4668c5f1a33f5eb3520fbb95c3 100644 (file)
@@ -7,6 +7,8 @@
 #ifdef SVQC
        /** Use new sound handling. TODO: use when sounds play correctly on clients */
        bool autocvar_g_debug_globalsounds = false;
+       bool autocvar_sv_taunt;
+       bool autocvar_sv_autotaunt;
 #endif
 
 // player sounds, voice messages
index 9fe2f0a543a210dbdcc3bed3f5c983139b6c538b..58954905c2106af96bccee9c7c201724e1f846f9 100644 (file)
@@ -8,6 +8,9 @@
 
 void ctf_Initialize();
 
+int autocvar_captureleadlimit_override;
+int autocvar_capturelimit_override;
+
 REGISTER_MUTATOR(ctf, false)
 {
     MUTATOR_STATIC();
index 6240975d72506a11bc1e5629fbd861b3d21f6d32..c9f2ea740aa4ac4fad7b79540493e2d40d75031a 100644 (file)
@@ -3,6 +3,7 @@
 #include "sv_generator.qh"
 
 #include <server/bot/api.qh>
+#include <server/campaign.qh>
 #include <server/command/vote.qh>
 #include <server/damage.qh>
 #include <server/items/items.qh>
index 1b0f8a7bd89128fccc844f0fc05ccdf243608b91..34f2f921ccb8ecae504f296badc56e93de52f21c 100644 (file)
@@ -1,5 +1,9 @@
 #pragma once
 
+//int autocvar_leadlimit;
+int autocvar_leadlimit_and_fraglimit;
+int autocvar_leadlimit_override;
+
 // TODO: find a better location for these?
 int total_players;
 
index 187080b37bfc15f2dba8559be243322ed68a6c3a..02857d8ae23cd9f0f7c1cf04a372c2f20f516bf2 100644 (file)
@@ -3,6 +3,7 @@
 #include "pickup.qh"
 #include <common/items/all.qh>
 #ifdef SVQC
+    #include <common/stats.qh>
     #include <server/items/items.qh>
     #include <server/resources.qh>
 #endif
index bf4727a79fdba674faedc71be9c98414754914a2..76a17af25c632e3a6ac8d7a33ab3f7b89a24c7c1 100644 (file)
@@ -23,6 +23,10 @@ SOUND(Strength, Item_Sound("powerup"));
 #endif
 
 #ifdef SVQC
+float autocvar_g_balance_powerup_strength_damage;
+float autocvar_g_balance_powerup_strength_force;
+float autocvar_g_balance_powerup_strength_selfdamage;
+float autocvar_g_balance_powerup_strength_selfforce;
 float autocvar_g_balance_powerup_strength_time;
 void powerup_strength_init(Pickup this, entity item)
 {
@@ -61,6 +65,8 @@ SOUND(Shield, Item_Sound("powerup_shield"));
 #endif
 
 #ifdef SVQC
+float autocvar_g_balance_powerup_invincible_takedamage;
+float autocvar_g_balance_powerup_invincible_takeforce = 0.33;
 float autocvar_g_balance_powerup_invincible_time;
 void powerup_shield_init(Pickup this, entity item)
 {
index 181de8b7b829592dc0ce3dcaf426524a824d78d2..f185f4be8fc96e307ae05ee89078b3174396fb44 100644 (file)
@@ -1,5 +1,8 @@
 #pragma once
 
+#ifdef SVQC
+bool autocvar_sv_doors_always_open;
+#endif
 
 const int DOOR_START_OPEN = BIT(0);
 const int DOOR_DONT_LINK = BIT(2);
index 7c0ea12253b834ee0d1a419992da8161f4fbc3fe..c8f9ad245d0ca7c24a7311de92005e62dc9acb16 100644 (file)
@@ -16,7 +16,6 @@
        #include <lib/warpzone/server.qh>
        #include <lib/warpzone/util_server.qh>
        #include <server/anticheat.qh>
-       #include <server/autocvars.qh>
        #include <server/weapons/csqcprojectile.qh>
 #endif
 
index 10c4fdfafc62cf6d5403561e59d6ff44f0d07a2a..5ff41f01300c591fbfed61802151d60ae53b554f 100644 (file)
@@ -1,6 +1,12 @@
 #pragma once
 #include "defs.qh"
 
+#ifdef SVQC
+bool autocvar_g_telefrags;
+bool autocvar_g_telefrags_avoid;
+bool autocvar_g_telefrags_teamplay;
+#endif
+
 IntrusiveList g_teleporters;
 STATIC_INIT(g_teleporters) { g_teleporters = IL_NEW(); }
 
index e86de4a4970c58bb75435e570bd73afaef1128eb..8d4d078fb3bbb1cf423a174443c2b2e7bae616b1 100644 (file)
@@ -1,5 +1,12 @@
 #pragma once
 
+#ifdef SVQC
+float autocvar_g_triggerimpulse_accel_multiplier;
+float autocvar_g_triggerimpulse_accel_power;
+float autocvar_g_triggerimpulse_directional_multiplier;
+float autocvar_g_triggerimpulse_radial_multiplier;
+#endif
+
 // tZorks trigger impulse / gravity
 .float radius;
 .int falloff;
index 28a524d0463a5f59ebcd53fdd7004a6910dd09a8..06f16a9dc57cf6c667efae3093c4d099f2312f94 100644 (file)
@@ -1,5 +1,8 @@
 #pragma once
 
+bool autocvar_sv_minigames;
+bool autocvar_sv_minigames_observer;
+
 /// Create a new minigame session
 /// \return minigame session entity
 entity start_minigame(entity player, string minigame );
index 5ebf5761f4ec1d203c7714145e47812e41ccc4ef..0ce51f21aca47354cfdaf45d5ddda9d557c13a9b 100644 (file)
@@ -6,6 +6,7 @@
 #include <common/mapobjects/teleporters.qh>
 #include <common/mapobjects/triggers.qh>
 #include <common/monsters/all.qh>
+#include <common/mutators/mutator/nades/nades.qh>
 #include <common/physics/movelib.qh>
 #include <common/stats.qh>
 #include <common/teams.qh>
@@ -17,9 +18,9 @@
 #include <common/weapons/_mod.qh>
 #include <lib/csqcmodel/sv_model.qh>
 #include <lib/warpzone/common.qh>
-#include <server/autocvars.qh>
 #include <server/campaign.qh>
 #include <server/cheats.qh>
+#include <server/client.qh>
 #include <server/command/_mod.qh>
 #include <server/damage.qh>
 #include <server/items/items.qh>
index b6cab12b652872bc6f9a6af63079acad1c540315..89541935b7a1b9f5adf66c9df6378e345491fe7b 100644 (file)
@@ -2,6 +2,34 @@
 
 #include "all.qh"
 
+float autocvar_g_monsters;
+bool autocvar_g_monsters_edit;
+bool autocvar_g_monsters_sounds;
+float autocvar_g_monsters_think_delay;
+int autocvar_g_monsters_max;
+int autocvar_g_monsters_max_perplayer;
+float autocvar_g_monsters_damageforcescale = 0.8;
+float autocvar_g_monsters_target_range;
+bool autocvar_g_monsters_target_infront;
+float autocvar_g_monsters_target_infront_range = 0.3;
+float autocvar_g_monsters_attack_range;
+int autocvar_g_monsters_score_kill;
+int autocvar_g_monsters_score_spawned;
+bool autocvar_g_monsters_typefrag;
+bool autocvar_g_monsters_owners;
+float autocvar_g_monsters_miniboss_chance;
+float autocvar_g_monsters_miniboss_healthboost;
+float autocvar_g_monsters_drop_time;
+float autocvar_g_monsters_spawnshieldtime;
+bool autocvar_g_monsters_quake_resize = true;
+bool autocvar_g_monsters_teams;
+float autocvar_g_monsters_respawn_delay;
+bool autocvar_g_monsters_respawn;
+float autocvar_g_monsters_armor_blockpercent;
+float autocvar_g_monsters_healthbars;
+bool autocvar_g_monsters_lineofsight = true;
+//bool autocvar_g_monsters_ignoretraces = true;
+
 // stats networking
 int monsters_total;
 int monsters_killed;
index 54fc4154e237fdbff654d742fc14094bfa073441..0a5f350eeb523bb6ef4d35981be8481a86d0178f 100644 (file)
@@ -8,7 +8,6 @@
        #include <common/stats.qh>
        #include <common/util.qh>
        #include <common/weapons/_all.qh>
-       #include <server/autocvars.qh>
        #include <server/weapons/common.qh>
 #endif
 
index 6f70f09beec2219624baeca92e2cd7deaa104fb4..35aa7fc8cc4738d7a2160b46dcb4c363a2d867ce 100644 (file)
@@ -1 +1,5 @@
 #pragma once
+
+#ifdef SVQC
+bool autocvar_sv_doublejump;
+#endif
index 723a3ccbc678fb82238c0d6075426632b8ca7927..b3216cdcc4951acd349e6b252d7b8b6625977010 100644 (file)
@@ -3,6 +3,27 @@
 #include "items.qh"
 #include <common/gamemodes/_mod.qh>
 
+// TODO: make this its own mutator (somehow)!
+float autocvar_g_rm;
+float autocvar_g_rm_damage;
+float autocvar_g_rm_edgedamage;
+float autocvar_g_rm_force;
+float autocvar_g_rm_radius;
+float autocvar_g_rm_laser;
+float autocvar_g_rm_laser_count;
+float autocvar_g_rm_laser_speed;
+float autocvar_g_rm_laser_spread;
+float autocvar_g_rm_laser_spread_random;
+float autocvar_g_rm_laser_lifetime;
+float autocvar_g_rm_laser_damage;
+float autocvar_g_rm_laser_refire;
+float autocvar_g_rm_laser_rapid;
+float autocvar_g_rm_laser_rapid_refire;
+float autocvar_g_rm_laser_rapid_delay;
+float autocvar_g_rm_laser_radius;
+float autocvar_g_rm_laser_force;
+
+bool autocvar_g_instagib;
 float autocvar_g_instagib_invis_alpha;
 int autocvar_g_instagib_extralives;
 
index 6f70f09beec2219624baeca92e2cd7deaa104fb4..abbb1de483a45239d8dc37f49509569290627042 100644 (file)
@@ -1 +1,5 @@
 #pragma once
+
+#ifdef SVQC
+int autocvar_sv_itemstime;
+#endif
index 963dbce38d5d9253c36933f4632c18b272bc8c3b..c07882270163a4434ad1ca4e1db3a6b5a2b40cbb 100644 (file)
@@ -2,6 +2,72 @@
 
 #include <common/teams.qh>
 
+#ifdef SVQC
+bool autocvar_g_nades;
+bool autocvar_g_nades_override_dropweapon = true;
+vector autocvar_g_nades_throw_offset;
+bool autocvar_g_nades_spawn;
+int autocvar_g_nades_spawn_count;
+bool autocvar_g_nades_client_select;
+bool autocvar_g_nades_pickup = true;
+float autocvar_g_nades_pickup_time = 2;
+float autocvar_g_nades_nade_lifetime;
+float autocvar_g_nades_nade_minforce;
+float autocvar_g_nades_nade_maxforce;
+float autocvar_g_nades_nade_health;
+float autocvar_g_nades_nade_refire;
+float autocvar_g_nades_nade_damage;
+float autocvar_g_nades_nade_edgedamage;
+float autocvar_g_nades_nade_radius;
+float autocvar_g_nades_nade_force;
+int autocvar_g_nades_nade_newton_style;
+int autocvar_g_nades_napalm_ball_count;
+float autocvar_g_nades_napalm_ball_spread;
+float autocvar_g_nades_napalm_ball_damage;
+float autocvar_g_nades_napalm_ball_damageforcescale;
+float autocvar_g_nades_napalm_ball_lifetime;
+float autocvar_g_nades_napalm_ball_radius;
+bool autocvar_g_nades_napalm_blast;
+float autocvar_g_nades_napalm_fountain_lifetime;
+float autocvar_g_nades_napalm_fountain_delay;
+float autocvar_g_nades_napalm_fountain_radius;
+float autocvar_g_nades_napalm_fountain_damage;
+float autocvar_g_nades_napalm_fountain_edgedamage;
+float autocvar_g_nades_napalm_burntime;
+bool autocvar_g_nades_napalm_selfdamage;
+int autocvar_g_nades_nade_type;
+int autocvar_g_nades_bonus_type;
+bool autocvar_g_nades_bonus;
+bool autocvar_g_nades_bonus_onstrength;
+bool autocvar_g_nades_bonus_client_select;
+bool autocvar_g_nades_bonus_only;
+int autocvar_g_nades_bonus_max;
+int autocvar_g_nades_bonus_score_max;
+int autocvar_g_nades_bonus_score_time;
+int autocvar_g_nades_bonus_score_time_flagcarrier;
+int autocvar_g_nades_bonus_score_minor;
+int autocvar_g_nades_bonus_score_low;
+int autocvar_g_nades_bonus_score_high;
+int autocvar_g_nades_bonus_score_medium;
+int autocvar_g_nades_bonus_score_spree;
+float autocvar_g_nades_ice_freeze_time;
+float autocvar_g_nades_ice_health;
+bool autocvar_g_nades_ice_explode;
+bool autocvar_g_nades_ice_teamcheck;
+float autocvar_g_nades_heal_time;
+float autocvar_g_nades_heal_rate;
+float autocvar_g_nades_heal_friend;
+float autocvar_g_nades_heal_foe;
+float autocvar_g_nades_entrap_strength = 0.01;
+float autocvar_g_nades_entrap_speed = 0.5;
+float autocvar_g_nades_entrap_radius = 500;
+float autocvar_g_nades_entrap_time = 10;
+float autocvar_g_nades_veil_time = 8;
+float autocvar_g_nades_veil_radius = 300;
+string autocvar_g_nades_pokenade_monster_type;
+float autocvar_g_nades_pokenade_monster_lifetime;
+#endif
+
 // use slots 70-100
 const int PROJECTILE_NADE = 71;
 const int PROJECTILE_NADE_BURN = 72;
index 372d963d7acec734d3aa28e388a95351197cdb32..b2e278a18472c7ff498c3abd465d9ee375610bfc 100644 (file)
@@ -7,7 +7,6 @@
        #include <common/constants.qh>
        #include <common/net_linked.qh>
        #include <common/teams.qh>
-       #include <server/autocvars.qh>
        #include <server/command/getreplies.qh>
        #include <server/mutators/_mod.qh>
        #include <server/world.qh>
index 444e7f4423f011fba921c61ff395aa3eeb6a578e..d3de0ba9cf3de35617c8604c8d9023fc92631926 100644 (file)
@@ -1,5 +1,10 @@
 #pragma once
 
+#ifdef SVQC
+// undefined on client, engine cvar
+bool autocvar_physics_ode;
+#endif
+
 // water levels
 const int WATERLEVEL_NONE = 0;
 const int WATERLEVEL_WETFEET = 1;
index ebabee158e23b5b0bedfcbcba4f8b39b13569e75..67c70c4b091d315fa9444cdd5b8fade736c7c63d 100644 (file)
@@ -5,6 +5,50 @@
 #ifdef SVQC
 // TODO: get rid of this random dumb include!
        #include <common/state.qh>
+
+float autocvar_sv_airaccel_qw;
+float autocvar_sv_airstrafeaccel_qw;
+float autocvar_sv_airspeedlimit_nonqw;
+float autocvar_sv_airaccel_qw_stretchfactor;
+float autocvar_sv_maxairstrafespeed;
+float autocvar_sv_airstrafeaccelerate;
+float autocvar_sv_warsowbunny_turnaccel;
+float autocvar_sv_airaccel_sideways_friction;
+float autocvar_sv_aircontrol;
+float autocvar_sv_aircontrol_power;
+float autocvar_sv_aircontrol_backwards;
+float autocvar_sv_aircontrol_sidewards;
+float autocvar_sv_aircontrol_penalty;
+float autocvar_sv_warsowbunny_airforwardaccel;
+float autocvar_sv_warsowbunny_topspeed;
+float autocvar_sv_warsowbunny_accel;
+float autocvar_sv_warsowbunny_backtosideratio;
+float autocvar_sv_friction;
+float autocvar_sv_accelerate;
+float autocvar_sv_stopspeed;
+float autocvar_sv_airaccelerate;
+float autocvar_sv_airstopaccelerate;
+float autocvar_sv_track_canjump;
+string autocvar_g_physics_clientselect_options;
+string autocvar_g_physics_clientselect_default;
+bool autocvar_g_jump_grunt;
+bool autocvar_g_physics_clientselect;
+float autocvar_g_maxspeed;
+float autocvar_g_movement_highspeed = 1;
+bool autocvar_g_movement_highspeed_q3_compat = 0;
+//float autocvar_g_nick_flood_penalty;
+int autocvar_g_nick_flood_penalty_red;
+int autocvar_g_nick_flood_penalty_yellow;
+//float autocvar_g_nick_flood_timeout;
+bool autocvar_speedmeter;
+string autocvar_sv_jumpspeedcap_max;
+float autocvar_sv_jumpspeedcap_max_disable_on_ramps;
+string autocvar_sv_jumpspeedcap_min;
+float autocvar_sv_jumpvelocity;
+float autocvar_sv_jumpvelocity_crouch;
+float autocvar_sv_maxairspeed;
+float autocvar_sv_maxspeed;
+bool autocvar_g_footsteps;
 #endif
 
 .entity conveyor;
index cda98d54d73f75b7432ae1769ea3c738a27cf840..67f7fd60c479217269a4572d236e7f8d84cd8abe 100644 (file)
@@ -1,9 +1,16 @@
 #pragma once
 
+// you're next
+
 #ifdef SVQC
-#include <server/autocvars.qh>
 #include <server/client.qh>
+#include <server/main.qh>
+#include <common/gamemodes/sv_rules.qh>
+#include <common/mapobjects/teleporters.qh>
 #include <common/mapobjects/trigger/secret.qh>
+#include <common/mutators/mutator/doublejump/doublejump.qh>
+#include <common/mutators/mutator/itemstime/itemstime.qh>
+#include <common/physics/player.qh>
 #endif
 
 // Full list of all stat constants, included in a single location for easy reference
@@ -68,6 +75,11 @@ 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
 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")
+#define autocvar_fraglimit_override cvar("fraglimit_override")
+#define autocvar_timelimit cvar("timelimit")
+#define autocvar_timelimit_override cvar("timelimit_override")
 #endif
 REGISTER_STAT(WEAPONRATEFACTOR, float, W_WeaponRateFactor(this))
 REGISTER_STAT(GAME_STOPPED, int, game_stopped)
@@ -201,6 +213,7 @@ int autocvar_sv_gameplayfix_grenadebouncedownslopes = 1;
 int autocvar_sv_gameplayfix_noairborncorpse = 1;
 int autocvar_sv_gameplayfix_noairborncorpse_allowsuspendeditems = 1;
 int autocvar_sv_gameplayfix_delayprojectiles = 0;
+bool autocvar_sv_gameplayfix_upwardvelocityclearsongroundflag = true;
 #endif
 REGISTER_STAT(GAMEPLAYFIX_DOWNTRACEONGROUND, int, autocvar_sv_gameplayfix_downtracesupportsongroundflag)
 REGISTER_STAT(GAMEPLAYFIX_EASIERWATERJUMP, int, autocvar_sv_gameplayfix_easierwaterjump)
@@ -219,6 +232,10 @@ REGISTER_STAT(GAMEPLAYFIX_DELAYPROJECTILES, int, autocvar_sv_gameplayfix_delaypr
 REGISTER_STAT(MOVEVARS_JUMPSTEP, int, cvar("sv_jumpstep"))
 REGISTER_STAT(NOSTEP, int, cvar("sv_nostep"))
 
+#ifdef SVQC
+float autocvar_sv_friction_on_land;
+var float autocvar_sv_friction_slick = 0.5;
+#endif
 REGISTER_STAT(MOVEVARS_FRICTION, float)
 REGISTER_STAT(MOVEVARS_FRICTION_SLICK, float, autocvar_sv_friction_slick)
 REGISTER_STAT(MOVEVARS_FRICTION_ONLAND, float, autocvar_sv_friction_on_land)
@@ -272,6 +289,15 @@ REGISTER_STAT(DODGING_CLIENTSELECT, bool, autocvar_sv_dodging_clientselect)
 REGISTER_STAT(DODGING_FROZEN, int, autocvar_sv_dodging_frozen)
 REGISTER_STAT(DODGING_TIMEOUT, float)
 
+#ifdef SVQC
+float autocvar_g_jetpack_acceleration_side;
+float autocvar_g_jetpack_acceleration_up;
+float autocvar_g_jetpack_antigravity;
+int autocvar_g_jetpack_fuel;
+float autocvar_g_jetpack_maxspeed_side;
+float autocvar_g_jetpack_maxspeed_up;
+float autocvar_g_jetpack_reverse_thrust;
+#endif
 REGISTER_STAT(JETPACK_ACCEL_SIDE, float, autocvar_g_jetpack_acceleration_side)
 REGISTER_STAT(JETPACK_ACCEL_UP, float, autocvar_g_jetpack_acceleration_up)
 REGISTER_STAT(JETPACK_ANTIGRAVITY, float, autocvar_g_jetpack_antigravity)
@@ -314,6 +340,9 @@ REGISTER_STAT(DOM_PPS_BLUE, float)
 REGISTER_STAT(DOM_PPS_YELLOW, float)
 REGISTER_STAT(DOM_PPS_PINK, float)
 
+#ifdef SVQC
+float autocvar_g_teleport_maxspeed;
+#endif
 REGISTER_STAT(TELEPORT_MAXSPEED, float, autocvar_g_teleport_maxspeed)
 REGISTER_STAT(TELEPORT_TELEFRAG_AVOID, int, autocvar_g_telefrags_avoid)
 
@@ -350,7 +379,11 @@ REGISTER_STAT(MOVEVARS_AIRSTRAFEACCEL_QW, float)
 REGISTER_STAT(MOVEVARS_AIRCONTROL_POWER, float)
 REGISTER_STAT(MOVEVARS_AIRCONTROL_BACKWARDS, bool)
 REGISTER_STAT(MOVEVARS_AIRCONTROL_SIDEWARDS, bool)
-noref bool autocvar_sv_gameplayfix_nogravityonground = true;
+#ifdef SVQC
+float autocvar_sv_gameplayfix_q2airaccelerate = 1;
+bool autocvar_sv_gameplayfix_nogravityonground = true;
+bool autocvar_sv_gameplayfix_gravityunaffectedbyticrate = true;
+#endif
 REGISTER_STAT(MOVEFLAGS, int, MOVEFLAG_VALID
                               | (autocvar_sv_gameplayfix_q2airaccelerate ? MOVEFLAG_Q2AIRACCELERATE : 0)
                               | (autocvar_sv_gameplayfix_nogravityonground ? MOVEFLAG_NOGRAVITYONGROUND : 0)
@@ -371,6 +404,8 @@ REGISTER_STAT(TIMELIMIT, float, autocvar_timelimit)
 REGISTER_STAT(WARMUP_TIMELIMIT, float, warmup_limit)
 #ifdef SVQC
 float autocvar_sv_wallfriction;
+#define autocvar_sv_gravity cvar("sv_gravity")
+float autocvar_sv_stepheight;
 #endif
 REGISTER_STAT(MOVEVARS_WALLFRICTION, int, autocvar_sv_wallfriction)
 REGISTER_STAT(MOVEVARS_TICRATE, float, autocvar_sys_ticrate)
index 1900def331225da85a766298834043bc3a2de06f..180981d8c2df48ab37e5e980801af5f5e7000e40 100644 (file)
@@ -2,7 +2,6 @@
 
 #ifdef SVQC
 #include <common/mapobjects/defs.qh>
-#include <server/autocvars.qh>
 #include <server/bot/api.qh>
 #include <server/damage.qh>
 #include <server/weapons/common.qh>
index aec6045ae8218ebf27dc09b12c5a08c2a6407f80..cdd9e57bfa2e7c1f65b041a2f7a93acbfd8657a6 100644 (file)
@@ -2,6 +2,13 @@
 
 #include "all.qh"
 
+bool autocvar_g_turrets;
+float autocvar_g_turrets_aimidle_delay;
+bool autocvar_g_turrets_nofire;
+bool autocvar_g_turrets_reloadcvars;
+float autocvar_g_turrets_targetscan_maxdelay;
+float autocvar_g_turrets_targetscan_mindelay;
+
 entity turret_projectile(entity actor, Sound _snd, float _size, float _health, float _death, float _proj_type, float _cull, float _cli_anim);
 void turret_projectile_explode(entity this);
 float turret_validate_target(entity e_turret, entity e_target, float validate_flags);
index ac866bacc4fc5f88f5ab4bb8945af1657c5af7d2..7db9dcc6a2c8b1debd4ee76955a0ebe555319d24 100644 (file)
@@ -1,9 +1,5 @@
 #pragma once
 
-#ifdef SVQC
-       #include <server/autocvars.qh>
-#endif
-
 #ifdef SVQC
 float tracebox_inverted (vector v1, vector mi, vector ma, vector v2, float nomonsters, entity forent, float stopatentity, entity ignorestopatentity); // returns the number of traces done, for benchmarking
 
@@ -201,6 +197,7 @@ void FindConnectedComponent(entity e, .entity fld, findNextEntityNearFunction_t
                int autocvar_cl_gentle_messages;
                #define GENTLE (autocvar_cl_gentle || autocvar_cl_gentle_messages)
        #else
+               int autocvar_sv_gentle;
                #define GENTLE autocvar_sv_gentle
        #endif
        #define normal_or_gentle(normal, gentle) ((GENTLE && (gentle != "")) ? gentle : normal)
index e1230419339ee1137f53811444124d88dddd7df9..8adfb4f0c98f46206215fafbc52f258cae5c775b 100644 (file)
@@ -5,6 +5,7 @@
 #include <common/mapobjects/teleporters.qh>
 #include <common/mapobjects/triggers.qh>
 #include <server/bot/api.qh>
+#include <server/client.qh>
 #include <server/damage.qh>
 #include <server/items/items.qh>
 #include <server/weapons/common.qh>
index 1f291468255ab66980eb39a73f6ddf40a1e6b745..50ee6a2ab5d19adc7a024b31451f1b53af87ad11 100644 (file)
@@ -37,7 +37,6 @@
        #include <lib/warpzone/common.qh>
        #include <lib/warpzone/server.qh>
        #include <lib/warpzone/util_server.qh>
-       #include <server/autocvars.qh>
        #include <server/command/_mod.qh>
        #include <server/hook.qh>
        #include <server/items/spawning.qh>
index 2a7ed0bebbc46a8764d35722b3b0a4cce05d70b0..479c0b6b39069c7171f51ab969415dc6840414a9 100644 (file)
@@ -381,6 +381,7 @@ ENUMCLASS_END(WFRAME)
 .WFRAME wframe;
 
 #ifdef SVQC
+    string autocvar_g_shootfromfixedorigin;
     #define G_SHOOTFROMFIXEDORIGIN autocvar_g_shootfromfixedorigin
 #elif defined(CSQC)
     string autocvar_cl_shootfromfixedorigin;
index 335326514d76fdfb85dbe49a43734737a11696dd..8855fc7527d50cc8bb4fa50965b25f1cfd45cdb4 100644 (file)
@@ -53,5 +53,7 @@ classfield(Tuba) .int tuba_instrument;
 #endif
 
 #ifdef SVQC
+float autocvar_snd_soundradius;
+
 bool W_Tuba_HasPlayed(entity pl, .entity weaponentity, string melody, int instrument, bool ignorepitch, float mintempo, float maxtempo);
 #endif
index 31304012607b96c6f12169559489402042953d5b..0d50baac5797d2810cea19ef2a3f77b382b7a982 100644 (file)
@@ -1,5 +1,9 @@
 #include "physics.qh"
 
+float autocvar_sv_spectator_speed_multiplier;
+float autocvar_sv_spectator_speed_multiplier_min = 1;
+float autocvar_sv_spectator_speed_multiplier_max = 5;
+
 void sys_phys_fix(entity this, float dt)
 {
        WarpZone_PlayerPhysics_FixVAngle(this);
index 7567563e915f50562ea4d0c50d86773209d21323..48c252def49ee3b9d0451fd321c2272c5dcbaae8 100644 (file)
@@ -5,7 +5,6 @@
 #include <common/stats.qh>
 #include <common/weapons/_all.qh>
 #include <server/antilag.qh>
-#include <server/autocvars.qh>
 #include <server/client.qh>
 #include <server/command/common.qh>
 #include <server/gamelog.qh>
index f02803387dd179c7cb3d8fa9857024bcb3e297b3..ed8f6b3306204a36f3e8c8b38231351895a56a26 100644 (file)
@@ -1,5 +1,8 @@
 #pragma once
 
+int autocvar_g_antilag;
+float autocvar_g_antilag_nudge;
+
 void antilag_record(entity e, entity store, float t);
 vector antilag_takebackorigin(entity e, entity store, float t);
 void antilag_takeback(entity e, entity store, float t);
diff --git a/qcsrc/server/autocvars.qh b/qcsrc/server/autocvars.qh
deleted file mode 100644 (file)
index fb7112e..0000000
+++ /dev/null
@@ -1,554 +0,0 @@
-#pragma once
-
-bool autocvar__notarget;
-bool autocvar__campaign_testrun;
-int autocvar__campaign_index;
-string autocvar__campaign_name;
-bool autocvar__sv_init;
-float autocvar_bot_ai_strategyinterval;
-float autocvar_bot_ai_strategyinterval_movingtarget;
-#define autocvar_bot_number cvar("bot_number")
-int autocvar_bot_vs_human;
-int autocvar_captureleadlimit_override;
-#define autocvar_capturelimit_override cvar("capturelimit_override")
-#define autocvar_fraglimit cvar("fraglimit")
-#define autocvar_fraglimit_override cvar("fraglimit_override")
-//bool autocvar_g_allow_oldvortexbeam;
-int autocvar_g_antilag;
-float autocvar_g_antilag_nudge;
-float autocvar_g_balance_armor_blockpercent;
-int autocvar_g_balance_armor_limit;
-float autocvar_g_balance_armor_regen;
-float autocvar_g_balance_armor_regenlinear;
-int autocvar_g_balance_armor_regenstable;
-float autocvar_g_balance_armor_rot;
-float autocvar_g_balance_armor_rotlinear;
-int autocvar_g_balance_armor_rotstable;
-int autocvar_g_balance_armor_start;
-float autocvar_g_balance_contents_damagerate;
-float autocvar_g_balance_contents_drowndelay;
-int autocvar_g_balance_contents_playerdamage_drowning;
-int autocvar_g_balance_contents_playerdamage_lava;
-int autocvar_g_balance_contents_playerdamage_lava_burn; // 10 is a nice value
-float autocvar_g_balance_contents_playerdamage_lava_burn_time = 2.5; // note: damage is total across this time (not by dps)
-int autocvar_g_balance_contents_playerdamage_slime;
-int autocvar_g_balance_contents_projectiledamage;
-float autocvar_g_balance_damagepush_speedfactor;
-float autocvar_g_balance_falldamage_deadminspeed;
-float autocvar_g_balance_falldamage_factor;
-int autocvar_g_balance_falldamage_maxdamage;
-float autocvar_g_balance_falldamage_minspeed;
-bool autocvar_g_balance_falldamage_onlyvertical;
-int autocvar_g_balance_firetransfer_damage;
-int autocvar_g_balance_firetransfer_time;
-float autocvar_g_balance_fuel_limit;
-float autocvar_g_balance_fuel_regen;
-float autocvar_g_balance_fuel_regenlinear;
-int autocvar_g_balance_fuel_regenstable;
-float autocvar_g_balance_fuel_rot;
-float autocvar_g_balance_fuel_rotlinear;
-int autocvar_g_balance_fuel_rotstable;
-float autocvar_g_balance_grapplehook_airfriction;
-float autocvar_g_balance_grapplehook_force_rubber;
-float autocvar_g_balance_grapplehook_force_rubber_overstretch;
-float autocvar_g_balance_grapplehook_health;
-float autocvar_g_balance_grapplehook_length_min;
-float autocvar_g_balance_grapplehook_speed_fly;
-float autocvar_g_balance_grapplehook_speed_pull;
-float autocvar_g_balance_grapplehook_stretch;
-float autocvar_g_balance_grapplehook_damagedbycontents;
-float autocvar_g_balance_grapplehook_refire;
-float autocvar_g_balance_health_limit;
-float autocvar_g_balance_health_regen;
-float autocvar_g_balance_health_regenlinear;
-float autocvar_g_balance_health_regenstable;
-float autocvar_g_balance_health_rot;
-float autocvar_g_balance_health_rotlinear;
-float autocvar_g_balance_health_rotstable;
-float autocvar_g_balance_kill_delay;
-float autocvar_g_balance_kill_antispam;
-float autocvar_g_balance_pause_armor_rot;
-float autocvar_g_balance_pause_armor_rot_spawn;
-float autocvar_g_balance_pause_fuel_regen;
-float autocvar_g_balance_pause_fuel_rot;
-float autocvar_g_balance_pause_fuel_rot_spawn;
-float autocvar_g_balance_pause_health_regen;
-float autocvar_g_balance_pause_health_regen_spawn;
-float autocvar_g_balance_pause_health_rot;
-float autocvar_g_balance_pause_health_rot_spawn;
-float autocvar_g_balance_portal_health;
-float autocvar_g_balance_portal_lifetime;
-float autocvar_g_balance_powerup_invincible_takedamage;
-float autocvar_g_balance_powerup_invincible_takeforce = 0.33;
-//float autocvar_g_balance_powerup_invincible_time;
-float autocvar_g_balance_powerup_strength_damage;
-float autocvar_g_balance_powerup_strength_force;
-float autocvar_g_balance_powerup_strength_selfdamage;
-float autocvar_g_balance_powerup_strength_selfforce;
-//float autocvar_g_balance_powerup_strength_time;
-float autocvar_g_balance_superweapons_time;
-float autocvar_g_balance_selfdamagepercent;
-float autocvar_g_ballistics_density_corpse;
-float autocvar_g_ballistics_density_player;
-float autocvar_g_ballistics_mindistance;
-bool autocvar_g_ballistics_penetrate_clips = true;
-float autocvar_g_ballistics_solidpenetration_exponent = 1;
-float autocvar_g_ban_default_bantime;
-float autocvar_g_ban_default_masksize;
-float autocvar_g_ban_sync_interval;
-float autocvar_g_ban_sync_timeout;
-string autocvar_g_ban_sync_trusted_servers;
-bool autocvar_g_ban_sync_trusted_servers_verify;
-string autocvar_g_ban_sync_uri;
-bool autocvar_g_ban_telluser = true;
-string autocvar_g_banned_list;
-bool autocvar_g_banned_list_idmode;
-bool autocvar_g_botclip_collisions;
-bool autocvar_g_campaign;
-#define autocvar_g_campaign_forceteam cvar("g_campaign_forceteam")
-int autocvar_g_campaign_skill;
-int autocvar_g_casings;
-float autocvar_g_chat_flood_burst;
-float autocvar_g_chat_flood_burst_team;
-float autocvar_g_chat_flood_burst_tell;
-float autocvar_g_chat_flood_lmax;
-float autocvar_g_chat_flood_lmax_team;
-float autocvar_g_chat_flood_lmax_tell;
-bool autocvar_g_chat_flood_notify_flooder;
-float autocvar_g_chat_flood_spl;
-float autocvar_g_chat_flood_spl_team;
-float autocvar_g_chat_flood_spl_tell;
-int autocvar_g_chat_nospectators;
-bool autocvar_g_chat_teamcolors;
-bool autocvar_g_chat_tellprivacy;
-bool autocvar_g_forced_respawn;
-string autocvar_g_forced_team_otherwise; // TODO: Move to teamplay.qc
-#define autocvar_g_friendlyfire cvar("g_friendlyfire")
-#define autocvar_g_friendlyfire_virtual cvar("g_friendlyfire_virtual")
-#define autocvar_g_friendlyfire_virtual_force cvar("g_friendlyfire_virtual_force")
-bool autocvar_g_full_getstatus_responses;
-bool autocvar_g_fullbrightitems;
-bool autocvar_g_fullbrightplayers;
-int autocvar_g_balance_grapplehook_pull_frozen;
-float autocvar_g_balance_grapplehook_nade_time;
-bool autocvar_g_balance_grapplehook_gravity;
-bool autocvar_g_balance_grapplehook_crouchslide;
-bool autocvar_g_hitplots;
-string autocvar_g_hitplots_individuals;
-float autocvar_g_jetpack_acceleration_side;
-float autocvar_g_jetpack_acceleration_up;
-float autocvar_g_jetpack_antigravity;
-int autocvar_g_jetpack_fuel;
-float autocvar_g_jetpack_maxspeed_side;
-float autocvar_g_jetpack_maxspeed_up;
-float autocvar_g_jetpack_reverse_thrust;
-#define autocvar_g_maplist cvar_string("g_maplist")
-bool autocvar_g_maplist_check_waypoints;
-int autocvar_g_maplist_index;
-string autocvar_g_maplist_mostrecent;
-int autocvar_g_maplist_mostrecent_count;
-bool autocvar_g_maplist_selectrandom;
-float autocvar_g_maplist_shuffle;
-#define autocvar_g_maplist_votable cvar("g_maplist_votable")
-bool autocvar_g_maplist_votable_abstain;
-float autocvar_g_maplist_votable_keeptwotime;
-bool autocvar_g_maplist_votable_nodetail;
-string autocvar_g_maplist_votable_screenshot_dir;
-bool autocvar_g_maplist_votable_suggestions;
-bool autocvar_g_maplist_votable_suggestions_override_mostrecent;
-float autocvar_g_maplist_votable_timeout;
-bool autocvar_g_maplist_ignore_sizes;
-bool autocvar_g_maplist_sizes_count_maxplayers = true;
-bool autocvar_g_maplist_sizes_count_bots = true;
-int autocvar_g_maxplayers;
-float autocvar_g_maxplayers_spectator_blocktime;
-float autocvar_g_maxpushtime;
-float autocvar_g_maxspeed;
-#define autocvar_g_instagib cvar("g_instagib")
-#define autocvar_g_mirrordamage cvar("g_mirrordamage")
-#define autocvar_g_mirrordamage_virtual cvar("g_mirrordamage_virtual")
-bool autocvar_g_mirrordamage_onlyweapons;
-
-float autocvar_g_movement_highspeed = 1;
-bool autocvar_g_movement_highspeed_q3_compat = 0;
-string autocvar_g_mutatormsg;
-//float autocvar_g_nick_flood_penalty;
-int autocvar_g_nick_flood_penalty_red;
-int autocvar_g_nick_flood_penalty_yellow;
-//float autocvar_g_nick_flood_timeout;
-bool autocvar_g_nodepthtestitems;
-bool autocvar_g_nodepthtestplayers;
-bool autocvar_g_norecoil;
-float autocvar_g_items_mindist;
-float autocvar_g_items_maxdist;
-int autocvar_g_pickup_items;
-float autocvar_g_player_alpha;
-float autocvar_g_player_brightness;
-float autocvar_g_player_damageforcescale = 2;
-bool autocvar_g_playerclip_collisions;
-int autocvar_g_powerups;
-int autocvar_g_projectiles_damage;
-bool autocvar_g_projectiles_keep_owner;
-int autocvar_g_projectiles_newton_style;
-float autocvar_g_projectiles_newton_style_2_maxfactor;
-float autocvar_g_projectiles_newton_style_2_minfactor;
-int autocvar_g_projectiles_spread_style;
-float autocvar_g_respawn_delay_small;
-int autocvar_g_respawn_delay_small_count;
-float autocvar_g_respawn_delay_large;
-int autocvar_g_respawn_delay_large_count;
-float autocvar_g_respawn_delay_max;
-bool autocvar_g_respawn_delay_forced;
-bool autocvar_g_respawn_ghosts;
-float autocvar_g_respawn_ghosts_alpha = 1;
-float autocvar_g_respawn_ghosts_fadetime = 1.5;
-float autocvar_g_respawn_ghosts_time = 4.5;
-float autocvar_g_respawn_ghosts_speed;
-int autocvar_g_respawn_waves;
-string autocvar_g_shootfromfixedorigin;
-int autocvar_g_showweaponspawns;
-bool autocvar_g_spawn_alloweffects;
-float autocvar_g_spawn_furthest;
-bool autocvar_g_spawn_useallspawns;
-bool autocvar_g_spawnpoints_auto_move_out_of_solid;
-float autocvar_g_spawnshieldtime;
-float autocvar_g_spawnshield_blockdamage;
-float autocvar_g_teamdamage_resetspeed;
-float autocvar_g_teamdamage_threshold;
-bool autocvar_g_telefrags;
-bool autocvar_g_telefrags_avoid;
-bool autocvar_g_telefrags_teamplay;
-float autocvar_g_teleport_maxspeed;
-bool autocvar_g_throughfloor_debug;
-float autocvar_g_throughfloor_damage;
-float autocvar_g_throughfloor_force;
-float autocvar_g_throughfloor_damage_max_stddev;
-float autocvar_g_throughfloor_force_max_stddev;
-float autocvar_g_throughfloor_min_steps_player;
-float autocvar_g_throughfloor_max_steps_player;
-float autocvar_g_throughfloor_min_steps_other;
-float autocvar_g_throughfloor_max_steps_other;
-float autocvar_g_triggerimpulse_accel_multiplier;
-float autocvar_g_triggerimpulse_accel_power;
-float autocvar_g_triggerimpulse_directional_multiplier;
-float autocvar_g_triggerimpulse_radial_multiplier;
-bool autocvar_g_turrets;
-float autocvar_g_turrets_aimidle_delay;
-bool autocvar_g_turrets_nofire;
-bool autocvar_g_turrets_reloadcvars;
-float autocvar_g_turrets_targetscan_maxdelay;
-float autocvar_g_turrets_targetscan_mindelay;
-bool autocvar_g_use_ammunition;
-bool autocvar_g_waypointeditor;
-bool autocvar_g_waypointeditor_symmetrical;
-bool autocvar_g_waypointeditor_symmetrical_allowload = true;
-vector autocvar_g_waypointeditor_symmetrical_origin;
-int autocvar_g_waypointeditor_symmetrical_order;
-vector autocvar_g_waypointeditor_symmetrical_axis;
-bool autocvar_g_waypoints_for_items;
-#define autocvar_g_weapon_stay cvar("g_weapon_stay")
-bool autocvar_g_weapon_throwable;
-#define autocvar_g_weaponarena cvar_string("g_weaponarena")
-string autocvar_g_xonoticversion;
-float autocvar_gameversion;
-float autocvar_gameversion_min;
-float autocvar_gameversion_max;
-string autocvar_hostname;
-bool autocvar_lastlevel;
-//int autocvar_leadlimit;
-int autocvar_leadlimit_and_fraglimit;
-int autocvar_leadlimit_override;
-int autocvar_minplayers;
-int autocvar_minplayers_per_team;
-string autocvar_nextmap;
-string autocvar_quit_and_redirect;
-float autocvar_quit_and_redirect_timer;
-bool autocvar_quit_when_empty;
-float autocvar_r_showbboxes;
-int autocvar_rescan_pending;
-bool autocvar_samelevel;
-string autocvar_sessionid;
-#define autocvar_skill cvar("skill")
-#define autocvar_slowmo cvar("slowmo")
-float autocvar_snd_soundradius;
-int autocvar_spawn_debug;
-bool autocvar_speedmeter;
-float autocvar_sv_accuracy_data_share = 1;
-string autocvar_sv_adminnick;
-bool autocvar_sv_autoscreenshot;
-int autocvar_sv_cheats;
-float autocvar_sv_clientcommand_antispam_time;
-int autocvar_sv_clientcommand_antispam_count;
-bool autocvar_sv_curl_serverpackages_auto;
-bool autocvar_sv_db_saveasdump;
-bool autocvar_sv_defaultcharacter;
-bool autocvar_sv_defaultcharacterskin;
-int autocvar_sv_defaultplayerskin_blue;
-int autocvar_sv_defaultplayerskin_pink;
-int autocvar_sv_defaultplayerskin_red;
-int autocvar_sv_defaultplayerskin_yellow;
-string autocvar_sv_defaultplayercolors;
-string autocvar_sv_defaultplayermodel;
-string autocvar_sv_defaultplayermodel_blue;
-string autocvar_sv_defaultplayermodel_pink;
-string autocvar_sv_defaultplayermodel_red;
-string autocvar_sv_defaultplayermodel_yellow;
-int autocvar_sv_defaultplayerskin;
-bool autocvar_sv_doors_always_open;
-bool autocvar_sv_doublejump;
-bool autocvar_sv_eventlog;
-bool autocvar_sv_eventlog_console;
-bool autocvar_sv_eventlog_files;
-int autocvar_sv_eventlog_files_counter;
-string autocvar_sv_eventlog_files_nameprefix;
-string autocvar_sv_eventlog_files_namesuffix;
-bool autocvar_sv_eventlog_files_timestamps;
-bool autocvar_sv_eventlog_ipv6_delimiter = false;
-float autocvar_sv_friction_on_land;
-var float autocvar_sv_friction_slick = 0.5;
-float autocvar_sv_gameplayfix_q2airaccelerate = 1;
-int autocvar_sv_gentle;
-#define autocvar_sv_gravity cvar("sv_gravity")
-string autocvar_sv_intermission_cdtrack;
-int autocvar_sv_itemstime;
-string autocvar_sv_jumpspeedcap_max;
-float autocvar_sv_jumpspeedcap_max_disable_on_ramps;
-string autocvar_sv_jumpspeedcap_min;
-float autocvar_sv_jumpvelocity;
-float autocvar_sv_jumpvelocity_crouch;
-bool autocvar_sv_logscores_bots;
-bool autocvar_sv_logscores_console;
-bool autocvar_sv_logscores_file;
-string autocvar_sv_logscores_filename;
-float autocvar_sv_mapchange_delay;
-float autocvar_sv_maxairspeed;
-float autocvar_sv_maxspeed;
-string autocvar_sv_motd;
-int autocvar_sv_name_maxlength = 64;
-bool autocvar_sv_precacheplayermodels;
-bool autocvar_sv_q3acompat_machineshotgunswap;
-bool autocvar_sv_servermodelsonly;
-int autocvar_sv_spectate;
-float autocvar_sv_spectator_speed_multiplier;
-float autocvar_sv_spectator_speed_multiplier_min = 1;
-float autocvar_sv_spectator_speed_multiplier_max = 5;
-bool autocvar_sv_status_privacy;
-float autocvar_sv_stepheight;
-float autocvar_sv_strengthsound_antispam_refire_threshold;
-float autocvar_sv_strengthsound_antispam_time;
-bool autocvar_sv_teamnagger;
-bool autocvar_sv_timeout;
-float autocvar_sv_timeout_leadtime;
-float autocvar_sv_timeout_length;
-int autocvar_sv_timeout_number;
-float autocvar_sv_timeout_resumetime;
-bool autocvar_sv_vote_call;
-bool autocvar_sv_vote_change;
-string autocvar_sv_vote_commands;
-bool autocvar_sv_vote_gametype;
-float autocvar_sv_vote_gametype_timeout;
-string autocvar_sv_vote_gametype_options;
-float autocvar_sv_vote_gametype_keeptwotime;
-bool autocvar_sv_vote_gametype_default_current;
-int autocvar_sv_vote_limit;
-float autocvar_sv_vote_majority_factor;
-float autocvar_sv_vote_majority_factor_of_voted;
-bool autocvar_sv_vote_master;
-bool autocvar_sv_vote_master_callable;
-string autocvar_sv_vote_master_commands;
-string autocvar_sv_vote_master_password;
-int autocvar_sv_vote_master_playerlimit;
-bool autocvar_sv_vote_no_stops_vote;
-int autocvar_sv_vote_nospectators;
-//string autocvar_sv_vote_only_commands;
-bool autocvar_sv_vote_override_mostrecent;
-bool autocvar_sv_vote_singlecount;
-float autocvar_sv_vote_stop;
-float autocvar_sv_vote_timeout;
-float autocvar_sv_vote_wait;
-bool autocvar_sv_vote_gamestart;
-string autocvar_sv_weaponstats_file;
-float autocvar_sv_gibhealth;
-float autocvar_sys_ticrate;
-#define autocvar_timelimit cvar("timelimit")
-#define autocvar_timelimit_override cvar("timelimit_override")
-float autocvar_timelimit_increment;
-float autocvar_timelimit_decrement;
-float autocvar_timelimit_min;
-float autocvar_timelimit_max;
-float autocvar_timelimit_overtime;
-int autocvar_timelimit_overtimes;
-float autocvar_timelimit_suddendeath;
-#define autocvar_utf8_enable cvar("utf8_enable")
-bool autocvar_sv_gameplayfix_gravityunaffectedbyticrate = true;
-bool autocvar_sv_gameplayfix_upwardvelocityclearsongroundflag = true;
-float autocvar_g_trueaim_minrange;
-float autocvar_g_grab_range;
-int autocvar_g_max_info_autoscreenshot;
-bool autocvar_physics_ode;
-float autocvar_g_monsters;
-bool autocvar_g_monsters_edit;
-bool autocvar_g_monsters_sounds;
-float autocvar_g_monsters_think_delay;
-int autocvar_g_monsters_max;
-int autocvar_g_monsters_max_perplayer;
-float autocvar_g_monsters_damageforcescale = 0.8;
-float autocvar_g_monsters_target_range;
-bool autocvar_g_monsters_target_infront;
-float autocvar_g_monsters_target_infront_range = 0.3;
-float autocvar_g_monsters_attack_range;
-int autocvar_g_monsters_score_kill;
-int autocvar_g_monsters_score_spawned;
-bool autocvar_g_monsters_typefrag;
-bool autocvar_g_monsters_owners;
-float autocvar_g_monsters_miniboss_chance;
-float autocvar_g_monsters_miniboss_healthboost;
-float autocvar_g_monsters_drop_time;
-float autocvar_g_monsters_spawnshieldtime;
-bool autocvar_g_monsters_quake_resize = true;
-bool autocvar_g_monsters_teams;
-float autocvar_g_monsters_respawn_delay;
-bool autocvar_g_monsters_respawn;
-float autocvar_g_monsters_armor_blockpercent;
-float autocvar_g_monsters_healthbars;
-bool autocvar_g_monsters_lineofsight = true;
-//bool autocvar_g_monsters_ignoretraces = true;
-bool autocvar_g_nades;
-bool autocvar_g_nades_override_dropweapon = true;
-vector autocvar_g_nades_throw_offset;
-bool autocvar_g_nades_spawn;
-int autocvar_g_nades_spawn_count;
-bool autocvar_g_nades_client_select;
-bool autocvar_g_nades_pickup = true;
-float autocvar_g_nades_pickup_time = 2;
-float autocvar_g_nades_nade_lifetime;
-float autocvar_g_nades_nade_minforce;
-float autocvar_g_nades_nade_maxforce;
-float autocvar_g_nades_nade_health;
-float autocvar_g_nades_nade_refire;
-float autocvar_g_nades_nade_damage;
-float autocvar_g_nades_nade_edgedamage;
-float autocvar_g_nades_nade_radius;
-float autocvar_g_nades_nade_force;
-int autocvar_g_nades_nade_newton_style;
-int autocvar_g_nades_napalm_ball_count;
-float autocvar_g_nades_napalm_ball_spread;
-float autocvar_g_nades_napalm_ball_damage;
-float autocvar_g_nades_napalm_ball_damageforcescale;
-float autocvar_g_nades_napalm_ball_lifetime;
-float autocvar_g_nades_napalm_ball_radius;
-bool autocvar_g_nades_napalm_blast;
-float autocvar_g_nades_napalm_fountain_lifetime;
-float autocvar_g_nades_napalm_fountain_delay;
-float autocvar_g_nades_napalm_fountain_radius;
-float autocvar_g_nades_napalm_fountain_damage;
-float autocvar_g_nades_napalm_fountain_edgedamage;
-float autocvar_g_nades_napalm_burntime;
-bool autocvar_g_nades_napalm_selfdamage;
-int autocvar_g_nades_nade_type;
-int autocvar_g_nades_bonus_type;
-bool autocvar_g_nades_bonus;
-bool autocvar_g_nades_bonus_onstrength;
-bool autocvar_g_nades_bonus_client_select;
-bool autocvar_g_nades_bonus_only;
-int autocvar_g_nades_bonus_max;
-int autocvar_g_nades_bonus_score_max;
-int autocvar_g_nades_bonus_score_time;
-int autocvar_g_nades_bonus_score_time_flagcarrier;
-int autocvar_g_nades_bonus_score_minor;
-int autocvar_g_nades_bonus_score_low;
-int autocvar_g_nades_bonus_score_high;
-int autocvar_g_nades_bonus_score_medium;
-int autocvar_g_nades_bonus_score_spree;
-float autocvar_g_nades_ice_freeze_time;
-float autocvar_g_nades_ice_health;
-bool autocvar_g_nades_ice_explode;
-bool autocvar_g_nades_ice_teamcheck;
-float autocvar_g_nades_heal_time;
-float autocvar_g_nades_heal_rate;
-float autocvar_g_nades_heal_friend;
-float autocvar_g_nades_heal_foe;
-float autocvar_g_nades_entrap_strength = 0.01;
-float autocvar_g_nades_entrap_speed = 0.5;
-float autocvar_g_nades_entrap_radius = 500;
-float autocvar_g_nades_entrap_time = 10;
-float autocvar_g_nades_veil_time = 8;
-float autocvar_g_nades_veil_radius = 300;
-string autocvar_g_nades_pokenade_monster_type;
-float autocvar_g_nades_pokenade_monster_lifetime;
-bool autocvar_g_jump_grunt;
-bool autocvar_g_physics_clientselect;
-string autocvar_g_physics_clientselect_options;
-string autocvar_g_physics_clientselect_default;
-bool autocvar_sv_minigames;
-bool autocvar_sv_minigames_observer;
-float autocvar_sv_player_scale;
-float autocvar_g_rm;
-float autocvar_g_rm_damage;
-float autocvar_g_rm_edgedamage;
-float autocvar_g_rm_force;
-float autocvar_g_rm_radius;
-float autocvar_g_rm_laser;
-float autocvar_g_rm_laser_count;
-float autocvar_g_rm_laser_speed;
-float autocvar_g_rm_laser_spread;
-float autocvar_g_rm_laser_spread_random;
-float autocvar_g_rm_laser_lifetime;
-float autocvar_g_rm_laser_damage;
-float autocvar_g_rm_laser_refire;
-float autocvar_g_rm_laser_rapid;
-float autocvar_g_rm_laser_rapid_refire;
-float autocvar_g_rm_laser_rapid_delay;
-float autocvar_g_rm_laser_radius;
-float autocvar_g_rm_laser_force;
-float autocvar_g_frozen_revive_falldamage;
-int autocvar_g_frozen_revive_falldamage_health;
-bool autocvar_g_frozen_damage_trigger;
-float autocvar_g_frozen_force;
-float autocvar_sv_airaccel_qw;
-float autocvar_sv_airstrafeaccel_qw;
-float autocvar_sv_airspeedlimit_nonqw;
-float autocvar_sv_airaccel_qw_stretchfactor;
-float autocvar_sv_maxairstrafespeed;
-float autocvar_sv_airstrafeaccelerate;
-float autocvar_sv_warsowbunny_turnaccel;
-float autocvar_sv_airaccel_sideways_friction;
-float autocvar_sv_aircontrol;
-float autocvar_sv_aircontrol_power;
-float autocvar_sv_aircontrol_backwards;
-float autocvar_sv_aircontrol_sidewards;
-float autocvar_sv_aircontrol_penalty;
-float autocvar_sv_warsowbunny_airforwardaccel;
-float autocvar_sv_warsowbunny_topspeed;
-float autocvar_sv_warsowbunny_accel;
-float autocvar_sv_warsowbunny_backtosideratio;
-float autocvar_sv_friction;
-float autocvar_sv_accelerate;
-float autocvar_sv_stopspeed;
-float autocvar_sv_airaccelerate;
-float autocvar_sv_airstopaccelerate;
-float autocvar_sv_track_canjump;
-bool autocvar_sv_showspectators;
-bool autocvar_g_weaponswitch_debug;
-bool autocvar_g_weaponswitch_debug_alternate;
-bool autocvar_g_allow_checkpoints;
-bool autocvar_sv_q3defragcompat_changehitbox = false;
-int autocvar_sv_clones;
-bool autocvar_g_footsteps;
-float autocvar_sv_maxidle;
-bool autocvar_sv_maxidle_spectatorsareidle;
-int autocvar_sv_maxidle_slots;
-bool autocvar_sv_maxidle_slots_countbots;
-bool autocvar_sv_autotaunt;
-bool autocvar_g_warmup_allguns;
-bool autocvar_g_warmup_allow_timeout;
-float autocvar_g_weaponspreadfactor;
-float autocvar_g_weaponforcefactor;
-float autocvar_g_weapondamagefactor;
-float autocvar_g_weaponratefactor;
-float autocvar_g_weaponspeedfactor;
-float autocvar_sv_foginterval;
-bool autocvar_sv_ready_restart_repeatable;
-bool autocvar_g_jetpack;
-bool autocvar_sv_taunt;
-bool autocvar_sv_ready_restart;
index 5ee3963cbbe21d00d3d6ac546214da98a0d16a24..44ed3b8db6f4d6fba13d837be78096f9f069b0db 100644 (file)
@@ -5,6 +5,7 @@
 #include <common/weapons/_all.qh>
 #include <common/physics/player.qh>
 
+bool autocvar_g_waypoints_for_items;
 bool bot_waypoints_for_items;
 
 const int WAYPOINTFLAG_GENERATED = BIT(23);
index f6e991770fa00f8ba82bae1b78ae88cfc79c6f7c..7afa5a10c516543ef425e430144471844276a507 100644 (file)
@@ -12,7 +12,6 @@
 #include <lib/warpzone/common.qh>
 #include <lib/warpzone/util_server.qh>
 #include <server/antilag.qh>
-#include <server/autocvars.qh>
 #include <server/bot/default/aim.qh>
 #include <server/bot/default/cvars.qh>
 #include <server/bot/default/havocbot/havocbot.qh>
index 269cd68044fe5902009a8fe610b3e67da8472985..4b3888986afcc1ac72bbda89be1a274c46f3593b 100644 (file)
@@ -61,5 +61,12 @@ bool autocvar_bot_wander_enable;
 bool autocvar_bot_typefrag;
 bool autocvar_g_debug_bot_commands;
 int autocvar_g_waypointeditor_auto;
+#define autocvar_skill cvar("skill")
 float autocvar_skill_auto;
 bool autocvar_waypoint_benchmark;
+int autocvar_bot_number;
+float autocvar_bot_ai_strategyinterval;
+float autocvar_bot_ai_strategyinterval_movingtarget;
+int autocvar_bot_vs_human;
+int autocvar_minplayers;
+int autocvar_minplayers_per_team;
index e9aa1ee12a64213aa9fb8af5feb11347495ba02e..bcaa80dbc8268b6a52a492791ff4c6f0a7e4ea0a 100644 (file)
@@ -1,7 +1,11 @@
 #pragma once
-/*
- * Globals and Fields
- */
+
+bool autocvar_g_waypointeditor;
+bool autocvar_g_waypointeditor_symmetrical;
+bool autocvar_g_waypointeditor_symmetrical_allowload = true;
+vector autocvar_g_waypointeditor_symmetrical_origin;
+int autocvar_g_waypointeditor_symmetrical_order;
+vector autocvar_g_waypointeditor_symmetrical_axis;
 
 // increase by 0.01 when changes require only waypoint relinking
 // increase by 1 when changes require to manually edit waypoints
index 0662a3704f1eeaa0b0ea0a3560477f10c9d3579a..1aca24492069678a7d4f59a0030227a349d96be3 100644 (file)
@@ -1,5 +1,12 @@
 #pragma once
 
+bool autocvar__campaign_testrun;
+int autocvar__campaign_index;
+string autocvar__campaign_name;
+bool autocvar_g_campaign;
+float autocvar_g_campaign_forceteam;
+int autocvar_g_campaign_skill;
+
 // this must be included BEFORE campaign_common.h to make this a memory saving
 #define CAMPAIGN_MAX_ENTRIES 2
 
index 9c30e89a4dcc3d0a24e7bce1f11275c71dbfa252..500d757c02c0a80d82f07b1de0d7f08c35d015df 100644 (file)
@@ -1,5 +1,19 @@
 #pragma once
 
+float autocvar_g_chat_flood_burst;
+float autocvar_g_chat_flood_burst_team;
+float autocvar_g_chat_flood_burst_tell;
+float autocvar_g_chat_flood_lmax;
+float autocvar_g_chat_flood_lmax_team;
+float autocvar_g_chat_flood_lmax_tell;
+bool autocvar_g_chat_flood_notify_flooder;
+float autocvar_g_chat_flood_spl;
+float autocvar_g_chat_flood_spl_team;
+float autocvar_g_chat_flood_spl_tell;
+int autocvar_g_chat_nospectators;
+bool autocvar_g_chat_teamcolors;
+bool autocvar_g_chat_tellprivacy;
+
 const float NUM_NEAREST_ENTITIES = 4;
 entity nearest_entity[NUM_NEAREST_ENTITIES];
 float nearest_length[NUM_NEAREST_ENTITIES];
index 4a730d77f9196a3da6e0be888d2aa9b0ab96cb52..9ab0fade7f7fcd44e3c04ae330d72b6b65a3cf62 100644 (file)
@@ -2,7 +2,10 @@
 
 #include <common/impulses/all.qh>
 
-//float autocvar_sv_cheats; // must... declare... global
+int autocvar_sv_cheats;
+float autocvar_g_grab_range;
+int autocvar_g_max_info_autoscreenshot;
+int autocvar_sv_clones;
 
 float cheatcount_total;
 .float cheatcount;
index d5868c1f4a705eb46945cbec0cae78badfd4785a..8dd73f66c48938e56750d827c0da29e34f1c046d 100644 (file)
@@ -21,6 +21,7 @@
 #include <common/minigames/sv_minigames.qh>
 #include <common/monsters/sv_monsters.qh>
 #include <common/mutators/mutator/instagib/sv_instagib.qh>
+#include <common/mutators/mutator/nades/nades.qh>
 #include <common/mutators/mutator/overkill/oknex.qh>
 #include <common/mutators/mutator/waypoints/all.qh>
 #include <common/net_linked.qh>
@@ -42,6 +43,7 @@
 #include <server/anticheat.qh>
 #include <server/antilag.qh>
 #include <server/bot/api.qh>
+#include <server/bot/default/cvars.qh>
 #include <server/campaign.qh>
 #include <server/chat.qh>
 #include <server/cheats.qh>
@@ -71,6 +73,7 @@
 #include <server/weapons/common.qh>
 #include <server/weapons/hitplot.qh>
 #include <server/weapons/selection.qh>
+#include <server/weapons/tracing.qh>
 #include <server/weapons/weaponsystem.qh>
 #include <server/world.qh>
 
index abda1204aba38bed656a63abf7fd76bfce5a62de..563fdba1b0028350e12d7300207ed7826f4ec841 100644 (file)
@@ -5,6 +5,54 @@
 #include <common/replicate.qh>
 #include <common/sounds/all.qh>
 
+bool autocvar__notarget;
+int autocvar_g_balance_armor_start;
+float autocvar_g_balance_pause_armor_rot_spawn;
+float autocvar_g_balance_pause_fuel_rot_spawn;
+float autocvar_g_balance_pause_health_regen_spawn;
+float autocvar_g_balance_pause_health_rot_spawn;
+bool autocvar_g_botclip_collisions;
+bool autocvar_g_fullbrightplayers;
+bool autocvar_g_playerclip_collisions;
+float autocvar_g_player_alpha;
+float autocvar_g_player_brightness;
+float autocvar_g_player_damageforcescale = 2;
+float autocvar_g_respawn_delay_small;
+int autocvar_g_respawn_delay_small_count;
+float autocvar_g_respawn_delay_large;
+int autocvar_g_respawn_delay_large_count;
+float autocvar_g_respawn_delay_max;
+bool autocvar_g_respawn_delay_forced;
+bool autocvar_g_respawn_ghosts;
+float autocvar_g_respawn_ghosts_alpha = 1;
+float autocvar_g_respawn_ghosts_fadetime = 1.5;
+float autocvar_g_respawn_ghosts_time = 4.5;
+float autocvar_g_respawn_ghosts_speed;
+int autocvar_g_respawn_waves;
+bool autocvar_g_nodepthtestplayers;
+string autocvar_g_mutatormsg;
+float autocvar_sv_foginterval;
+float autocvar_sv_maxidle;
+bool autocvar_sv_maxidle_spectatorsareidle;
+int autocvar_sv_maxidle_slots;
+bool autocvar_sv_maxidle_slots_countbots;
+bool autocvar_g_forced_respawn;
+int autocvar_g_maxplayers;
+float autocvar_g_maxplayers_spectator_blocktime;
+string autocvar_g_xonoticversion;
+float autocvar_gameversion;
+float autocvar_gameversion_min;
+float autocvar_gameversion_max;
+string autocvar_hostname;
+int autocvar_spawn_debug;
+string autocvar_sv_motd;
+int autocvar_sv_name_maxlength = 64;
+bool autocvar_sv_servermodelsonly;
+int autocvar_sv_spectate;
+bool autocvar_sv_teamnagger;
+float autocvar_sv_player_scale;
+bool autocvar_sv_showspectators;
+
 // WEAPONTODO
 .string weaponorder_byimpulse;
 
index 5b26adf9150f155caa4551c6a08e9b0fcdcb56e7..40e33b500312a31f3407ac1f90dc52f6c12c654e 100644 (file)
@@ -1,3 +1,7 @@
+#pragma once
+
+float autocvar_g_balance_kill_delay;
+float autocvar_g_balance_kill_antispam;
 
 // set when showing a kill countdown
 .entity killindicator;
index ae16532ecfb37d77fbbc3e38ec32a814c0cfd6f0..80eb85b56bf85b1cb4e39ee133cd9fb5d36d3da4 100644 (file)
@@ -1,9 +1,15 @@
 #pragma once
 
-// ====================================
-//  Declarations for kick/ban commands
-//  Last updated: December 29th, 2011
-// =====================================
+float autocvar_g_ban_default_bantime;
+float autocvar_g_ban_default_masksize;
+float autocvar_g_ban_sync_interval;
+float autocvar_g_ban_sync_timeout;
+string autocvar_g_ban_sync_trusted_servers;
+bool autocvar_g_ban_sync_trusted_servers_verify;
+string autocvar_g_ban_sync_uri;
+bool autocvar_g_ban_telluser = true;
+string autocvar_g_banned_list;
+bool autocvar_g_banned_list_idmode;
 
 #define GET_BAN_ARG(v, d) if (argc > reason_arg) { if ((v = stof(argv(reason_arg))) != 0) ++reason_arg; else v = d; } else { v = d; }
 #define GET_BAN_REASON(v, d) if (argc > reason_arg) v = substring(command, argv_start_index(reason_arg), strlen(command) - argv_start_index(reason_arg)); else v = d;
index 106da7720b345d3f58aa3ae07ae1689095319b88..ad3685a1f0a549cc03631011531764dfb900cb34 100644 (file)
@@ -18,6 +18,7 @@
 #include <common/vehicles/all.qh>
 #include <lib/warpzone/common.qh>
 #include <server/bot/api.qh>
+#include <server/bot/default/waypoints.qh>
 #include <server/campaign.qh>
 #include <server/chat.qh>
 #include <server/cheats.qh>
index 3f8e4c47af5f31caabf33413712944ff080f037c..f2f72157140916a6e483117cee46eabbab424fc7 100644 (file)
@@ -1,5 +1,10 @@
 #pragma once
 
+float autocvar_sv_clientcommand_antispam_time;
+int autocvar_sv_clientcommand_antispam_count;
+bool autocvar_sv_ready_restart;
+bool autocvar_sv_ready_restart_repeatable;
+
 .float cmd_floodtime;
 .float cmd_floodcount;
 
index e4299039e3da1e8ee2774a559721ed6be70c6580..5dff9f5f5b370ed6bb0424c2a76133d49eb879cf 100644 (file)
@@ -8,6 +8,7 @@
 #include <common/vehicles/all.qh>
 #include <common/weapons/_all.qh>
 #include <lib/warpzone/common.qh>
+#include <server/campaign.qh>
 #include <server/chat.qh>
 #include <server/client.qh>
 #include <server/command/common.qh>
index c9aad4b7971c18634935bdb0d6b4659349c2f4d3..3949b92ce936caef651c1a6d17f223c6c3ad9b78 100644 (file)
@@ -1,5 +1,13 @@
 #pragma once
 
+string autocvar_sv_adminnick;
+bool autocvar_sv_status_privacy;
+bool autocvar_sv_timeout;
+float autocvar_sv_timeout_leadtime;
+float autocvar_sv_timeout_length;
+int autocvar_sv_timeout_number;
+float autocvar_sv_timeout_resumetime;
+
 #include <common/command/_mod.qh>
 REGISTRY(COMMON_COMMANDS, BITS(7))
 REGISTER_REGISTRY(COMMON_COMMANDS)
index 81121cfe89f0891c6ea871192da948f8eb50ca73..d0f882dce312d496ca97d28cd5c041506c78a628 100644 (file)
@@ -14,6 +14,7 @@
 #include <server/command/getreplies.qh>
 #include <server/intermission.qh>
 #include <server/main.qh>
+#include <server/mapvoting.qh>
 #include <server/mutators/_mod.qh>
 #include <server/race.qh>
 #include <server/weapons/selection.qh>
index 67f683cdfd22de7d21c9df6e7596c5f840b6faea..e3347980d40a530169766f39150a720c44984a84 100644 (file)
@@ -11,6 +11,7 @@
 #include <common/util.qh>
 #include <common/weapons/_all.qh>
 #include <server/client.qh>
+#include <server/command/banning.qh>
 #include <server/command/common.qh>
 #include <server/command/vote.qh>
 #include <server/damage.qh>
index 7085ca0e1bc457d992e593e9485a7e516b1e0f77..4dfd9e8575f2abf22c9cdc1e639171ca64988e0e 100644 (file)
@@ -1,9 +1,25 @@
 #pragma once
 
-// ================================================
-//  Declarations for the vote system/vote commands
-//  Last updated: December 14th, 2011
-// ================================================
+bool autocvar_sv_vote_call;
+bool autocvar_sv_vote_change;
+string autocvar_sv_vote_commands;
+int autocvar_sv_vote_limit;
+float autocvar_sv_vote_majority_factor;
+float autocvar_sv_vote_majority_factor_of_voted;
+bool autocvar_sv_vote_master;
+bool autocvar_sv_vote_master_callable;
+string autocvar_sv_vote_master_commands;
+string autocvar_sv_vote_master_password;
+int autocvar_sv_vote_master_playerlimit;
+bool autocvar_sv_vote_no_stops_vote;
+int autocvar_sv_vote_nospectators;
+//string autocvar_sv_vote_only_commands;
+bool autocvar_sv_vote_override_mostrecent;
+bool autocvar_sv_vote_singlecount;
+float autocvar_sv_vote_stop;
+float autocvar_sv_vote_timeout;
+float autocvar_sv_vote_wait;
+bool autocvar_sv_vote_gamestart;
 
 // definitions for command selection between progs
 const float VC_ASGNMNT_BOTH = 1;
index 20e4879d9a37596290a2a24258a7d69db623e21a..a9b90abadc44b1ed9bf0ca7d8d0b0d27cc9f5888 100644 (file)
@@ -1,5 +1,8 @@
 #pragma once
 
+bool autocvar_sv_q3acompat_machineshotgunswap;
+bool autocvar_sv_q3defragcompat_changehitbox = false;
+
 bool DoesQ3ARemoveThisEntity(entity this);
 
 .int fragsfilter_cnt;
index fd2e9f2a600de9fb44f971eebe963da4f62ff1b9..942f7e8de3e498d0d533c8433f2217aeabbe9a45 100644 (file)
@@ -36,6 +36,7 @@
 #include <server/weapons/accuracy.qh>
 #include <server/weapons/csqcprojectile.qh>
 #include <server/weapons/selection.qh>
+#include <server/weapons/weaponsystem.qh>
 #include <server/world.qh>
 
 void UpdateFrags(entity player, int f)
index 68ea7a87381708eb8b61d43d1834e50563d52227..7284f8c19f53f1250c1792fb015fe428089b5408 100644 (file)
@@ -2,6 +2,34 @@
 
 #include <common/weapons/_all.qh>
 
+bool autocvar_g_throughfloor_debug;
+float autocvar_g_throughfloor_damage;
+float autocvar_g_throughfloor_force;
+float autocvar_g_throughfloor_damage_max_stddev;
+float autocvar_g_throughfloor_force_max_stddev;
+float autocvar_g_throughfloor_min_steps_player;
+float autocvar_g_throughfloor_max_steps_player;
+float autocvar_g_throughfloor_min_steps_other;
+float autocvar_g_throughfloor_max_steps_other;
+float autocvar_g_mirrordamage;
+bool autocvar_g_mirrordamage_virtual;
+bool autocvar_g_mirrordamage_onlyweapons;
+float autocvar_g_maxpushtime;
+float autocvar_g_balance_damagepush_speedfactor;
+int autocvar_g_balance_firetransfer_damage;
+int autocvar_g_balance_firetransfer_time;
+float autocvar_g_balance_armor_blockpercent;
+float autocvar_g_teamdamage_resetspeed;
+float autocvar_g_teamdamage_threshold;
+float autocvar_g_balance_selfdamagepercent;
+float autocvar_g_friendlyfire;
+float autocvar_g_friendlyfire_virtual;
+float autocvar_g_friendlyfire_virtual_force;
+float autocvar_g_frozen_revive_falldamage;
+int autocvar_g_frozen_revive_falldamage_health;
+bool autocvar_g_frozen_damage_trigger;
+float autocvar_g_frozen_force;
+
 .void(entity this, entity inflictor, entity attacker, float damage, int deathtype, .entity weaponentity, vector hitloc, vector force) event_damage;
 
 .bool(entity targ, entity inflictor, float amount, float limit) event_heal;
index a3e747cab6419a307034b227ca63bbbaf421d6f1..f89cf18a0335c284f531de6a385e0bc5ca346a59 100644 (file)
@@ -1,6 +1,5 @@
 #include "gamelog.qh"
 
-#include <server/autocvars.qh>
 #include <server/main.qh>
 
 string GameLog_ProcessIP(string s)
index 2fac52e47c653b60d8c765f2c270d77b472f7534..f96679b819d62eb36629bbaf9e4f9916320205cc 100644 (file)
@@ -1,5 +1,14 @@
 #pragma once
 
+bool autocvar_sv_eventlog;
+bool autocvar_sv_eventlog_console;
+bool autocvar_sv_eventlog_files;
+int autocvar_sv_eventlog_files_counter;
+string autocvar_sv_eventlog_files_nameprefix;
+string autocvar_sv_eventlog_files_namesuffix;
+bool autocvar_sv_eventlog_files_timestamps;
+bool autocvar_sv_eventlog_ipv6_delimiter = false;
+
 bool logfile_open;
 float logfile;
 
index 23ec8cf7f849eb34731da399d21a8df45d76915a..1b0729bd05ffe5d9bc7b53ef865bf0c06ebbc92f 100644 (file)
@@ -1,5 +1,20 @@
 #pragma once
 
+float autocvar_g_balance_grapplehook_airfriction;
+float autocvar_g_balance_grapplehook_force_rubber;
+float autocvar_g_balance_grapplehook_force_rubber_overstretch;
+float autocvar_g_balance_grapplehook_health;
+float autocvar_g_balance_grapplehook_length_min;
+float autocvar_g_balance_grapplehook_speed_fly;
+float autocvar_g_balance_grapplehook_speed_pull;
+float autocvar_g_balance_grapplehook_stretch;
+float autocvar_g_balance_grapplehook_damagedbycontents;
+float autocvar_g_balance_grapplehook_refire;
+int autocvar_g_balance_grapplehook_pull_frozen;
+float autocvar_g_balance_grapplehook_nade_time;
+bool autocvar_g_balance_grapplehook_gravity;
+bool autocvar_g_balance_grapplehook_crouchslide;
+
 // Wazat's grappling hook
 .entity hook;
 void GrapplingHookThink(entity this);
index fe2e0dea03a385508f9f96e7f2536e7d6fb280a9..001692cf9d2b3f40e5a438b23d6d3c11cfb823a8 100644 (file)
@@ -3,6 +3,7 @@
 #include <common/mapinfo.qh>
 #include <common/util.qh>
 #include <server/bot/api.qh>
+#include <server/bot/default/cvars.qh>
 #include <server/campaign.qh>
 #include <server/client.qh>
 #include <server/mapvoting.qh>
index 03458eb797041aa3c79e03e0da3cb1265ac43ccd..b0d788ddc1014151b7178828a49071644a047560 100644 (file)
@@ -1,5 +1,11 @@
 #pragma once
 
+bool autocvar_lastlevel;
+string autocvar_nextmap;
+bool autocvar_samelevel;
+bool autocvar_sv_autoscreenshot;
+string autocvar_sv_intermission_cdtrack;
+
 float intermission_running;
 float intermission_exittime;
 float alreadychangedlevel;
index d8e055daff87f4df388187395eb3a1b0041e6e57..b9ad08873ee005a5be54b9413a4adda6062fcb13 100644 (file)
@@ -4,7 +4,6 @@
 #include <common/stats.qh>
 #include <common/util.qh>
 #include <common/weapons/_all.qh>
-#include <server/autocvars.qh>
 #include <server/command/banning.qh>
 #include <server/main.qh>
 
index 49fea39d092e0bb74b2336acaba73e99cba57921..7fc9f0fa3154d384e449ef6d34decac85fb19ef9 100644 (file)
@@ -2,6 +2,15 @@
 
 #include <common/sounds/sound.qh>
 
+float autocvar_g_balance_superweapons_time;
+bool autocvar_g_fullbrightitems;
+int autocvar_g_powerups;
+float autocvar_g_items_mindist;
+float autocvar_g_items_maxdist;
+int autocvar_g_pickup_items;
+bool autocvar_g_nodepthtestitems;
+#define autocvar_g_weapon_stay cvar("g_weapon_stay")
+
 void StartItem(entity this, entity a);
 .int item_group;
 .int item_group_count;
index 2fde70481f6839c5199a9ba53565025b56e786b6..0685ca71f37d6a6bff68b5b11ddbe4402d816f99 100644 (file)
@@ -1,5 +1,21 @@
 #pragma once
 
+float autocvar_g_balance_contents_damagerate;
+float autocvar_g_balance_contents_drowndelay;
+int autocvar_g_balance_contents_playerdamage_drowning;
+int autocvar_g_balance_contents_playerdamage_lava;
+int autocvar_g_balance_contents_playerdamage_lava_burn; // 10 is a nice value
+float autocvar_g_balance_contents_playerdamage_lava_burn_time = 2.5; // note: damage is total across this time (not by dps)
+int autocvar_g_balance_contents_playerdamage_slime;
+int autocvar_g_balance_contents_projectiledamage;
+float autocvar_g_balance_falldamage_deadminspeed;
+float autocvar_g_balance_falldamage_factor;
+int autocvar_g_balance_falldamage_maxdamage;
+float autocvar_g_balance_falldamage_minspeed;
+bool autocvar_g_balance_falldamage_onlyvertical;
+#define autocvar_slowmo cvar("slowmo")
+float autocvar_sys_ticrate;
+
 /** print(), but only print if the server is not local */
 void dedicated_print(string input);
 
index 31d89f42c6edf851ec13f179ffc12ce87ebbe582..7bc8a84eabcc48a6995271ed59f1a221fe2933ac 100644 (file)
@@ -1,5 +1,30 @@
 #pragma once
 
+#define autocvar_g_maplist cvar_string("g_maplist")
+bool autocvar_g_maplist_check_waypoints;
+int autocvar_g_maplist_index;
+string autocvar_g_maplist_mostrecent;
+int autocvar_g_maplist_mostrecent_count;
+bool autocvar_g_maplist_selectrandom;
+float autocvar_g_maplist_shuffle;
+#define autocvar_g_maplist_votable cvar("g_maplist_votable")
+bool autocvar_g_maplist_votable_abstain;
+float autocvar_g_maplist_votable_keeptwotime;
+bool autocvar_g_maplist_votable_nodetail;
+string autocvar_g_maplist_votable_screenshot_dir;
+bool autocvar_g_maplist_votable_suggestions;
+bool autocvar_g_maplist_votable_suggestions_override_mostrecent;
+float autocvar_g_maplist_votable_timeout;
+bool autocvar_g_maplist_ignore_sizes;
+bool autocvar_g_maplist_sizes_count_maxplayers = true;
+bool autocvar_g_maplist_sizes_count_bots = true;
+int autocvar_rescan_pending;
+bool autocvar_sv_vote_gametype;
+float autocvar_sv_vote_gametype_timeout;
+string autocvar_sv_vote_gametype_options;
+float autocvar_sv_vote_gametype_keeptwotime;
+bool autocvar_sv_vote_gametype_default_current;
+
 // definitions for functions used outside mapvoting.qc
 void MapVote_Start();
 void MapVote_Spawn();
index 523a573a9d69527a80063a85b1e571c668c76de8..c22ea86463e3b10d46d6727fd83dd53e29d58a9b 100644 (file)
@@ -1,5 +1,23 @@
 #pragma once
 
+float autocvar_g_spawnshieldtime;
+float autocvar_g_spawnshield_blockdamage;
+bool autocvar_sv_precacheplayermodels;
+bool autocvar_sv_defaultcharacter;
+bool autocvar_sv_defaultcharacterskin;
+int autocvar_sv_defaultplayerskin_blue;
+int autocvar_sv_defaultplayerskin_pink;
+int autocvar_sv_defaultplayerskin_red;
+int autocvar_sv_defaultplayerskin_yellow;
+string autocvar_sv_defaultplayercolors;
+string autocvar_sv_defaultplayermodel;
+string autocvar_sv_defaultplayermodel_blue;
+string autocvar_sv_defaultplayermodel_pink;
+string autocvar_sv_defaultplayermodel_red;
+string autocvar_sv_defaultplayermodel_yellow;
+int autocvar_sv_defaultplayerskin;
+float autocvar_sv_gibhealth;
+
 .entity pusher;
 .float pushltime;
 .bool istypefrag;
index 20a2bd930c6f23b4e40b76159943f9fb6d12d24f..bdd15f049b392ca5bab185ee983b3b18d33a998d 100644 (file)
@@ -1,5 +1,8 @@
 #pragma once
 
+float autocvar_g_balance_portal_health;
+float autocvar_g_balance_portal_lifetime;
+
 .float portal_id;
 .entity portal_in, portal_out;
 
index 9dd37a89e1f8f9daa7eb53c93507987fab61f9f9..0bef0b59a66033d0f5fe436cbef7aad4f76393b7 100644 (file)
@@ -1,5 +1,7 @@
 #pragma once
 
+bool autocvar_g_allow_checkpoints;
+
 .string stored_netname; // TODO: store this information independently of race-based gamemodes
 
 float race_teams;
index cc301130ef2cf3c7285093c90135639de36291e5..e0b8995f1520ad272e9bc9b82fe2eaa756c983a1 100644 (file)
@@ -5,7 +5,6 @@
 /// \author Lyberta
 /// \copyright GNU GPLv2 or any later version.
 
-#include <server/autocvars.qh>
 #include <server/mutators/_mod.qh>
 #include <server/world.qh>
 
index c228b6ec4c04b3512fa3d0190a99861d486d8c44..05cb602c37b803a21360a5ad06440738be3bd3bd 100644 (file)
@@ -7,6 +7,34 @@
 
 #include <common/resources.qh>
 
+// TODO: split resources into their own files, registry based
+float autocvar_g_balance_health_limit;
+int autocvar_g_balance_armor_limit;
+float autocvar_g_balance_fuel_limit;
+float autocvar_g_balance_armor_regen;
+float autocvar_g_balance_armor_regenlinear;
+int autocvar_g_balance_armor_regenstable;
+float autocvar_g_balance_armor_rot;
+float autocvar_g_balance_armor_rotlinear;
+int autocvar_g_balance_armor_rotstable;
+float autocvar_g_balance_fuel_regen;
+float autocvar_g_balance_fuel_regenlinear;
+int autocvar_g_balance_fuel_regenstable;
+float autocvar_g_balance_fuel_rot;
+float autocvar_g_balance_fuel_rotlinear;
+int autocvar_g_balance_fuel_rotstable;
+float autocvar_g_balance_health_regen;
+float autocvar_g_balance_health_regenlinear;
+float autocvar_g_balance_health_regenstable;
+float autocvar_g_balance_health_rot;
+float autocvar_g_balance_health_rotlinear;
+float autocvar_g_balance_health_rotstable;
+float autocvar_g_balance_pause_armor_rot;
+float autocvar_g_balance_pause_fuel_regen;
+float autocvar_g_balance_pause_fuel_rot;
+float autocvar_g_balance_pause_health_regen;
+float autocvar_g_balance_pause_health_rot;
+
 // ============================ Public API ====================================
 
 /// \brief Returns the maximum amount of the given resource.
index cae0169aa6d32162af609ba088b0d044c3746fbe..2287815f5acd2e43fc8c7b24d443344a83b28040 100644 (file)
@@ -2,6 +2,8 @@
 
 #include <common/scores.qh>
 
+bool autocvar_g_full_getstatus_responses;
+
 entity scores_initialized; // non-NULL when scores labels/rules have been set
 .float scoreboard_pos;
 
index 39b5492c5e2aab8cfad6b48f0655d0abf4a83139..d9707a1676677d788c6d18013abb947bcb370dfd 100644 (file)
@@ -1,5 +1,11 @@
 #pragma once
 
+bool autocvar_g_spawn_alloweffects;
+float autocvar_g_spawn_furthest;
+bool autocvar_g_spawn_useallspawns;
+bool autocvar_g_spawnpoints_auto_move_out_of_solid;
+float autocvar_r_showbboxes; // engine cvar
+
 // spawnpoint prios
 const int SPAWN_PRIO_NEAR_TEAMMATE_FOUND = 200;
 const int SPAWN_PRIO_NEAR_TEAMMATE_SAMETEAM = 100;
index 2e293bac8b6067684422ff0d4025dbe47e69c114..43d4d2461fbb141585102ca9735f9e071b9b6339 100644 (file)
@@ -4,6 +4,8 @@
 #include <common/gamemodes/_mod.qh>
 #include <common/teams.qh>
 #include <server/bot/api.qh>
+#include <server/bot/default/cvars.qh>
+#include <server/campaign.qh>
 #include <server/client.qh>
 #include <server/command/vote.qh>
 #include <server/damage.qh>
index 33f9d02d7e6b01da87c6dd86e6217b3ab546aa95..1b1562976b6cea4a38906b07ca896afe86c556ce 100644 (file)
@@ -8,6 +8,8 @@ bool autocvar_teamplay_lockonrestart;
 bool autocvar_g_balance_teams;
 bool autocvar_g_balance_teams_prevent_imbalance;
 
+string autocvar_g_forced_team_otherwise;
+
 bool lockteams;
 
 // ========================== Global teams API ================================
index 2dbcee7ada23bb84dde7b4b5ca78f932c52bb2de..cf941aa54037bf7cbd654b0729c634ec193f0fa8 100644 (file)
@@ -5,8 +5,8 @@
 #include <common/physics/player.qh>
 #include <common/vehicles/all.qh>
 #include <common/weapons/_all.qh>
-#include <server/autocvars.qh>
 #include <server/client.qh>
 #include <server/command/_mod.qh>
+#include <server/player.qh>
 #include <server/weapons/common.qh>
 #include <server/weapons/selection.qh>
index 396de1bdb36be71b066c106dac689d75e8bcb321..6005813fee1710ef05f9dd72354f2c7c2a4bcc2b 100644 (file)
@@ -3,6 +3,8 @@
 #include <common/weapons/_all.qh>
 #include <common/stats.qh>
 
+float autocvar_sv_accuracy_data_share = 1;
+
 .bool cvar_cl_accuracy_data_share;
 REPLICATE(cvar_cl_accuracy_data_share, bool, "cl_accuracy_data_share");
 .bool cvar_cl_accuracy_data_receive;
index 77f707d0ac233c4533017cc6d98bba74b701356d..1bf9261f79458f0d57f4d766f16ccf61bede7856 100644 (file)
@@ -1,5 +1,10 @@
 #pragma once
 
+int autocvar_g_projectiles_damage;
+bool autocvar_g_projectiles_keep_owner;
+float autocvar_sv_strengthsound_antispam_refire_threshold;
+float autocvar_sv_strengthsound_antispam_time;
+
 bool W_DualWielding(entity player);
 void W_GiveWeapon (entity e, float wep);
 .float prevstrengthsound;
index e9686783569db5945679959b9a50cc88c1ac9269..90bdc561e1293ca734b4b8edf86ddae33248cc1e 100644 (file)
@@ -1,5 +1,8 @@
 #pragma once
 
+bool autocvar_g_hitplots;
+string autocvar_g_hitplots_individuals;
+
 .float hitplotfh;
 
 void W_HitPlotAnalysis(entity player, entity wep, vector screenforward, vector screenright, vector screenup);
index 01c05d3fb945ca1bdc835c0a512f42ee510e2cad..363b569efdd8f23911a313eb9050cf206d82c691 100644 (file)
@@ -3,6 +3,10 @@
 #include <common/weapons/_all.qh>
 #include <common/stats.qh>
 
+int autocvar_g_showweaponspawns;
+bool autocvar_g_weaponswitch_debug;
+bool autocvar_g_weaponswitch_debug_alternate;
+
 .int selectweapon; // last selected weapon of the player
 
 .WepSet dual_weapons;
index 22adc649b2e2504300d1d8bf3f388fb7e9c0a521..b3c7df645e26c247e6332b23987b7b09ae683fd4 100644 (file)
@@ -3,6 +3,8 @@
 #include <common/weapons/_all.qh>
 #include <common/stats.qh>
 
+bool autocvar_g_weapon_throwable;
+
 .float savenextthink;
 void thrown_wep_think(entity this);
 
index 9c5a77c8d5b31d14e1f7e4471c9d4cbf8b50b245..94b3be212e3ec472932c4d666f5716843fb11eff 100644 (file)
@@ -3,6 +3,18 @@
 #include <common/weapons/_all.qh>
 #include <common/stats.qh>
 
+float autocvar_g_ballistics_density_corpse;
+float autocvar_g_ballistics_density_player;
+float autocvar_g_ballistics_mindistance;
+bool autocvar_g_ballistics_penetrate_clips = true;
+float autocvar_g_ballistics_solidpenetration_exponent = 1;
+int autocvar_g_projectiles_newton_style;
+float autocvar_g_projectiles_newton_style_2_maxfactor;
+float autocvar_g_projectiles_newton_style_2_minfactor;
+int autocvar_g_projectiles_spread_style;
+bool autocvar_g_norecoil;
+float autocvar_g_trueaim_minrange;
+
 vector w_shotorg;
 vector w_shotdir;
 vector w_shotend;
index f031223e78304f3e5540c4855b18e638e981e3e6..b67399ee7e0f584d5dcc70c459a0e732fa9b432b 100644 (file)
@@ -1,5 +1,7 @@
 #pragma once
 
+string autocvar_sv_weaponstats_file;
+
 float weaponstats_buffer;
 
 void WeaponStats_Init();
index 284c1efc62443bbc1db8e3dab0791edcf0a956df..5291f98ddd7f6d5d8e21e80c5f99778808f8bfa9 100644 (file)
@@ -2,6 +2,12 @@
 
 #include <common/weapons/all.qh>
 
+float autocvar_g_weaponspreadfactor;
+float autocvar_g_weaponforcefactor;
+float autocvar_g_weapondamagefactor;
+float autocvar_g_weaponratefactor;
+float autocvar_g_weaponspeedfactor;
+
 #define INDEPENDENT_ATTACK_FINISHED 1
 
 // there is 2 weapon tics that can run in one server frame
index 0aed2e5078ca3f0f19510e723df3b07451c84d84..5531d223f72c6b226af5bb20633e5ca911671208 100644 (file)
@@ -37,6 +37,7 @@
 #include <server/hook.qh>
 #include <server/intermission.qh>
 #include <server/ipban.qh>
+#include <server/items/items.qh>
 #include <server/main.qh>
 #include <server/mapvoting.qh>
 #include <server/mutators/_mod.qh>
index 7448c0847ed3dc710ff34691e5612c5abe34cc75..4141c99e29182a49daff6c1678b52dadad704c3d 100644 (file)
@@ -2,6 +2,31 @@
 
 #include <common/weapons/_all.qh>
 
+bool autocvar__sv_init;
+bool autocvar_g_use_ammunition;
+bool autocvar_g_jetpack;
+bool autocvar_g_warmup_allguns;
+bool autocvar_g_warmup_allow_timeout;
+#define autocvar_g_weaponarena cvar_string("g_weaponarena")
+string autocvar_quit_and_redirect;
+float autocvar_quit_and_redirect_timer;
+bool autocvar_quit_when_empty;
+string autocvar_sessionid;
+bool autocvar_sv_curl_serverpackages_auto;
+bool autocvar_sv_db_saveasdump;
+bool autocvar_sv_logscores_bots;
+bool autocvar_sv_logscores_console;
+bool autocvar_sv_logscores_file;
+string autocvar_sv_logscores_filename;
+float autocvar_sv_mapchange_delay;
+float autocvar_timelimit_increment;
+float autocvar_timelimit_decrement;
+float autocvar_timelimit_min;
+float autocvar_timelimit_max;
+float autocvar_timelimit_overtime;
+int autocvar_timelimit_overtimes;
+float autocvar_timelimit_suddendeath;
+
 float checkrules_equality;
 float checkrules_suddendeathwarning;
 float checkrules_suddendeathend;