fraglimit_override = cvar("fraglimit_override");
leadlimit_override = cvar("leadlimit_override");
+ if(cvar("g_dodging"))
+ MUTATOR_ADD(dodging);
+
if(g_dm)
{
game = GAME_DEATHMATCH;
ActivateTeamplay();
fraglimit_override = cvar("g_keyhunt_point_limit");
leadlimit_override = cvar("g_keyhunt_point_leadlimit");
- kh_init();
+ MUTATOR_ADD(gamemode_keyhunt);
}
if(g_assault)
}
:normal
- modifications = "";
+ ret_string = "";
+ MUTATOR_CALLHOOK(BuildMutatorsPrettyString);
+ modifications = ret_string;
+
if(g_minstagib)
modifications = strcat(modifications, ", MinstaGib");
- if(g_nixnex)
- modifications = strcat(modifications, ", NixNex");
if(g_weaponarena)
{
if(g_weaponarena_random)
else
{
// cover anything else by treating it like tdm with no teams spawned
- if(g_keyhunt)
- dm = kh_teams;
- else if(g_race)
+ if(g_race)
dm = race_teams;
else
dm = 2;
+ ret_float = dm;
+ MUTATOR_CALLHOOK(GetTeamCount);
+ dm = ret_float;
+
if(dm >= 4)
c1 = c2 = c3 = c4 = 0;
else if(dm >= 3)