X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=quakedef.h;h=77a171fcb0a9ccc285ceb242fc785efe1c9cd994;hb=c40524593d4eebc3b4bde75bb88ebaec2d64e1d3;hp=0279913c5983653d5958f31e5c7098441312be3b;hpb=0a05c446ba26bd5897645a37ceec8646c5bc93eb;p=xonotic%2Fdarkplaces.git diff --git a/quakedef.h b/quakedef.h index 0279913c..77a171fc 100644 --- a/quakedef.h +++ b/quakedef.h @@ -114,7 +114,7 @@ extern char engineversion[128]; #define MAX_BINDMAPS 8 #define MAX_PARTICLES_INITIAL 8192 #define MAX_PARTICLES 8192 -#define MAX_ENITIES_INITIAL 256 +#define MAX_ENTITIES_INITIAL 256 #define MAX_STATICENTITIES 256 #define MAX_EFFECTS 16 #define MAX_BEAMS 16 @@ -132,7 +132,7 @@ extern char engineversion[128]; #define CMDBUFSIZE 655360 ///< maximum script size that can be loaded by the exec command (8192 in Quake) #define MAX_ARGS 80 ///< maximum number of parameters to a console command or alias -#define NET_MAXMESSAGE 65536 ///< max reliable packet size (sent as multiple fragments of MAX_PACKETFRAGMENT) +#define NET_MAXMESSAGE 131072 ///< max reliable packet size (sent as multiple fragments of MAX_PACKETFRAGMENT) #define MAX_PACKETFRAGMENT 1024 ///< max length of packet fragment #define MAX_EDICTS 32768 ///< max number of objects in game world at once (32768 protocol limit) #define MAX_MODELS 8192 ///< max number of models loaded at once (including during level transitions) @@ -184,8 +184,8 @@ extern char engineversion[128]; #define MAX_BINDMAPS 8 #define MAX_PARTICLES_INITIAL 8192 ///< initial allocation for cl.particles #define MAX_PARTICLES 1048576 ///< upper limit on cl.particles size -#define MAX_ENITIES_INITIAL 256 ///< initial size of cl.entities -#define MAX_STATICENTITIES 1024 ///< limit on size of cl.static_entities +#define MAX_ENTITIES_INITIAL 256 ///< initial size of cl.entities +#define MAX_STATICENTITIES 4096 ///< limit on size of cl.static_entities #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) @@ -369,6 +369,7 @@ extern char engineversion[128]; //=========================================== #include "zone.h" +#include "thread.h" #include "fs.h" #include "common.h" #include "com_list.h" @@ -549,7 +550,7 @@ typedef struct host_s double sleeptime; // time spent sleeping overall qbool restless; // don't sleep qbool paused; // global paused state, pauses both client and server - cbuf_t *cbuf; + cmd_buf_t *cbuf; struct { @@ -558,6 +559,7 @@ typedef struct host_s } host_t; extern host_t host; +extern cvar_t host_isclient; void Host_InitCommands(void); void Host_Main(void); @@ -603,7 +605,7 @@ void Sys_Shared_Init(void); // In Quake, any char in 0..32 counts as whitespace //#define ISWHITESPACE(ch) ((unsigned char) ch <= (unsigned char) ' ') #define ISWHITESPACE(ch) (!(ch) || (ch) == ' ' || (ch) == '\t' || (ch) == '\r' || (ch) == '\n') - +#define ISCOMMENT(ch, pos) ch[pos] == '/' && ch[pos + 1] == '/' && (pos == 0 || ISWHITESPACE(ch[pos - 1])) // This also includes extended characters, and ALL control chars #define ISWHITESPACEORCONTROL(ch) ((signed char) (ch) <= (signed char) ' ')