1
0

NukeOperativeComponent.cs 718 B

12345678910111213141516171819202122
  1. using Robust.Shared.Audio;
  2. using Content.Shared.StatusIcon;
  3. using Robust.Shared.Prototypes;
  4. using Robust.Shared.GameStates;
  5. using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom;
  6. using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype;
  7. namespace Content.Shared.NukeOps;
  8. /// <summary>
  9. /// This is used for tagging a mob as a nuke operative.
  10. /// </summary>
  11. [RegisterComponent, NetworkedComponent]
  12. public sealed partial class NukeOperativeComponent : Component
  13. {
  14. /// <summary>
  15. ///
  16. /// </summary>
  17. [DataField("syndStatusIcon", customTypeSerializer: typeof(PrototypeIdSerializer<FactionIconPrototype>))]
  18. public string SyndStatusIcon = "HostileFaction";
  19. }