using Content.Shared.Chemistry.Reagent; using Content.Shared.Materials; using Robust.Shared.Audio; using Robust.Shared.Prototypes; namespace Content.Server.Materials.Components; /// /// This is used for a machine that turns produce into a specified material. /// [RegisterComponent, Access(typeof(ProduceMaterialExtractorSystem))] public sealed partial class ProduceMaterialExtractorComponent : Component { /// /// The material that produce is converted into /// [DataField] public ProtoId ExtractedMaterial = "Biomass"; /// /// List of reagents that determines how much material is yielded from a produce. /// [DataField] public List> ExtractionReagents = new() { "Nutriment" }; [DataField] public SoundSpecifier? ExtractSound = new SoundPathSpecifier("/Audio/Effects/waterswirl.ogg"); }