Refactor mind and ghost deletion code (#3680)
* Refactor mind and ghost deletion code * Refactor to use EventBus and clean up deletes * Fix mind eject when being deleted * Refactor entity manager calls to use IEntity.EntityManager
This commit is contained in:
@@ -416,13 +416,8 @@ namespace Content.Server.GameTicking
|
||||
|
||||
public void Respawn(IPlayerSession targetPlayer)
|
||||
{
|
||||
var ghost = targetPlayer.AttachedEntity?.GetComponentOrNull<GhostComponent>();
|
||||
|
||||
targetPlayer.ContentData()?.WipeMind();
|
||||
|
||||
if (ghost?.Deleted == false)
|
||||
ghost.Owner.Delete();
|
||||
|
||||
if (LobbyEnabled)
|
||||
_playerJoinLobby(targetPlayer);
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user