diff --git a/Content.Client/Commands/DebugCommands.cs b/Content.Client/Commands/DebugCommands.cs index c4aa8847e4..ec9f74526e 100644 --- a/Content.Client/Commands/DebugCommands.cs +++ b/Content.Client/Commands/DebugCommands.cs @@ -1,53 +1,42 @@ using Content.Client.Markers; using Content.Client.Popups; using Content.Client.SubFloor; -using Content.Shared.SubFloor; -using Robust.Client.GameObjects; using Robust.Shared.Console; -using DrawDepth = Content.Shared.DrawDepth.DrawDepth; namespace Content.Client.Commands; -internal sealed class ShowMarkersCommand : LocalizedCommands +internal sealed class ShowMarkersCommand : LocalizedEntityCommands { - [Dependency] private readonly IEntitySystemManager _entitySystemManager = default!; + [Dependency] private readonly MarkerSystem _markerSystem = default!; public override string Command => "showmarkers"; - public override string Help => LocalizationManager.GetString($"cmd-{Command}-help", ("command", Command)); - public override void Execute(IConsoleShell shell, string argStr, string[] args) { - _entitySystemManager.GetEntitySystem().MarkersVisible ^= true; + _markerSystem.MarkersVisible ^= true; } } -internal sealed class ShowSubFloor : LocalizedCommands +internal sealed class ShowSubFloor : LocalizedEntityCommands { - [Dependency] private readonly IEntitySystemManager _entitySystemManager = default!; + [Dependency] private readonly SubFloorHideSystem _subfloorSystem = default!; public override string Command => "showsubfloor"; - public override string Help => LocalizationManager.GetString($"cmd-{Command}-help", ("command", Command)); - public override void Execute(IConsoleShell shell, string argStr, string[] args) { - _entitySystemManager.GetEntitySystem().ShowAll ^= true; + _subfloorSystem.ShowAll ^= true; } } -internal sealed class NotifyCommand : LocalizedCommands +internal sealed class NotifyCommand : LocalizedEntityCommands { - [Dependency] private readonly IEntitySystemManager _entitySystemManager = default!; + [Dependency] private readonly PopupSystem _popupSystem = default!; public override string Command => "notify"; - public override string Help => LocalizationManager.GetString($"cmd-{Command}-help", ("command", Command)); - public override void Execute(IConsoleShell shell, string argStr, string[] args) { - var message = args[0]; - - _entitySystemManager.GetEntitySystem().PopupCursor(message); + _popupSystem.PopupCursor(args[0]); } } diff --git a/Content.Client/Commands/MappingClientSideSetupCommand.cs b/Content.Client/Commands/MappingClientSideSetupCommand.cs index 99a8ba00fe..70a383b5f6 100644 --- a/Content.Client/Commands/MappingClientSideSetupCommand.cs +++ b/Content.Client/Commands/MappingClientSideSetupCommand.cs @@ -1,32 +1,29 @@ using Content.Client.Actions; -using Content.Client.Mapping; using Content.Client.Markers; -using JetBrains.Annotations; +using Content.Client.SubFloor; using Robust.Client.Graphics; -using Robust.Client.State; using Robust.Shared.Console; namespace Content.Client.Commands; -[UsedImplicitly] -internal sealed class MappingClientSideSetupCommand : LocalizedCommands +internal sealed class MappingClientSideSetupCommand : LocalizedEntityCommands { - [Dependency] private readonly IEntitySystemManager _entitySystemManager = default!; [Dependency] private readonly ILightManager _lightManager = default!; + [Dependency] private readonly ActionsSystem _actionSystem = default!; + [Dependency] private readonly MarkerSystem _markerSystem = default!; + [Dependency] private readonly SubFloorHideSystem _subfloorSystem = default!; public override string Command => "mappingclientsidesetup"; - public override string Help => LocalizationManager.GetString($"cmd-{Command}-help", ("command", Command)); - public override void Execute(IConsoleShell shell, string argStr, string[] args) { - if (!_lightManager.LockConsoleAccess) - { - _entitySystemManager.GetEntitySystem().MarkersVisible = true; - _lightManager.Enabled = false; - shell.ExecuteCommand("showsubfloor"); - _entitySystemManager.GetEntitySystem().LoadActionAssignments("/mapping_actions.yml", false); - } + if (_lightManager.LockConsoleAccess) + return; + + _markerSystem.MarkersVisible = true; + _lightManager.Enabled = false; + _subfloorSystem.ShowAll = true; + _actionSystem.LoadActionAssignments("/mapping_actions.yml", false); } } diff --git a/Resources/Locale/en-US/commands/mapping-client-side-setup-command.ftl b/Resources/Locale/en-US/commands/mappingclientsidesetup-command.ftl similarity index 65% rename from Resources/Locale/en-US/commands/mapping-client-side-setup-command.ftl rename to Resources/Locale/en-US/commands/mappingclientsidesetup-command.ftl index 955d077db4..24a7aa3d11 100644 --- a/Resources/Locale/en-US/commands/mapping-client-side-setup-command.ftl +++ b/Resources/Locale/en-US/commands/mappingclientsidesetup-command.ftl @@ -1,2 +1,2 @@ cmd-mappingclientsidesetup-desc = Sets up the lighting control and such settings client-side. Sent by 'mapping' to client. -cmd-mappingclientsidesetup-help = Usage: {$command} \ No newline at end of file +cmd-mappingclientsidesetup-help = Usage: mappingclientsidesetup