qbool changelevel_issued;
/// server infostring
char serverinfo[MAX_SERVERINFO_STRING];
- // performance data
- float perf_cpuload;
- float perf_lost;
- float perf_offset_avg;
- float perf_offset_max;
- float perf_offset_sdev;
- // temporary performance data accumulators
- float perf_acc_realtime;
- float perf_acc_sleeptime;
- float perf_acc_lost;
- float perf_acc_offset;
- float perf_acc_offset_squared;
- float perf_acc_offset_max;
- int perf_acc_offset_samples;
// csqc stuff
unsigned char *csqc_progdata;
protocolversion_t protocol;
double time;
-
double frametime;
+ unsigned int spawnframe; // signals SV_Frame() to reset its timers
+
+ // performance data
+ float perf_cpuload;
+ float perf_lost;
+ float perf_offset_avg;
+ float perf_offset_max;
+ float perf_offset_sdev;
+ // temporary performance data accumulators
+ float perf_acc_realtime;
+ float perf_acc_sleeptime;
+ float perf_acc_lost;
+ float perf_acc_offset;
+ float perf_acc_offset_squared;
+ float perf_acc_offset_max;
+ int perf_acc_offset_samples;
+
// used by PF_checkclient
int lastcheck;
double lastchecktime;
/// collision culling data
world_t world;
- /// map name
- char name[64]; // %s followed by entrance name
// variants of map name
- char worldmessage[40]; // map title (not related to filename)
char worldbasename[MAX_QPATH]; // %s
char worldname[MAX_QPATH]; // maps/%s.bsp
char worldnamenoextension[MAX_QPATH]; // maps/%s
extern cvar_t sv_allowdownloads_config;
extern cvar_t sv_allowdownloads_dlcache;
extern cvar_t sv_allowdownloads_inarchive;
+extern cvar_t sv_areagrid_link_SOLID_NOT;
extern cvar_t sv_areagrid_mingridsize;
extern cvar_t sv_checkforpacketsduringsleep;
extern cvar_t sv_clmovement_enable;
* returns true if it found a better place
*/
qbool SV_UnstickEntity (prvm_edict_t *ent);
-/*! move an entity that is stuck out of the surface it is stuck in (can move large amounts)
- * returns true if it found a better place
- */
-qbool SV_NudgeOutOfSolid(prvm_edict_t *ent);
/// calculates hitsupercontentsmask for a generic qc entity
int SV_GenericHitSuperContentsMask(const prvm_edict_t *edict);
void SV_Spawn_f(cmd_state_t *cmd);
void SV_Begin_f(cmd_state_t *cmd);
-qbool SV_VM_ConsoleCommand (const char *text);
+qbool SV_VM_ConsoleCommand(const char *text, size_t textlen);
#endif