#include <common/weapons/_all.qh>
+bool autocvar__sv_init;
+bool autocvar_g_use_ammunition;
+bool autocvar_g_jetpack;
+bool autocvar_g_warmup_allguns;
+bool autocvar_g_warmup_allow_timeout;
+#define autocvar_g_weaponarena cvar_string("g_weaponarena")
+string autocvar_quit_and_redirect;
+float autocvar_quit_and_redirect_timer;
+bool autocvar_quit_when_empty;
+string autocvar_sessionid;
+bool autocvar_sv_curl_serverpackages_auto;
+bool autocvar_sv_db_saveasdump;
+bool autocvar_sv_logscores_bots;
+bool autocvar_sv_logscores_console;
+bool autocvar_sv_logscores_file;
+string autocvar_sv_logscores_filename;
+float autocvar_sv_mapchange_delay;
+float autocvar_timelimit_increment;
+float autocvar_timelimit_decrement;
+float autocvar_timelimit_min;
+float autocvar_timelimit_max;
+float autocvar_timelimit_overtime;
+int autocvar_timelimit_overtimes;
+float autocvar_timelimit_suddendeath;
+
float checkrules_equality;
float checkrules_suddendeathwarning;
float checkrules_suddendeathend;
bool sv_ready_restart_after_countdown;
-const int INITPRIO_FIRST = 0;
-const int INITPRIO_GAMETYPE = 0;
-const int INITPRIO_GAMETYPE_FALLBACK = 1;
-const int INITPRIO_FINDTARGET = 10;
-const int INITPRIO_DROPTOFLOOR = 20;
-const int INITPRIO_SETLOCATION = 90;
-const int INITPRIO_LINKDOORS = 91;
-const int INITPRIO_LAST = 99;
-
.void(entity this) initialize_entity;
.int initialize_entity_order;
.entity initialize_entity_next;
void ReadyRestart();
void DumpStats(float final);
+
+bool MoveToRandomLocationWithinBounds(entity e, vector boundmin, vector boundmax, float goodcontents, float badcontents, float badsurfaceflags, int attempts, float maxaboveground, float minviewdistance);
+
+float MoveToRandomMapLocation(entity e, float goodcontents, float badcontents, float badsurfaceflags, float attempts, float maxaboveground, float minviewdistance);
+
void CheckRules_World();
float RedirectionThink();