NetProbeCartridgeComponent.cs 705 B

12345678910111213141516171819202122232425
  1. using Content.Shared.CartridgeLoader.Cartridges;
  2. using Robust.Shared.Audio;
  3. namespace Content.Server.CartridgeLoader.Cartridges;
  4. [RegisterComponent]
  5. public sealed partial class NetProbeCartridgeComponent : Component
  6. {
  7. /// <summary>
  8. /// The list of probed network devices
  9. /// </summary>
  10. [DataField("probedDevices")]
  11. public List<ProbedNetworkDevice> ProbedDevices = new();
  12. /// <summary>
  13. /// Limits the amount of devices that can be saved
  14. /// </summary>
  15. [DataField("maxSavedDevices")]
  16. public int MaxSavedDevices { get; set; } = 9;
  17. [DataField("soundScan")]
  18. public SoundSpecifier SoundScan = new SoundPathSpecifier("/Audio/Machines/scan_finish.ogg");
  19. }