| 1234567891011121314151617181920212223242526 |
- using Content.Shared.DeviceNetwork.Systems;
- using Robust.Shared.GameStates;
- namespace Content.Shared.DeviceNetwork.Components;
- /// <summary>
- /// Allow entities to jam DeviceNetwork packets.
- /// </summary>
- [RegisterComponent, NetworkedComponent, AutoGenerateComponentState]
- [Access(typeof(SharedDeviceNetworkJammerSystem))]
- public sealed partial class DeviceNetworkJammerComponent : Component
- {
- /// <summary>
- /// Range where packets will be jammed. This is checked both against the sender and receiver.
- /// </summary>
- [DataField, AutoNetworkedField]
- public float Range = 5.0f;
- /// <summary>
- /// Device networks that can be jammed. For a list of default NetworkIds see DeviceNetIdDefaults on Content.Server.
- /// Network ids are not guaranteed to be limited to DeviceNetIdDefaults.
- /// </summary>
- [DataField, AutoNetworkedField]
- public HashSet<string> JammableNetworks = [];
- }
|