using Content.Shared.Tools; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; namespace Content.Server.Construction.Components { /// /// Used for something that can be refined by welder. /// For example, glass shard can be refined to glass sheet. /// [RegisterComponent] public sealed class WelderRefinableComponent : Component { [DataField("refineResult")] public HashSet? RefineResult = new(); [DataField("refineTime")] public float RefineTime = 2f; [DataField("qualityNeeded", customTypeSerializer:typeof(PrototypeIdSerializer))] public string QualityNeeded = "Welding"; } }