X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Fworld.qh;h=d82469c11ef1ca7573752897113a614c673e01f3;hb=4677838f1b8eede1622d78afe6e156991ebda476;hp=f89d645c4220c1695f2313ab5f5a31a9b5cffad4;hpb=b508390bc38d446e441ec990a1d34851251bd2cb;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/world.qh b/qcsrc/server/world.qh index f89d645c4..d82469c11 100644 --- a/qcsrc/server/world.qh +++ b/qcsrc/server/world.qh @@ -2,14 +2,42 @@ #include +bool autocvar__sv_init; +bool autocvar__endmatch; +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; -float checkrules_overtimesadded; //how many overtimes have been already added +int checkrules_overtimesadded; //how many overtimes have been already added // flag set on worldspawn so that the code knows if it is dedicated or not bool server_is_dedicated; +int world_initialized; + string cvar_changes; string cvar_purechanges; float cvar_purechanges_count; @@ -18,6 +46,12 @@ string modname; string gamemode_name; +string record_type; + +string autocvar_sv_termsofservice_url; +// only escape the terms of service url on map change +string sv_termsofservice_url_escaped; + string clientstuff; string matchid; @@ -80,19 +114,10 @@ float g_weapon_stay; float want_weapon(entity weaponinfo, float allguns); // WEAPONTODO: what still needs done? float g_grappling_hook; -float warmup_stage; +int warmup_stage; 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; @@ -114,11 +139,11 @@ const int WINNING_STARTSUDDENDEATHOVERTIME = 3; // no winner, enter suddendeath float WinningCondition_Scores(float limit, float leadlimit); void SetWinners(.float field, float value); -void ReadyRestart(); +void ReadyRestart(bool forceWarmupEnd); void DumpStats(float final); -bool MoveToRandomLocationWithinBounds(entity e, vector boundmin, vector boundmax, float goodcontents, float badcontents, float badsurfaceflags, int attempts, float maxaboveground, float minviewdistance); +bool MoveToRandomLocationWithinBounds(entity e, vector boundmin, vector boundmax, float goodcontents, float badcontents, float badsurfaceflags, int attempts, float maxaboveground, float minviewdistance, bool frompos); float MoveToRandomMapLocation(entity e, float goodcontents, float badcontents, float badsurfaceflags, float attempts, float maxaboveground, float minviewdistance);