X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=misc%2Fsource%2Fdarkplaces-src%2Fquakedef.h;h=65f241590335bffd34d37b7bbe89ae4193a9872d;hb=8f793cf925328d4b29ea000061e8456cfde539b9;hp=2310bc2062e0143336e2c0b1e60de3583d2e96f0;hpb=07859c32a786953411bcb0eddb0ba4befa34cfd6;p=voretournament%2Fvoretournament.git diff --git a/misc/source/darkplaces-src/quakedef.h b/misc/source/darkplaces-src/quakedef.h index 2310bc20..65f24159 100644 --- a/misc/source/darkplaces-src/quakedef.h +++ b/misc/source/darkplaces-src/quakedef.h @@ -95,7 +95,6 @@ extern char engineversion[128]; #define MAX_PARTICLEEFFECTINFO 1024 #define MAX_PARTICLETEXTURES 256 #define MAXCLVIDEOS 1 -#define MAX_GECKO_INSTANCES 1 #define MAX_DYNAMIC_TEXTURE_COUNT 2 #define MAX_MAP_LEAFS 8192 @@ -116,6 +115,9 @@ extern char engineversion[128]; #define MAX_EFFECTS 16 #define MAX_BEAMS 16 #define MAX_TEMPENTITIES 256 +#define SERVERLIST_TOTALSIZE 1024 +#define SERVERLIST_ANDMASKCOUNT 5 +#define SERVERLIST_ORMASKCOUNT 5 #else #define MAX_INPUTLINE 16384 ///< maximum length of console commandline, QuakeC strings, and many other text processing buffers #define CON_TEXTSIZE 1048576 ///< max scrollback buffer characters in console @@ -162,7 +164,6 @@ extern char engineversion[128]; #define MAX_PARTICLEEFFECTINFO 4096 ///< maximum number of unique particle effects (each name may associate with several of these) #define MAX_PARTICLETEXTURES 256 ///< maximum number of unique particle textures in the particle font #define MAXCLVIDEOS 65 ///< maximum number of video streams being played back at once (1 is reserved for the playvideo command) -#define MAX_GECKO_INSTANCES 16 ///< maximum number of web browser textures active at once #define MAX_DYNAMIC_TEXTURE_COUNT 64 ///< maximum number of dynamic textures (web browsers, playvideo, etc) #define MAX_MAP_LEAFS 65536 ///< maximum number of BSP leafs in world (8192 in Quake) @@ -186,6 +187,9 @@ extern char engineversion[128]; #define MAX_EFFECTS 256 ///< limit on size of cl.effects #define MAX_BEAMS 256 ///< limit on size of cl.beams #define MAX_TEMPENTITIES 4096 ///< max number of temporary models visible per frame (certain sprite effects, certain types of CSQC entities also use this) +#define SERVERLIST_TOTALSIZE 2048 ///< max servers in the server list +#define SERVERLIST_ANDMASKCOUNT 16 ///< max items in server list AND mask +#define SERVERLIST_ORMASKCOUNT 16 ///< max items in server list OR mask #endif @@ -391,10 +395,7 @@ extern char engineversion[128]; #include "keys.h" #include "console.h" #include "menu.h" - -#include "glquake.h" - -#include "palette.h" +#include "csprogs.h" extern qboolean noclip_anglehack; @@ -404,6 +405,8 @@ extern cvar_t developer_insane; extern cvar_t developer_loadfile; extern cvar_t developer_loading; +extern cvar_t sessionid; + #define STARTCONFIGFILENAME "quake.rc" #define CONFIGFILENAME "config.cfg" @@ -493,10 +496,16 @@ qboolean Sys_HaveSSE2(void); #define Sys_HaveSSE2() false #endif +#include "glquake.h" + +#include "palette.h" + /// incremented every frame, never reset extern int host_framecount; /// not bounded in any way, changed at start of every frame, never reset extern double realtime; +/// equal to Sys_DirtyTime() at the start of this host frame +extern double host_dirtytime; void Host_InitCommands(void); void Host_Main(void); @@ -508,6 +517,8 @@ void Host_ClientCommands(const char *fmt, ...) DP_FUNC_PRINTF(1); void Host_ShutdownServer(void); void Host_Reconnect_f(void); void Host_NoOperation_f(void); +void Host_LockSession(void); +void Host_UnlockSession(void); void Host_AbortCurrentFrame(void);