X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Fdefs.qh;h=e8b9c55120aa8b5206b617aef040286c52ba2306;hb=f748acb3f1e9bbc5e058e025f447bd89c94fd5a1;hp=47f514c32b07096e485bb994fc1be4b2090214f9;hpb=392daf627bb137aadf4c156dc8dfc4906475840e;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/defs.qh b/qcsrc/server/defs.qh index 47f514c32b..e8b9c55120 100644 --- a/qcsrc/server/defs.qh +++ b/qcsrc/server/defs.qh @@ -17,8 +17,8 @@ float require_spawnfunc_prefix; // if this float exists, only functions with spa float ctf_score_value(string parameter); -float g_dm, g_domination, g_ctf, g_tdm, g_keyhunt, g_onslaught, g_assault, g_arena, g_ca, g_lms, g_runematch, g_race, g_nexball, g_cts; -float g_cloaked, g_footsteps, g_jump_grunt, g_grappling_hook, g_laserguided_missile, g_midair, g_minstagib, g_pinata, g_norecoil, g_vampire, g_minstagib_invis_alpha, g_bloodloss; +float g_dm, g_domination, g_ctf, g_tdm, g_keyhunt, g_onslaught, g_assault, g_arena, g_ca, g_lms, g_runematch, g_race, g_nexball, g_cts, g_keepaway; +float g_cloaked, g_footsteps, g_jump_grunt, g_grappling_hook, g_midair, g_minstagib, g_pinata, g_norecoil, g_minstagib_invis_alpha, g_bloodloss; float g_warmup_limit; float g_warmup_allguns; float g_warmup_allow_timeout; @@ -221,10 +221,12 @@ float WS_DROP = 2; // deselecting frame float WS_INUSE = 3; // fire state float WS_READY = 4; // idle frame +// there is 2 weapon tics that can run in one server frame +#define W_TICSPERFRAME 2 + void weapon_defaultspawnfunc(float wpn); string w_deathtypestring; -float w_deathtype; void(entity client, string s) centerprint_builtin = #73; .vector dest1, dest2; @@ -241,10 +243,6 @@ float alreadychangedlevel; .float welcomemessage_time; .float version; -// Laser target for laser-guided weapons -.entity lasertarget; -.float laser_on; - // minstagib vars .float jump_interval; // laser refire @@ -294,7 +292,6 @@ string getTimeoutText(float addOneSecond); .entity flagcarried; .entity lastrocket; -.entity lastmine; .float playerid; float playerid_last; @@ -326,6 +323,11 @@ float sv_loddistance2; .float cvar_cl_gunalign; .float cvar_cl_noantilag; +.string weaponorder_byimpulse; + +.float cvar_cl_allow_uid2name; +.string stored_netname; + void Announce(string snd); void AnnounceTo(entity e, string snd); @@ -437,6 +439,7 @@ float next_pingtime; // TODO implemented fall and falling #define ALLPLAYERSOUNDS \ _VOICEMSG(death) \ + _VOICEMSG(fall) \ _VOICEMSG(drown) \ _VOICEMSG(gasp) \ _VOICEMSG(jump) \ @@ -519,6 +522,8 @@ string clientstuff; .string fog; string cvar_changes; +string cvar_purechanges; +float cvar_purechanges_count; float game_starttime; //point in time when the countdown is over .float stat_game_starttime; @@ -526,6 +531,7 @@ float game_starttime; //point in time when the countdown is over .float stat_sv_airaccel_qw; .float stat_sv_airstrafeaccel_qw; .float stat_sv_airspeedlimit_nonqw; +.float stat_sv_maxspeed; void W_Porto_Remove (entity p); @@ -553,6 +559,10 @@ void target_voicescript_clear(entity pl); .float metertime; float g_nexball_meter_period; +// Keepaway + +.entity kaballcarried; + void SUB_DontUseTargets(); void SUB_UseTargets(); @@ -599,6 +609,8 @@ string matchid; .float stats_hit[WEP_MAXCOUNT]; // for hitscan bullets hit .float stats_fired[WEP_MAXCOUNT]; // for hitscan bullets fired +.float last_pickup; + FTEQCC_YOU_SUCK_THIS_IS_NOT_UNREFERENCED(stats_hit); FTEQCC_YOU_SUCK_THIS_IS_NOT_UNREFERENCED(stats_fired); @@ -645,3 +657,13 @@ string deathmessage; .float active; .float (float act_state) setactive; .entity realowner; + +.float nex_charge; +.float nex_charge_rottime; +.float nex_charge_pool_ammo; + +float allowed_to_spawn; // boolean variable used by the clan arena code to determine if a player can spawn (after the round has ended) + +float serverflags; + +.float team_forced; // can be a team number to force a team, or 0 for default action, or -1 for forced spectator