1
0

DockEmergencyShuttleCommand.cs 816 B

123456789101112131415161718192021222324
  1. using Content.Server.Administration;
  2. using Content.Server.Shuttles.Systems;
  3. using Content.Shared.Administration;
  4. using Robust.Shared.Console;
  5. namespace Content.Server.Shuttles.Commands;
  6. /// <summary>
  7. /// Calls in the emergency shuttle.
  8. /// </summary>
  9. [AdminCommand(AdminFlags.Fun)]
  10. public sealed class DockEmergencyShuttleCommand : IConsoleCommand
  11. {
  12. [Dependency] private readonly IEntitySystemManager _sysManager = default!;
  13. public string Command => "dockemergencyshuttle";
  14. public string Description => Loc.GetString("emergency-shuttle-command-dock-desc");
  15. public string Help => $"{Command}";
  16. public void Execute(IConsoleShell shell, string argStr, string[] args)
  17. {
  18. var system = _sysManager.GetEntitySystem<EmergencyShuttleSystem>();
  19. system.DockEmergencyShuttle();
  20. }
  21. }