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;
//---