NewsReaderUiState.cs 897 B

1234567891011121314151617181920212223242526272829303132
  1. using Robust.Shared.Serialization;
  2. using Content.Shared.MassMedia.Systems;
  3. namespace Content.Shared.CartridgeLoader.Cartridges;
  4. [Serializable, NetSerializable]
  5. public sealed class NewsReaderBoundUserInterfaceState : BoundUserInterfaceState
  6. {
  7. public NewsArticle Article;
  8. public int TargetNum;
  9. public int TotalNum;
  10. public bool NotificationOn;
  11. public NewsReaderBoundUserInterfaceState(NewsArticle article, int targetNum, int totalNum, bool notificationOn)
  12. {
  13. Article = article;
  14. TargetNum = targetNum;
  15. TotalNum = totalNum;
  16. NotificationOn = notificationOn;
  17. }
  18. }
  19. [Serializable, NetSerializable]
  20. public sealed class NewsReaderEmptyBoundUserInterfaceState : BoundUserInterfaceState
  21. {
  22. public bool NotificationOn;
  23. public NewsReaderEmptyBoundUserInterfaceState(bool notificationOn)
  24. {
  25. NotificationOn = notificationOn;
  26. }
  27. }