]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - qcsrc/common/gamemodes/gamemode/tka/sv_tka.qh
Port !1175 (keepaway fixes) to team keepaway
[xonotic/xonotic-data.pk3dir.git] / qcsrc / common / gamemodes / gamemode / tka / sv_tka.qh
1 #pragma once
2
3 #include <common/mutators/base.qh>
4 int autocvar_g_tka_point_limit;
5 int autocvar_g_tka_point_leadlimit;
6 bool autocvar_g_tka_team_spawns;
7 void tka_Initialize();
8
9 int tka_teams;
10 //int autocvar_g_tka_teams;
11 int autocvar_g_tka_teams_override;
12
13 IntrusiveList g_tkaballs;
14 REGISTER_MUTATOR(tka, false)
15 {
16         MUTATOR_STATIC();
17         MUTATOR_ONADD
18         {
19                 GameRules_teams(true);
20                 GameRules_spawning_teams(autocvar_g_tka_team_spawns);
21                 GameRules_limit_score(autocvar_g_tka_point_limit);
22                 GameRules_limit_lead(autocvar_g_tka_point_leadlimit);
23
24                 tka_Initialize();
25         }
26         return false;
27 }
28
29 const int TKA_BALL_COUNT = 1;
30
31 void(entity this) havocbot_role_tka_carrier;
32 void(entity this) havocbot_role_tka_collector;
33
34 void tka_DropEvent(entity player);