using Robust.Shared.Audio;
namespace Content.Shared.Atmos.Components;
///
/// Allows you to extinguish an object by interacting with it
///
[RegisterComponent]
public sealed partial class ExtinguishOnInteractComponent : Component
{
[DataField, ViewVariables(VVAccess.ReadWrite)]
public SoundSpecifier? ExtinguishAttemptSound = new SoundPathSpecifier("/Audio/Items/candle_blowing.ogg");
///
/// Extinguishing chance
///
[DataField, ViewVariables(VVAccess.ReadWrite)]
public float Probability = 0.9f;
///
/// Number of fire stacks to be changed on successful interaction.
///
// With positive values, the interaction will conversely fan the fire,
// which is useful for any blacksmithing mechs
[DataField, ViewVariables(VVAccess.ReadWrite)]
public float StackDelta = -5.0f;
[DataField]
public LocId ExtinguishFailed = "candle-extinguish-failed";
}