"netname" Name of the team (for example Red, Blue, Green, Yellow, Life, Death, Offense, Defense, etc)...
"cnt" Scoreboard color of the team (for example 4 is red and 13 is blue)... */
void spawnfunc_tdm_team()
-{
+{SELFPARAM();
if(!g_tdm) { remove(self); return; }
self.classname = "tdm_team";
// code from here on is just to support maps that don't have team entities
void tdm_SpawnTeam (string teamname, float teamcolor)
-{
+{SELFPARAM();
entity oldself;
oldself = self;
self = spawn();
// if no teams are found, spawn defaults
if(find(world, classname, "tdm_team") == world)
{
- print("No ""tdm_team"" entities found on this map, creating them anyway.\n");
+ LOG_INFO("No ""tdm_team"" entities found on this map, creating them anyway.\n");
float numteams = min(4, autocvar_g_tdm_teams_override);
return true;
}
+MUTATOR_HOOKFUNCTION(tdm_CountFrags)
+{
+ // announce remaining frags
+ return true;
+}
+
MUTATOR_DEFINITION(gamemode_tdm)
{
MUTATOR_HOOK(GetTeamCount, tdm_GetTeamCount, CBC_ORDER_ANY);
+ MUTATOR_HOOK(Scores_CountFragsRemaining, tdm_CountFrags, CBC_ORDER_ANY);
MUTATOR_ONADD
{
MUTATOR_ONREMOVE
{
- print("This is a game type and it cannot be removed at runtime.");
+ LOG_INFO("This is a game type and it cannot be removed at runtime.");
return -1;
}