diff --git a/Content.Server/Construction/Completions/VisualizerDataInt.cs b/Content.Server/Construction/Completions/VisualizerDataInt.cs index c45e36becf..065e35b6aa 100644 --- a/Content.Server/Construction/Completions/VisualizerDataInt.cs +++ b/Content.Server/Construction/Completions/VisualizerDataInt.cs @@ -8,22 +8,21 @@ namespace Content.Server.Construction.Completions { [UsedImplicitly] [DataDefinition] - public sealed class VisualizerDataInt : IGraphAction, ISerializationHooks + public sealed class VisualizerDataInt : IGraphAction { - [Dependency] private readonly SharedAppearanceSystem _appearance = default!; - [DataField("key")] public string Key { get; private set; } = string.Empty; [DataField("data")] public int Data { get; private set; } = 0; public void PerformAction(EntityUid uid, EntityUid? userUid, IEntityManager entityManager) { - if (string.IsNullOrEmpty(Key)) return; + if (string.IsNullOrEmpty(Key)) + return; if (entityManager.TryGetComponent(uid, out AppearanceComponent? appearance)) { if (IoCManager.Resolve().TryParseEnumReference(Key, out var @enum)) { - _appearance.SetData(uid, @enum, Data, appearance); + entityManager.System().SetData(uid, @enum, Data, appearance); } } }