using Content.Shared.Sound.Components; using Robust.Shared.Audio; namespace Content.Server.Power.Components; /// /// Applies a to a Silicon when its battery is drained, and removes it when it's not. /// [RegisterComponent] public sealed partial class SiliconEmitSoundOnDrainedComponent : Component { [DataField] public SoundSpecifier Sound = default!; [DataField] public TimeSpan MinInterval = TimeSpan.FromSeconds(8); [DataField] public TimeSpan MaxInterval = TimeSpan.FromSeconds(15); [DataField] public float PlayChance = 1f; [DataField] public string? PopUp; }