using Content.Server.Animals.Systems; using Robust.Shared.Audio; namespace Content.Server.Animals.Components; /// /// Defines action feedback for an entity producer. /// [RegisterComponent, Access(typeof(EntityProducerActionSystem))] public sealed partial class EntityProducerActionComponent : Component { /// /// Sound played after entities are successfully produced. /// [DataField] public SoundSpecifier ProductionSound = new SoundPathSpecifier("/Audio/Effects/pop.ogg"); /// /// Popup shown to the acting entity when production fails due to insufficient configured satiation. /// [DataField] public LocId InsufficientSatiationPopup = "entity-producer-action-popup-too-hungry"; /// /// Feedback shown to the producer after successful entity production. /// [DataField] public LocId UserPopup = "entity-producer-action-popup-user"; /// /// Feedback shown to nearby observers after successful entity production. /// [DataField] public LocId OthersPopup = "entity-producer-action-popup-others"; }