From dc6e65559be92094f3bd41467e7745f553c9bc03 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Tue, 30 Jul 2019 00:55:54 +0200 Subject: [PATCH] Launching the client closes the launcher now. --- SS14.Launcher/Program.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/SS14.Launcher/Program.cs b/SS14.Launcher/Program.cs index 80ece2907b..deb6056020 100644 --- a/SS14.Launcher/Program.cs +++ b/SS14.Launcher/Program.cs @@ -10,6 +10,7 @@ using Content.Client.Utility; using JetBrains.Annotations; using Newtonsoft.Json; using Robust.Client.Graphics.Drawing; +using Robust.Client.Interfaces; using Robust.Client.Interfaces.ResourceManagement; using Robust.Client.Interfaces.UserInterface; using Robust.Client.UserInterface; @@ -43,6 +44,7 @@ namespace SS14.Launcher [Dependency] private readonly ITaskManager _taskManager; [Dependency] private readonly IUriOpener _uriOpener; [Dependency] private readonly IUserInterfaceManager _userInterfaceManager; + [Dependency] private readonly IGameController _gameController; #pragma warning restore 649 public static void Main(string[] args) @@ -93,7 +95,11 @@ namespace SS14.Launcher _interface.StatusLabel.Text = _loc.GetString("Ready!"); _interface.LaunchButton.Disabled = false; - _interface.LaunchButton.OnPressed += _ => LaunchClient(); + _interface.LaunchButton.OnPressed += _ => + { + LaunchClient(); + _gameController.Shutdown(); + }; } catch (Exception e) {