namespace Content.Server.Sandbox.Commands
{
[AnyCommand]
- public sealed class ColorNetworkCommand : IConsoleCommand
+ public sealed class ColorNetworkCommand : LocalizedCommands
{
[Dependency] private readonly IEntityManager _entManager = default!;
- public string Command => "colornetwork";
- public string Description => Loc.GetString("color-network-command-description");
- public string Help => Loc.GetString("color-network-command-help-text", ("command",Command));
+ public override string Command => "colornetwork";
- public void Execute(IConsoleShell shell, string argStr, string[] args)
+ public override void Execute(IConsoleShell shell, string argStr, string[] args)
{
var sandboxManager = _entManager.System<SandboxSystem>();
var adminManager = IoCManager.Resolve<IAdminManager>();
if (shell.IsClient && (!sandboxManager.IsSandboxEnabled && !adminManager.HasAdminFlag(shell.Player!, AdminFlags.Mapping)))
{
- shell.WriteError("You are not currently able to use mapping commands.");
+ shell.WriteError(Loc.GetString("cmd-colornetwork-no-access"));
}
if (args.Length != 3)
--- /dev/null
+cmd-colornetwork-desc = Paints the atmos devices in the specified color
+cmd-colornetwork-help = colornetwork <uid> Pipe <HexColor>
+cmd-colornetwork-no-access = You are not currently able to use mapping commands.