}
MUTATOR_HOOKFUNCTION(ca_PlayerSpawn)
-{
+{SELFPARAM();
self.caplayer = 1;
if(!warmup_stage)
eliminatedPlayers.SendFlags |= 1;
}
MUTATOR_HOOKFUNCTION(ca_PutClientInServer)
-{
+{SELFPARAM();
if(!allowed_to_spawn)
if(IS_PLAYER(self)) // this is true even when player is trying to join
{
}
MUTATOR_HOOKFUNCTION(ca_reset_map_players)
-{
+{SELFPARAM();
FOR_EACH_CLIENT(self)
{
self.killcount = 0;
}
MUTATOR_HOOKFUNCTION(ca_ClientConnect)
-{
+{SELFPARAM();
self.classname = "observer";
return 1;
}
}
entity ca_LastPlayerForTeam()
-{
+{SELFPARAM();
entity pl, last_pl = world;
FOR_EACH_PLAYER(pl)
{
}
MUTATOR_HOOKFUNCTION(ca_PlayerDies)
-{
+{SELFPARAM();
ca_LastPlayerForTeam_Notify();
if(!allowed_to_spawn)
self.respawn_flags = RESPAWN_SILENT;
}
MUTATOR_HOOKFUNCTION(ca_ClientDisconnect)
-{
+{SELFPARAM();
if(self.caplayer == 1)
ca_LastPlayerForTeam_Notify();
return 1;
}
MUTATOR_HOOKFUNCTION(ca_MakePlayerObserver)
-{
+{SELFPARAM();
if(self.caplayer == 1)
ca_LastPlayerForTeam_Notify();
if(self.killindicator_teamchange == -2)
}
MUTATOR_HOOKFUNCTION(ca_FilterItem)
-{
+{SELFPARAM();
if(autocvar_g_powerups <= 0)
if(self.flags & FL_POWERUP)
return true;