SharedTeg.cs 691 B

123456789101112131415161718192021222324252627282930313233343536
  1. using Robust.Shared.Serialization;
  2. namespace Content.Shared.Power.Generation.Teg;
  3. /// <summary>
  4. /// Appearance keys for the TEG &amp; its circulators.
  5. /// </summary>
  6. [Serializable, NetSerializable]
  7. public enum TegVisuals
  8. {
  9. PowerOutput,
  10. CirculatorSpeed,
  11. CirculatorPower,
  12. }
  13. /// <summary>
  14. /// Visual sprite layers for the TEG &amp; its circulators.
  15. /// </summary>
  16. [Serializable, NetSerializable]
  17. public enum TegVisualLayers
  18. {
  19. PowerOutput,
  20. CirculatorBase,
  21. CirculatorLight
  22. }
  23. /// <summary>
  24. /// Visual speed levels for the TEG circulators.
  25. /// </summary>
  26. [Serializable, NetSerializable]
  27. public enum TegCirculatorSpeed
  28. {
  29. SpeedStill,
  30. SpeedSlow,
  31. SpeedFast
  32. }