using Robust.Shared.Audio;
using Robust.Shared.GameStates;
namespace Content.Shared._DV.Pager;
///
/// Sends out a page when pressed.
///
[RegisterComponent, NetworkedComponent]
[Access(typeof(SharedPagerButtonSystem))]
public sealed partial class PagerButtonComponent : Component
{
///
/// The sound to play when pressed.
///
[DataField(required: true)]
public SoundSpecifier PressSound;
///
/// The state to use for the press animation.
///
[DataField(required: true)]
public string PressState;
///
/// The state to use after the press animation.
///
[DataField(required: true)]
public string UnpressedState;
///
/// The message to send via the pager system. Has "location" passed in as an argument.
///
[DataField(required: true)]
public LocId PageMessage;
}
public enum PagerButtonVisualLayers : byte
{
Base,
}