X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Fmutators%2Fgamemode_ctf.qh;h=58699208e502280984a37c070ff332d066ab8b2f;hb=1c3d7f32e19b781dd1485c29fc347d904b4b502a;hp=97222124bd5a25d9cad265c2f049df5f64973a8e;hpb=31d652b02ae63bd32b5cdfe77b81d30db54808ed;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/mutators/gamemode_ctf.qh b/qcsrc/server/mutators/gamemode_ctf.qh index 97222124b..58699208e 100644 --- a/qcsrc/server/mutators/gamemode_ctf.qh +++ b/qcsrc/server/mutators/gamemode_ctf.qh @@ -1,7 +1,8 @@ // these are needed since mutators are compiled last +#ifdef SVQC // used in cheats.qc -void ctf_RespawnFlag(entity flag) +void ctf_RespawnFlag(entity flag); // score rule declarations #define ST_CTF_CAPS 1 @@ -63,6 +64,7 @@ entity ctf_worldflaglist; .entity wps_flagcarrier; .entity wps_flagdropped; .entity wps_enemyflagcarrier; +.float wps_helpme_time; float wpforenemy_announced; float wpforenemy_nextthink; @@ -100,14 +102,13 @@ float ctf_captimerecord; // record time for capturing the flag .float max_flag_health; .float next_take_time; -// passing properties +// passing/throwing properties .float pass_distance; .entity pass_sender; .entity pass_target; .float throw_antispam; - -// passing macros -#define PLAYER_CENTER(ent) (ent.origin + ((ent.classname == "player") ? ent.view_ofs : ((ent.mins + ent.maxs) * 0.5))) +.float throw_prevtime; +.float throw_count; // CaptureShield: If the player is too bad to be allowed to capture, shield them from taking the flag. .float ctf_captureshielded; // set to 1 if the player is too bad to be allowed to capture @@ -130,3 +131,4 @@ vector havocbot_ctf_middlepoint; float havocbot_ctf_middlepoint_radius; void havocbot_role_ctf_setrole(entity bot, float role); +#endif