From 8b43b08f6f1110249034ad982504ebdd0b685189 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Wed, 3 Jan 2018 12:37:20 -0500 Subject: [PATCH] Really fix parsing double and floats, Also added to BNetServer just to make sure. --- Source/BNetServer/Server.cs | 5 +++++ Source/WorldServer/Server.cs | 7 ++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/Source/BNetServer/Server.cs b/Source/BNetServer/Server.cs index eab07a8e0..e882c0234 100644 --- a/Source/BNetServer/Server.cs +++ b/Source/BNetServer/Server.cs @@ -20,6 +20,7 @@ using Framework.Configuration; using Framework.Database; using Framework.Networking; using System; +using System.Globalization; using System.Timers; namespace BNetServer @@ -28,6 +29,10 @@ namespace BNetServer { static void Main() { + //Set Culture + CultureInfo.DefaultThreadCurrentCulture = CultureInfo.InvariantCulture; + System.Threading.Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture; + Console.CancelKeyPress += (o, e) => { Global.RealmMgr.Close(); diff --git a/Source/WorldServer/Server.cs b/Source/WorldServer/Server.cs index 891945d52..cd1c048bf 100644 --- a/Source/WorldServer/Server.cs +++ b/Source/WorldServer/Server.cs @@ -33,6 +33,10 @@ namespace WorldServer static void Main() { + //Set Culture + CultureInfo.DefaultThreadCurrentCulture = CultureInfo.InvariantCulture; + Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture; + Console.CancelKeyPress += (o, e) => Global.WorldMgr.StopNow(ShutdownExitCode.Shutdown); if (!ConfigMgr.Load(System.Diagnostics.Process.GetCurrentProcess().ProcessName + ".conf")) @@ -73,9 +77,6 @@ namespace WorldServer Global.WorldMgr.GetRealm().PopulationLevel = 0.0f; Global.WorldMgr.GetRealm().Flags = Global.WorldMgr.GetRealm().Flags & ~RealmFlags.VersionMismatch; - //Set Culture - CultureInfo.DefaultThreadCurrentCulture = CultureInfo.InvariantCulture; - //- Launch CliRunnable thread if (ConfigMgr.GetDefaultValue("Console.Enable", true)) {