From f2bfdd8e170e2231b9b748d98c8838e6671f20cb Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Mon, 24 Jul 2023 14:07:35 +1200 Subject: [PATCH] Remove superseded machine linking code (#18244) --- .../SignalPortSelectorBoundUserInterface.cs | 89 --- .../UI/SignalPortSelectorMenu.xaml | 19 - .../UI/SignalPortSelectorMenu.xaml.cs | 97 ---- .../SignalControlledValveComponent.cs | 8 +- .../SignalControlledValveSystem.cs | 1 - .../Unary/Components/GasVentPumpComponent.cs | 6 +- Content.Server/Cloning/CloningSystem.cs | 4 - .../Components/DoorSignalControlComponent.cs | 12 +- .../Components/EdgeDetectorComponent.cs | 7 +- .../Components/LogicGateComponent.cs | 7 +- .../Components/SignalSwitchComponent.cs | 8 +- .../Components/SignalTimerComponent.cs | 6 +- .../Components/SignallerComponent.cs | 4 +- .../Components/TwoWayLeverComponent.cs | 7 +- .../DeviceLinking/Systems/AutoLinkSystem.cs | 1 - .../DeviceLinking/Systems/DeviceLinkSystem.cs | 31 +- .../Systems/EdgeDetectorSystem.cs | 1 - .../DeviceLinking/Systems/LogicGateSystem.cs | 3 - .../Systems/SignalSwitchSystem.cs | 3 - Content.Server/Doors/Systems/AirlockSystem.cs | 2 - Content.Server/Doors/Systems/DoorSystem.cs | 5 - .../Components/TriggerOnSignalComponent.cs | 4 +- .../Light/Components/PoweredLightComponent.cs | 9 +- .../Components/SignalLinkerComponent.cs | 35 -- .../Components/SignalReceiverComponent.cs | 12 - .../Components/SignalTransmitterComponent.cs | 47 -- .../Events/SignalReceivedEvent.cs | 18 - .../Exceptions/InvalidPortValueException.cs | 7 - .../LinkAlreadyRegisteredException.cs | 7 - .../NoSignalValueProvidedException.cs | 7 - .../Exceptions/PortNotFoundException.cs | 7 - .../System/SignalLinkerSystem.cs | 515 ------------------ .../Physics/Controllers/ConveyorController.cs | 2 - .../Components/AnalysisConsoleComponent.cs | 5 +- .../Systems/ArtifactAnalyzerSystem.cs | 10 +- .../Components/SharedCargoTelepadComponent.cs | 4 +- Content.Shared/Conveyor/ConveyorComponent.cs | 8 +- .../DeviceLinking/SharedDeviceLinkSystem.cs | 5 + .../Doors/Components/AirlockComponent.cs | 5 +- .../Doors/Components/DoorBoltComponent.cs | 3 - .../MachineLinking/MachinePortPrototype.cs | 44 -- Content.Shared/MachineLinking/UIMessages.cs | 50 -- .../MachineLinking/receiver_ports.yml | 94 ---- .../MachineLinking/transmitter_ports.yml | 98 ---- 44 files changed, 58 insertions(+), 1259 deletions(-) delete mode 100644 Content.Client/MachineLinking/UI/SignalPortSelectorBoundUserInterface.cs delete mode 100644 Content.Client/MachineLinking/UI/SignalPortSelectorMenu.xaml delete mode 100644 Content.Client/MachineLinking/UI/SignalPortSelectorMenu.xaml.cs delete mode 100644 Content.Server/MachineLinking/Components/SignalLinkerComponent.cs delete mode 100644 Content.Server/MachineLinking/Components/SignalReceiverComponent.cs delete mode 100644 Content.Server/MachineLinking/Components/SignalTransmitterComponent.cs delete mode 100644 Content.Server/MachineLinking/Events/SignalReceivedEvent.cs delete mode 100644 Content.Server/MachineLinking/Exceptions/InvalidPortValueException.cs delete mode 100644 Content.Server/MachineLinking/Exceptions/LinkAlreadyRegisteredException.cs delete mode 100644 Content.Server/MachineLinking/Exceptions/NoSignalValueProvidedException.cs delete mode 100644 Content.Server/MachineLinking/Exceptions/PortNotFoundException.cs delete mode 100644 Content.Server/MachineLinking/System/SignalLinkerSystem.cs delete mode 100644 Content.Shared/MachineLinking/MachinePortPrototype.cs delete mode 100644 Content.Shared/MachineLinking/UIMessages.cs delete mode 100644 Resources/Prototypes/MachineLinking/receiver_ports.yml delete mode 100644 Resources/Prototypes/MachineLinking/transmitter_ports.yml diff --git a/Content.Client/MachineLinking/UI/SignalPortSelectorBoundUserInterface.cs b/Content.Client/MachineLinking/UI/SignalPortSelectorBoundUserInterface.cs deleted file mode 100644 index 9e56a30afe..0000000000 --- a/Content.Client/MachineLinking/UI/SignalPortSelectorBoundUserInterface.cs +++ /dev/null @@ -1,89 +0,0 @@ -using Content.Shared.MachineLinking; -using JetBrains.Annotations; -using Robust.Client.GameObjects; - -namespace Content.Client.MachineLinking.UI -{ - public sealed class SignalPortSelectorBoundUserInterface : BoundUserInterface - { - [ViewVariables] - private SignalPortSelectorMenu? _menu; - - [ViewVariables] - private string? _selectedTransmitterPort; - - [ViewVariables] - private string? _selectedReceiverPort; - - public SignalPortSelectorBoundUserInterface([NotNull] EntityUid owner, [NotNull] Enum uiKey) : base(owner, uiKey) - { - } - - protected override void Open() - { - base.Open(); - - _menu = new SignalPortSelectorMenu(this); - _menu.OnClose += Close; - _menu.OpenCentered(); - } - - protected override void UpdateState(BoundUserInterfaceState state) - { - base.UpdateState(state); - switch (state) - { - case SignalPortsState data: - _menu?.UpdateState(data); - _selectedTransmitterPort = null; - _selectedReceiverPort = null; - break; - } - } - - public void OnTransmitterPortSelected(string port) - { - _selectedTransmitterPort = port; - if (_selectedReceiverPort != null) - { - SendMessage(new SignalPortSelected(_selectedTransmitterPort, _selectedReceiverPort)); - _selectedTransmitterPort = null; - _selectedReceiverPort = null; - } - } - - public void OnReceiverPortSelected(string port) - { - _selectedReceiverPort = port; - if (_selectedTransmitterPort != null) - { - SendMessage(new SignalPortSelected(_selectedTransmitterPort, _selectedReceiverPort)); - _selectedTransmitterPort = null; - _selectedReceiverPort = null; - } - } - - public void OnClearPressed() - { - _selectedTransmitterPort = null; - _selectedReceiverPort = null; - SendMessage(new LinkerClearSelected()); - } - - public void OnLinkDefaultPressed() - { - _selectedTransmitterPort = null; - _selectedReceiverPort = null; - SendMessage(new LinkerLinkDefaultSelected()); - } - - protected override void Dispose(bool disposing) - { - base.Dispose(disposing); - if (!disposing) - return; - - _menu?.Dispose(); - } - } -} diff --git a/Content.Client/MachineLinking/UI/SignalPortSelectorMenu.xaml b/Content.Client/MachineLinking/UI/SignalPortSelectorMenu.xaml deleted file mode 100644 index d01a01cadf..0000000000 --- a/Content.Client/MachineLinking/UI/SignalPortSelectorMenu.xaml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - -