Biogenerator (#30694)
* biogenerator * ack * test success! * fix tests * increase price of reagents
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
using Content.Shared.Chemistry.Reagent;
|
||||
using Content.Shared.Materials;
|
||||
using Robust.Shared.Audio;
|
||||
using Robust.Shared.Prototypes;
|
||||
|
||||
namespace Content.Server.Materials.Components;
|
||||
|
||||
/// <summary>
|
||||
/// This is used for a machine that turns produce into a specified material.
|
||||
/// </summary>
|
||||
[RegisterComponent, Access(typeof(ProduceMaterialExtractorSystem))]
|
||||
public sealed partial class ProduceMaterialExtractorComponent : Component
|
||||
{
|
||||
/// <summary>
|
||||
/// The material that produce is converted into
|
||||
/// </summary>
|
||||
[DataField]
|
||||
public ProtoId<MaterialPrototype> ExtractedMaterial = "Biomass";
|
||||
|
||||
/// <summary>
|
||||
/// List of reagents that determines how much material is yielded from a produce.
|
||||
/// </summary>
|
||||
[DataField]
|
||||
public List<ProtoId<ReagentPrototype>> ExtractionReagents = new()
|
||||
{
|
||||
"Nutriment"
|
||||
};
|
||||
|
||||
[DataField]
|
||||
public SoundSpecifier? ExtractSound = new SoundPathSpecifier("/Audio/Effects/waterswirl.ogg");
|
||||
}
|
||||
Reference in New Issue
Block a user