From 3cfef3c5fcb5e3ebdde18e2d9d06e3fbbab707bf Mon Sep 17 00:00:00 2001 From: Joonas Rikkonen Date: Sun, 9 Jun 2019 17:44:38 +0300 Subject: [PATCH] (d17d1b1c0) Workaround to save path issues on Windows Server: allow configuring save paths in config_player.xml --- Barotrauma/BarotraumaShared/Source/GameSettings.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Barotrauma/BarotraumaShared/Source/GameSettings.cs b/Barotrauma/BarotraumaShared/Source/GameSettings.cs index ed7c84adb..1ce2ec11e 100644 --- a/Barotrauma/BarotraumaShared/Source/GameSettings.cs +++ b/Barotrauma/BarotraumaShared/Source/GameSettings.cs @@ -605,6 +605,18 @@ namespace Barotrauma LoadControls(doc); LoadContentPackages(doc); + //allow overriding the save paths in the config file + if (doc.Root.Attribute("overridesavefolder") != null) + { + string saveFolder = doc.Root.GetAttributeString("overridesavefolder", ""); + SaveUtil.SaveFolder = saveFolder; + SaveUtil.MultiplayerSaveFolder = Path.Combine(saveFolder, "Multiplayer"); + } + if (doc.Root.Attribute("overridemultiplayersavefolder") != null) + { + SaveUtil.MultiplayerSaveFolder = doc.Root.GetAttributeString("overridemultiplayersavefolder", ""); + } + XElement tutorialsElement = doc.Root.Element("tutorials"); if (tutorialsElement != null) {