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, }