diff --git a/OpenRA.Game/Game.cs b/OpenRA.Game/Game.cs index 50440fb468..bf0aa0cdab 100644 --- a/OpenRA.Game/Game.cs +++ b/OpenRA.Game/Game.cs @@ -275,7 +275,7 @@ namespace OpenRA Settings.Game.Mod = mod; Sound.StopVideo(); - Sound.Initialize(Settings.Sound, Settings.Server); + Sound.Initialize(Settings.Server.Dedicated ? "Null" : Settings.Sound.Engine); ModData = new ModData(mod, !Settings.Server.Dedicated); ModData.InitializeLoaders(); diff --git a/OpenRA.Game/Sound/Sound.cs b/OpenRA.Game/Sound/Sound.cs index 36892ba311..e23df7d5b2 100644 --- a/OpenRA.Game/Sound/Sound.cs +++ b/OpenRA.Game/Sound/Sound.cs @@ -66,9 +66,8 @@ namespace OpenRA return soundEngine.AddSoundSourceFromMemory(rawData, channels, sampleBits, sampleRate); } - public static void Initialize(SoundSettings soundSettings, ServerSettings serverSettings) + public static void Initialize(string engineName) { - var engineName = serverSettings.Dedicated ? "Null" : soundSettings.Engine; var enginePath = Platform.ResolvePath(".", "OpenRA.Platforms." + engineName + ".dll"); soundEngine = CreateDevice(Assembly.LoadFile(enginePath));