| 123456789101112131415161718192021222324252627282930313233 |
- using Content.Server.Administration;
- using Content.Shared.Administration;
- using Content.Shared.Roles;
- using Robust.Shared.Console;
- using Robust.Shared.Prototypes;
- namespace Content.Server.Roles
- {
- [AdminCommand(AdminFlags.Admin)]
- public sealed class ListRolesCommand : IConsoleCommand
- {
- public string Command => "listroles";
- public string Description => "Lists roles";
- public string Help => "listroles";
- public void Execute(IConsoleShell shell, string argStr, string[] args)
- {
- if (args.Length != 0)
- {
- shell.WriteLine("Expected no arguments.");
- return;
- }
- var prototypeManager = IoCManager.Resolve<IPrototypeManager>();
- foreach(var job in prototypeManager.EnumeratePrototypes<JobPrototype>())
- {
- shell.WriteLine(job.ID);
- }
- }
- }
- }
|