Fix gib pulling player back from ghost (#3664)

This commit is contained in:
ShadowCommander
2021-03-14 19:28:44 -07:00
committed by GitHub
parent 2023741691
commit a6d8c93a16

View File

@@ -2,6 +2,7 @@ using System;
using System.Collections.Generic;
using System.Linq;
using Content.Server.GameObjects.Components.Mobs;
using Content.Server.GameObjects.Components.Observer;
using Content.Server.Mobs.Roles;
using Content.Server.Objectives;
using Content.Server.Players;
@@ -225,13 +226,14 @@ namespace Content.Server.Mobs
OwnedComponent = component;
OwnedComponent?.InternalAssignMind(this);
if (VisitingEntity?.HasComponent<GhostComponent>() == false)
VisitingEntity = null;
// Player is CURRENTLY connected.
if (Session != null && !alreadyAttached)
if (Session != null && !alreadyAttached && VisitingEntity == null)
{
Session.AttachToEntity(entity);
}
VisitingEntity = null;
}
public void RemoveOwningPlayer()