AdminAnnounceEuiState.cs 654 B

12345678910111213141516171819202122232425262728
  1. using Content.Shared.Eui;
  2. using Robust.Shared.Serialization;
  3. namespace Content.Shared.Administration
  4. {
  5. public enum AdminAnnounceType
  6. {
  7. Station,
  8. Server,
  9. }
  10. [Serializable, NetSerializable]
  11. public sealed class AdminAnnounceEuiState : EuiStateBase
  12. {
  13. }
  14. public static class AdminAnnounceEuiMsg
  15. {
  16. [Serializable, NetSerializable]
  17. public sealed class DoAnnounce : EuiMessageBase
  18. {
  19. public bool CloseAfter;
  20. public string Announcer = default!;
  21. public string Announcement = default!;
  22. public AdminAnnounceType AnnounceType;
  23. }
  24. }
  25. }