using Robust.Shared.Audio; using Content.Shared.StatusIcon; using Robust.Shared.Prototypes; using Robust.Shared.GameStates; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; namespace Content.Shared.NukeOps; /// /// This is used for tagging a mob as a nuke operative. /// [RegisterComponent, NetworkedComponent] public sealed partial class NukeOperativeComponent : Component { /// /// Path to antagonist alert sound. /// [DataField("greetSoundNotification")] public SoundSpecifier GreetSoundNotification = new SoundPathSpecifier("/Audio/Ambience/Antag/nukeops_start.ogg"); /// /// /// [DataField("syndStatusIcon", customTypeSerializer: typeof(PrototypeIdSerializer))] public string SyndStatusIcon = "SyndicateFaction"; }