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");
}