]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - server.h
you can now open/close the console independently of menu and messagemode
[xonotic/darkplaces.git] / server.h
index 8ceabc2bdb86f6229d357171d26a31991cf35fe9..a0d80b312184691a446c828d5a77206498e4911c 100644 (file)
--- a/server.h
+++ b/server.h
@@ -19,6 +19,9 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 */
 // server.h
 
+#ifndef SERVER_H
+#define SERVER_H
+
 typedef struct
 {
        int                     maxclients;
@@ -81,6 +84,12 @@ typedef struct client_s
        qboolean                dropasap;                       // has been told to go to another level
        qboolean                sendsignon;                     // only valid before spawned
 
+#ifndef NOROUTINGFIX
+       // LordHavoc: to make netquake protocol get through NAT routers, have to wait for client to ack
+       qboolean                waitingforconnect;      // waiting for connect from client (stage 1)
+       qboolean                sendserverinfo;         // send server info in next datagram (stage 2)
+#endif
+
        double                  last_message;           // reliable messages must be sent
                                                                                // periodically
 
@@ -160,7 +169,6 @@ typedef struct client_s
 // edict->flags
 #define        FL_FLY                                  1
 #define        FL_SWIM                                 2
-//#define      FL_GLIMPSE                              4
 #define        FL_CONVEYOR                             4
 #define        FL_CLIENT                               8
 #define        FL_INWATER                              16
@@ -211,6 +219,8 @@ extern cvar_t sv_accelerate;
 extern cvar_t sv_idealpitchscale;
 extern cvar_t sv_aim;
 extern cvar_t sv_predict;
+extern cvar_t sv_stepheight;
+extern cvar_t sv_jumpstep;
 
 extern server_static_t svs;                            // persistant server info
 extern server_t sv;                                    // local server
@@ -259,3 +269,6 @@ void SV_CheckForNewClients (void);
 void SV_RunClients (void);
 void SV_SaveSpawnparms (void);
 void SV_SpawnServer (char *server);
+
+#endif
+