*/
// server.h
+#ifndef SERVER_H
+#define SERVER_H
+
typedef struct
{
int maxclients;
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
// 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
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
void SV_RunClients (void);
void SV_SaveSpawnparms (void);
void SV_SpawnServer (char *server);
+
+#endif
+