using Robust.Shared.Audio;
namespace Content.Shared.Bed.Sleep;
[RegisterComponent]
public sealed partial class SleepEmitSoundComponent : Component
{
///
/// Sound to play when sleeping
///
[DataField, ViewVariables(VVAccess.ReadWrite)]
public SoundSpecifier Snore = new SoundCollectionSpecifier("Snores", AudioParams.Default.WithVariation(0.2f));
///
/// Minimum interval between snore attempts in seconds
///
[DataField, ViewVariables(VVAccess.ReadWrite)]
public TimeSpan Interval = TimeSpan.FromSeconds(5);
///
/// Maximum interval between snore attempts in seconds
///
[DataField, ViewVariables(VVAccess.ReadWrite)]
public TimeSpan MaxInterval = TimeSpan.FromSeconds(15);
///
/// Popup for snore (e.g. Zzz...)
///
[DataField, ViewVariables(VVAccess.ReadWrite)]
public LocId PopUp = "sleep-onomatopoeia";
}