#pragma once #include 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);