From 1e9968f2e1d3f91b6b61503a85fc8b87c89b961b Mon Sep 17 00:00:00 2001 From: moonheart08 Date: Tue, 3 Nov 2020 04:14:43 -0600 Subject: [PATCH] add machine linking button to sandbox panel. (#2484) * add machine linking button to sandbox panel. * Update Content.Client/Sandbox/SandboxManager.cs Co-authored-by: Paul Ritter Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Co-authored-by: Paul Ritter --- Content.Client/Sandbox/SandboxManager.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Content.Client/Sandbox/SandboxManager.cs b/Content.Client/Sandbox/SandboxManager.cs index bc36ba957c..5faff03d31 100644 --- a/Content.Client/Sandbox/SandboxManager.cs +++ b/Content.Client/Sandbox/SandboxManager.cs @@ -32,6 +32,7 @@ namespace Content.Client.Sandbox public Button ToggleSubfloorButton; public Button ShowMarkersButton; //Shows spawn points public Button ShowBbButton; //Shows bounding boxes + public Button MachineLinkingButton; // Enables/disables machine linking mode. public SandboxWindow() { @@ -77,6 +78,9 @@ namespace Content.Client.Sandbox ShowBbButton = new Button { Text = Loc.GetString("Show Bb"), ToggleMode = true }; vBox.AddChild(ShowBbButton); + + MachineLinkingButton = new Button { Text = Loc.GetString("Link machines"), ToggleMode = true }; + vBox.AddChild(MachineLinkingButton); } } @@ -186,6 +190,7 @@ namespace Content.Client.Sandbox _window.ToggleSubfloorButton.OnPressed += OnToggleSubfloorButtonClicked; _window.ShowMarkersButton.OnPressed += OnShowMarkersButtonClicked; _window.ShowBbButton.OnPressed += OnShowBbButtonClicked; + _window.MachineLinkingButton.OnPressed += OnMachineLinkingButtonClicked; _window.OpenCentered(); } @@ -241,6 +246,10 @@ namespace Content.Client.Sandbox { ShowBb(); } + private void OnMachineLinkingButtonClicked(BaseButton.ButtonEventArgs args) + { + LinkMachines(); + } private void OnGiveAdminAccessButtonClicked(BaseButton.ButtonEventArgs args) { @@ -318,5 +327,10 @@ namespace Content.Client.Sandbox { _console.ProcessCommand("showbb"); } + + private void LinkMachines() + { + _console.ProcessCommand("signallink"); + } } }