using Robust.Shared.Prototypes;
using Robust.Shared.Serialization;
namespace Content.Shared.DeviceNetwork;
///
/// A named device network frequency. Useful for ensuring entity prototypes can communicate with each other.
///
[Prototype]
[Serializable, NetSerializable]
public sealed partial class DeviceFrequencyPrototype : IPrototype
{
[IdDataField]
public string ID { get; private set; } = default!;
// TODO Somehow Allow per-station or some other type of named but randomized frequencies?
[DataField("frequency", required: true)]
public uint Frequency;
///
/// Optional name for this frequency, for displaying in game.
///
[DataField("name")]
public string? Name;
}