]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/common/gamemodes/gamemode/tka/sv_tka.qh
Merge branch 'master' into Juhu/battle-royale
[xonotic/xonotic-data.pk3dir.git] / qcsrc / common / gamemodes / gamemode / tka / sv_tka.qh
diff --git a/qcsrc/common/gamemodes/gamemode/tka/sv_tka.qh b/qcsrc/common/gamemodes/gamemode/tka/sv_tka.qh
new file mode 100644 (file)
index 0000000..20f92ee
--- /dev/null
@@ -0,0 +1,34 @@
+#pragma once
+
+#include <common/mutators/base.qh>
+int autocvar_g_tka_point_limit;
+int autocvar_g_tka_point_leadlimit;
+bool autocvar_g_tka_team_spawns;
+void tka_Initialize();
+
+int tka_teams;
+//int autocvar_g_tka_teams;
+int autocvar_g_tka_teams_override;
+
+IntrusiveList g_tkaballs;
+REGISTER_MUTATOR(tka, false)
+{
+       MUTATOR_STATIC();
+       MUTATOR_ONADD
+       {
+               GameRules_teams(true);
+               GameRules_spawning_teams(autocvar_g_tka_team_spawns);
+               GameRules_limit_score(autocvar_g_tka_point_limit);
+               GameRules_limit_lead(autocvar_g_tka_point_leadlimit);
+
+               tka_Initialize();
+       }
+       return false;
+}
+
+const int TKA_BALL_COUNT = 1;
+
+void(entity this) havocbot_role_tka_carrier;
+void(entity this) havocbot_role_tka_collector;
+
+void tka_DropEvent(entity player);