Skip to content

OnPlayerSpawn

Usage

  • No return behavior

Example Autogenerated

csharp
private void OnPlayerSpawn(  )
{
    Puts( "OnPlayerSpawn works!" );
}

Location

  • ServerMgr::SpawnNewPlayer(Network.Connection connection)
csharp
public BasePlayer SpawnNewPlayer(Connection connection)
{
	RelationshipManager.PlayerTeam playerTeam = RelationshipManager.ServerInstance.FindPlayersTeam(connection.userid);
	BasePlayer.SpawnPoint spawnPoint = ServerMgr.FindSpawnPoint(null, (playerTeam != null) ? playerTeam.teamID : 0uL);
	BasePlayer basePlayer = GameManager.server.CreateEntity("assets/prefabs/player/player.prefab", spawnPoint.pos, spawnPoint.rot, true).ToPlayer();
	if (Interface.CallHook("OnPlayerSpawn", basePlayer, connection) != null)
	{
		return spawnPoint;
	}
	basePlayer.health = 0f;
	basePlayer.lifestate = BaseCombatEntity.LifeState.Dead;
//---

Released under the MIT License.