]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - server.h
reworked sendsignon logic so that unlimited sends are allowed once
[xonotic/darkplaces.git] / server.h
index 699b11a1be96c85625c8a8348f74bee8ed903e68..730e7fcf2347090b0044380050f8a566f92da6ec 100644 (file)
--- a/server.h
+++ b/server.h
@@ -140,6 +140,8 @@ typedef struct client_s
        qboolean clientconnectcalled;
        // false = don't send datagrams
        qboolean spawned;
+       // 1 = send svc_serverinfo and advance to 2, 2 doesn't send, then advances to 0 (allowing unlimited sending) when prespawn is received
+       int sendsignon;
 
        // requested rate in bytes per second
        int rate;
@@ -287,49 +289,95 @@ typedef struct client_s
 
 //============================================================================
 
-extern cvar_t teamplay;
-extern cvar_t skill;
-extern cvar_t deathmatch;
 extern cvar_t coop;
+extern cvar_t deathmatch;
 extern cvar_t fraglimit;
-extern cvar_t timelimit;
+extern cvar_t gamecfg;
+extern cvar_t noexit;
+extern cvar_t nomonsters;
 extern cvar_t pausable;
-extern cvar_t sv_maxvelocity;
-extern cvar_t sv_gravity;
-extern cvar_t sv_nostep;
-extern cvar_t sv_friction;
-extern cvar_t sv_waterfriction;
-extern cvar_t sv_edgefriction;
-extern cvar_t sv_stopspeed;
-extern cvar_t sv_maxspeed;
-extern cvar_t sv_maxairspeed;
+extern cvar_t pr_checkextension;
+extern cvar_t samelevel;
+extern cvar_t saved1;
+extern cvar_t saved2;
+extern cvar_t saved3;
+extern cvar_t saved4;
+extern cvar_t savedgamecfg;
+extern cvar_t scratch1;
+extern cvar_t scratch2;
+extern cvar_t scratch3;
+extern cvar_t scratch4;
+extern cvar_t skill;
+extern cvar_t slowmo;
 extern cvar_t sv_accelerate;
-extern cvar_t sv_airaccelerate;
-extern cvar_t sv_wateraccelerate;
-extern cvar_t sv_jumpvelocity;
+extern cvar_t sv_aim;
 extern cvar_t sv_airaccel_qw;
 extern cvar_t sv_airaccel_sideways_friction;
-extern cvar_t sv_idealpitchscale;
-extern cvar_t sv_aim;
-extern cvar_t sv_stepheight;
-extern cvar_t sv_jumpstep;
-extern cvar_t sv_public;
-extern cvar_t sv_maxrate;
-
+extern cvar_t sv_airaccelerate;
+extern cvar_t sv_allowdownloads;
+extern cvar_t sv_allowdownloads_archive;
+extern cvar_t sv_allowdownloads_config;
+extern cvar_t sv_allowdownloads_dlcache;
+extern cvar_t sv_allowdownloads_inarchive;
+extern cvar_t sv_areagrid_mingridsize;
+extern cvar_t sv_checkforpacketsduringsleep;
+extern cvar_t sv_clmovement_enable;
+extern cvar_t sv_clmovement_minping;
+extern cvar_t sv_clmovement_minping_disabletime;
+extern cvar_t sv_clmovement_waitforinput;
+extern cvar_t sv_cullentities_nevercullbmodels;
+extern cvar_t sv_cullentities_pvs;
+extern cvar_t sv_cullentities_stats;
+extern cvar_t sv_cullentities_trace;
+extern cvar_t sv_cullentities_trace_delay;
+extern cvar_t sv_cullentities_trace_enlarge;
+extern cvar_t sv_cullentities_trace_prediction;
+extern cvar_t sv_cullentities_trace_samples;
+extern cvar_t sv_cullentities_trace_samples_extra;
+extern cvar_t sv_debugmove;
+extern cvar_t sv_echobprint;
+extern cvar_t sv_edgefriction;
+extern cvar_t sv_entpatch;
+extern cvar_t sv_fixedframeratesingleplayer;
+extern cvar_t sv_freezenonclients;
+extern cvar_t sv_friction;
+extern cvar_t sv_gameplayfix_blowupfallenzombies;
+extern cvar_t sv_gameplayfix_droptofloorstartsolid;
+extern cvar_t sv_gameplayfix_findradiusdistancetobox;
 extern cvar_t sv_gameplayfix_grenadebouncedownslopes;
 extern cvar_t sv_gameplayfix_noairborncorpse;
+extern cvar_t sv_gameplayfix_qwplayerphysics;
+extern cvar_t sv_gameplayfix_setmodelrealbox;
 extern cvar_t sv_gameplayfix_stepdown;
 extern cvar_t sv_gameplayfix_stepwhilejumping;
 extern cvar_t sv_gameplayfix_swiminbmodels;
-extern cvar_t sv_gameplayfix_setmodelrealbox;
-extern cvar_t sv_gameplayfix_blowupfallenzombies;
-extern cvar_t sv_gameplayfix_findradiusdistancetobox;
-extern cvar_t sv_gameplayfix_qwplayerphysics;
 extern cvar_t sv_gameplayfix_upwardvelocityclearsongroundflag;
-extern cvar_t sv_gameplayfix_droptofloorstartsolid;
-
+extern cvar_t sv_gravity;
+extern cvar_t sv_idealpitchscale;
+extern cvar_t sv_jumpstep;
+extern cvar_t sv_jumpvelocity;
+extern cvar_t sv_maxairspeed;
+extern cvar_t sv_maxrate;
+extern cvar_t sv_maxspeed;
+extern cvar_t sv_maxvelocity;
+extern cvar_t sv_newflymove;
+extern cvar_t sv_nostep;
+extern cvar_t sv_playerphysicsqc;
+extern cvar_t sv_progs;
+extern cvar_t sv_protocolname;
+extern cvar_t sv_random_seed;
+extern cvar_t sv_ratelimitlocalplayer;
+extern cvar_t sv_sound_land;
+extern cvar_t sv_sound_watersplash;
+extern cvar_t sv_stepheight;
+extern cvar_t sv_stopspeed;
+extern cvar_t sv_wallfriction;
+extern cvar_t sv_wateraccelerate;
+extern cvar_t sv_waterfriction;
 extern cvar_t sys_ticrate;
-extern cvar_t sv_fixedframeratesingleplayer;
+extern cvar_t teamplay;
+extern cvar_t temp1;
+extern cvar_t timelimit;
 
 extern mempool_t *sv_mempool;