Fix not returning to main menu on disconnect correctly.
This commit is contained in:
@@ -15,6 +15,7 @@ using Content.Shared.GameObjects.Components.Chemistry;
|
|||||||
using Content.Shared.GameObjects.Components.Markers;
|
using Content.Shared.GameObjects.Components.Markers;
|
||||||
using Content.Shared.GameObjects.Components.Research;
|
using Content.Shared.GameObjects.Components.Research;
|
||||||
using Content.Shared.GameObjects.Components.VendingMachines;
|
using Content.Shared.GameObjects.Components.VendingMachines;
|
||||||
|
using Robust.Client;
|
||||||
using Robust.Client.Interfaces;
|
using Robust.Client.Interfaces;
|
||||||
using Robust.Client.Interfaces.Graphics.Overlays;
|
using Robust.Client.Interfaces.Graphics.Overlays;
|
||||||
using Robust.Client.Interfaces.Input;
|
using Robust.Client.Interfaces.Input;
|
||||||
@@ -227,6 +228,14 @@ namespace Content.Client
|
|||||||
IoCManager.Resolve<IClientPreferencesManager>().Initialize();
|
IoCManager.Resolve<IClientPreferencesManager>().Initialize();
|
||||||
IoCManager.Resolve<IItemSlotManager>().Initialize();
|
IoCManager.Resolve<IItemSlotManager>().Initialize();
|
||||||
|
|
||||||
|
_baseClient.RunLevelChanged += (sender, args) =>
|
||||||
|
{
|
||||||
|
if (args.NewLevel == ClientRunLevel.Initialize)
|
||||||
|
{
|
||||||
|
_stateManager.RequestStateChange<MainScreen>();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
// Fire off into state dependent on launcher or not.
|
// Fire off into state dependent on launcher or not.
|
||||||
if (_gameController.LaunchState.FromLauncher)
|
if (_gameController.LaunchState.FromLauncher)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user