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