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; }