using Content.Shared.Actions; using Content.Shared.DeviceNetwork.Components; using Content.Shared.UserInterface; using Robust.Shared.Serialization; namespace Content.Shared.DeviceNetwork.Systems; public abstract class SharedNetworkConfiguratorSystem : EntitySystem { public override void Initialize() { base.Initialize(); SubscribeLocalEvent(OnUiOpenAttempt); } private void OnUiOpenAttempt(EntityUid uid, NetworkConfiguratorComponent configurator, ActivatableUIOpenAttemptEvent args) { if (configurator.LinkModeActive) args.Cancel(); } } public sealed partial class ClearAllOverlaysEvent : InstantActionEvent { } [Serializable, NetSerializable] public enum NetworkConfiguratorVisuals { Mode } [Serializable, NetSerializable] public enum NetworkConfiguratorLayers { ModeLight }