diff --git a/Content.Server/Administration/Systems/AdminVerbSystem.cs b/Content.Server/Administration/Systems/AdminVerbSystem.cs index 69242acb92..da099f45ae 100644 --- a/Content.Server/Administration/Systems/AdminVerbSystem.cs +++ b/Content.Server/Administration/Systems/AdminVerbSystem.cs @@ -141,6 +141,24 @@ namespace Content.Server.Administration.Systems Act = () => _console.ExecuteCommand(player, $"tpto {args.Target} {args.User}"), Impact = LogImpact.Low }); + + // Respawn + if (HasComp(args.Target)) + { + args.Verbs.Add(new Verb() + { + Text = Loc.GetString("admin-player-actions-respawn"), + Category = VerbCategory.Admin, + Act = () => + { + if (!TryComp(args.Target, out var actor)) return; + + _console.ExecuteCommand(player, $"respawn {actor.PlayerSession.Name}"); + }, + ConfirmationPopup = true, + // No logimpact as the command does it internally. + }); + } } }