using Content.Shared.Chemistry.Reagent;
using Content.Shared.FixedPoint;
using Robust.Shared.Audio;
using Robust.Shared.GameStates;
using Robust.Shared.Prototypes;
namespace Content.Shared.Glue;
///
/// This component indicates that an item is glue and can be used as such.
///
[RegisterComponent, NetworkedComponent, AutoGenerateComponentState]
[Access(typeof(GlueSystem))]
public sealed partial class GlueComponent : Component
{
///
/// Noise made when glue applied.
///
[DataField, AutoNetworkedField]
public SoundSpecifier Squeeze = new SoundPathSpecifier("/Audio/Items/squeezebottle.ogg");
///
/// Solution on the entity that contains the glue.
///
[DataField, AutoNetworkedField]
public string Solution = "drink";
///
/// Reagent that will be used as glue.
///
[DataField, AutoNetworkedField]
public ProtoId Reagent = "SpaceGlue";
///
/// Reagent consumption per use.
///
[DataField, AutoNetworkedField]
public FixedPoint2 ConsumptionUnit = FixedPoint2.New(5);
///
/// Duration per unit
///
[DataField, AutoNetworkedField]
public TimeSpan DurationPerUnit = TimeSpan.FromSeconds(6);
}