CartridgeLoaderUiMessage.cs 600 B

1234567891011121314151617181920212223242526
  1. using Robust.Shared.Serialization;
  2. namespace Content.Shared.CartridgeLoader;
  3. [Serializable, NetSerializable]
  4. public sealed class CartridgeLoaderUiMessage : BoundUserInterfaceMessage
  5. {
  6. public readonly NetEntity CartridgeUid;
  7. public readonly CartridgeUiMessageAction Action;
  8. public CartridgeLoaderUiMessage(NetEntity cartridgeUid, CartridgeUiMessageAction action)
  9. {
  10. CartridgeUid = cartridgeUid;
  11. Action = action;
  12. }
  13. }
  14. [Serializable, NetSerializable]
  15. public enum CartridgeUiMessageAction
  16. {
  17. Activate,
  18. Deactivate,
  19. Install,
  20. Uninstall,
  21. UIReady
  22. }