From b6d97b606803073e659aa4fe868c7d0c681d6e83 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Thu, 14 Jan 2021 20:43:31 +1100 Subject: [PATCH] Add helper to send entity to ghost (#3003) Co-authored-by: Metal Gear Sloth --- Content.Server/Mobs/MindHelpers.cs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 Content.Server/Mobs/MindHelpers.cs diff --git a/Content.Server/Mobs/MindHelpers.cs b/Content.Server/Mobs/MindHelpers.cs new file mode 100644 index 0000000000..017de12ff5 --- /dev/null +++ b/Content.Server/Mobs/MindHelpers.cs @@ -0,0 +1,20 @@ +using Content.Server.Interfaces.GameTicking; +using Content.Server.Players; +using Robust.Server.Player; +using Robust.Shared.Interfaces.GameObjects; +using Robust.Shared.IoC; + +namespace Content.Server.Mobs +{ + internal static class MindHelpers + { + internal static void SendToGhost(this IEntity entity, bool canReturn=false) + { + var mind = entity.PlayerSession()?.ContentData()?.Mind; + + if (mind == null) return; + + IoCManager.Resolve().OnGhostAttempt(mind, canReturn); + } + } +}