1
0

SharedEmergencyLightComponent.cs 566 B

1234567891011121314151617181920212223242526
  1. using Robust.Shared.Serialization;
  2. namespace Content.Shared.Light.Components;
  3. /// <summary>
  4. /// Handles station alert level and power changes for emergency lights.
  5. /// All logic is serverside, animation is handled by <see cref="RotatingLightComponent"/>.
  6. /// </summary>
  7. [Access(typeof(SharedEmergencyLightSystem))]
  8. public abstract partial class SharedEmergencyLightComponent : Component
  9. {
  10. }
  11. [Serializable, NetSerializable]
  12. public enum EmergencyLightVisuals
  13. {
  14. On,
  15. Color
  16. }
  17. public enum EmergencyLightVisualLayers
  18. {
  19. Base,
  20. LightOff,
  21. LightOn,
  22. }