OnTeamLeave
Usage
- Return a non-null value to override default behavior
Example Autogenerated
csharp
private object OnTeamLeave( RelationshipManager.PlayerTeam playerTeam, BasePlayer basePlayer )
{
Puts( "OnTeamLeave works!" );
return null;
}Location
- RelationshipManager::leaveteam(ConsoleSystem.Arg arg)
csharp
//---
{
BasePlayer basePlayer = ArgEx.Player(arg);
if (!(basePlayer == null) && basePlayer.currentTeam != 0L)
{
PlayerTeam playerTeam = ServerInstance.FindTeam(basePlayer.currentTeam);
if (playerTeam != null && Interface.CallHook("OnTeamLeave", playerTeam, basePlayer) == null)
{
playerTeam.RemovePlayer(basePlayer.userID);
basePlayer.ClearTeam();
}
}
//---