3 #include "../gamemode.qh"
5 #define autocvar_g_invasion_point_limit cvar("g_invasion_point_limit")
6 int autocvar_g_invasion_teams;
7 int autocvar_g_invasion_type;
8 bool autocvar_g_invasion_team_spawns;
10 void invasion_Initialize();
12 REGISTER_MUTATOR(inv, false)
18 invasion_Initialize();
20 cvar_settemp("g_monsters", "1");
22 GameRules_limit_score(autocvar_g_invasion_point_limit);
24 if (autocvar_g_invasion_teams >= 2)
26 GameRules_teams(true);
27 GameRules_spawning_teams(autocvar_g_invasion_team_spawns);
42 float inv_monsters_perteam[17];
44 float inv_monsterskill;
46 const float ST_INV_KILLS = 1;
48 const int INV_TYPE_ROUND = 0; // round-based waves of enemies
49 const int INV_TYPE_HUNT = 1; // clear the map of placed enemies
50 const int INV_TYPE_STAGE = 2; // reach the end of the level