using Content.Shared.Body.Organ; using Robust.Client.GameObjects; using Robust.Shared.Console; namespace Content.Client.Commands; public sealed class ShowMechanismsCommand : LocalizedCommands { [Dependency] private readonly IEntityManager _entManager = default!; public const string CommandName = "showmechanisms"; public override string Command => CommandName; public override string Help => LocalizationManager.GetString($"cmd-{Command}-help", ("command", Command)); public override void Execute(IConsoleShell shell, string argStr, string[] args) { var spriteSys = _entManager.System(); var query = _entManager.AllEntityQueryEnumerator(); while (query.MoveNext(out var uid, out _, out var sprite)) { spriteSys.SetContainerOccluded((uid, sprite), false); } } }