From 273dcce4d4d75c9b86c619948cc7d60f92edb5c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Mail=C3=A4nder?= Date: Sun, 26 Jun 2016 16:32:28 +0200 Subject: [PATCH] UPnP NAT discovery requires a restart as well. --- OpenRA.Mods.Common/Widgets/Logic/SettingsLogic.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/OpenRA.Mods.Common/Widgets/Logic/SettingsLogic.cs b/OpenRA.Mods.Common/Widgets/Logic/SettingsLogic.cs index ce2fc4ca65..d04dc76dda 100644 --- a/OpenRA.Mods.Common/Widgets/Logic/SettingsLogic.cs +++ b/OpenRA.Mods.Common/Widgets/Logic/SettingsLogic.cs @@ -26,6 +26,7 @@ namespace OpenRA.Mods.Common.Widgets.Logic static readonly WindowMode OriginalGraphicsMode; static readonly int2 OriginalGraphicsWindowedSize; static readonly int2 OriginalGraphicsFullscreenSize; + static readonly bool OriginalServerDiscoverNatDevices; readonly Dictionary leavePanelActions = new Dictionary(); readonly Dictionary resetPanelActions = new Dictionary(); @@ -44,6 +45,7 @@ namespace OpenRA.Mods.Common.Widgets.Logic OriginalGraphicsMode = original.Graphics.Mode; OriginalGraphicsWindowedSize = original.Graphics.WindowedSize; OriginalGraphicsFullscreenSize = original.Graphics.FullscreenSize; + OriginalServerDiscoverNatDevices = original.Server.DiscoverNatDevices; } [ObjectCreator.UseCtor] @@ -70,7 +72,8 @@ namespace OpenRA.Mods.Common.Widgets.Logic if (OriginalSoundDevice != current.Sound.Device || OriginalGraphicsMode != current.Graphics.Mode || OriginalGraphicsWindowedSize != current.Graphics.WindowedSize || - OriginalGraphicsFullscreenSize != current.Graphics.FullscreenSize) + OriginalGraphicsFullscreenSize != current.Graphics.FullscreenSize || + OriginalServerDiscoverNatDevices != current.Server.DiscoverNatDevices) ConfirmationDialogs.ButtonPrompt( title: "Restart Now?", text: "Some changes will not be applied until\nthe game is restarted. Restart now?",