Files
tbd-station-14/Content.Server/CartridgeLoader/Cartridges/NetProbeCartridgeComponent.cs
Julian Giebel 0df65e5c2a Adds the NetProbe cartridge (#12543)
* Implement NetProbeCartridge

* Add audio and a popup when scanning a device
Add some doc comments

* Set program icon

* Add NetProbe cartridge as rare loot to maintenance loot tool spawner

* Make the maximum amount of saved entries configurable
Add a scrollbar that shows when there are more entries than fit on the screen

* Make device net id names translatable
2022-11-13 15:36:00 -06:00

26 lines
697 B
C#

using Content.Shared.CartridgeLoader.Cartridges;
using Robust.Shared.Audio;
namespace Content.Server.CartridgeLoader.Cartridges;
[RegisterComponent]
public sealed class NetProbeCartridgeComponent : Component
{
/// <summary>
/// The list of probed network devices
/// </summary>
[DataField("probedDevices")]
public List<ProbedNetworkDevice> ProbedDevices = new();
/// <summary>
/// Limits the amount of devices that can be saved
/// </summary>
[DataField("maxSavedDevices")]
public int MaxSavedDevices { get; set; } = 9;
[DataField("soundScan")]
public SoundSpecifier SoundScan = new SoundPathSpecifier("/Audio/Machines/scan_finish.ogg");
}