From 8fa6f2c3dedd80530705b9e9d2114e0f0a357460 Mon Sep 17 00:00:00 2001 From: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com> Date: Thu, 5 Nov 2020 03:57:49 -0800 Subject: [PATCH] Add feedback to the signallink command (#2482) --- .../GameObjects/EntitySystems/SignalLinkerSystem.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Content.Server/GameObjects/EntitySystems/SignalLinkerSystem.cs b/Content.Server/GameObjects/EntitySystems/SignalLinkerSystem.cs index a9c58b076a..57406584c7 100644 --- a/Content.Server/GameObjects/EntitySystems/SignalLinkerSystem.cs +++ b/Content.Server/GameObjects/EntitySystems/SignalLinkerSystem.cs @@ -25,7 +25,7 @@ namespace Content.Server.GameObjects.EntitySystems _transmitters = new Dictionary(); } - public void SignalLinkerKeybind(NetUserId id, bool? enable) + public bool SignalLinkerKeybind(NetUserId id, bool? enable) { if (enable == null) { @@ -36,7 +36,7 @@ namespace Content.Server.GameObjects.EntitySystems { if (_transmitters.ContainsKey(id)) { - return; + return true; } if (_transmitters.Count == 0) @@ -53,7 +53,7 @@ namespace Content.Server.GameObjects.EntitySystems { if (!_transmitters.ContainsKey(id)) { - return; + return false; } _transmitters.Remove(id); @@ -62,6 +62,7 @@ namespace Content.Server.GameObjects.EntitySystems CommandBinds.Unregister(); } } + return enable == true; } private bool HandleUse(ICommonSession session, EntityCoordinates coords, EntityUid uid) @@ -129,7 +130,8 @@ namespace Content.Server.GameObjects.EntitySystems return; } - system.SignalLinkerKeybind(player.UserId, enable); + var ret = system.SignalLinkerKeybind(player.UserId, enable); + shell.SendText(player, ret ? "Enabled" : "Disabled"); } } }