v1.13.3.1 (Summer Update 2026)

This commit is contained in:
Regalis11
2026-06-16 15:35:36 +03:00
parent 81f57ea3e7
commit 1cd0178e0a
73 changed files with 1165 additions and 406 deletions
@@ -562,6 +562,19 @@ namespace Barotrauma
IgnoredHints.Init(currentConfigDoc.Root.GetChildElement("ignoredhints"));
DebugConsoleMapping.Init(currentConfigDoc.Root.GetChildElement("debugconsolemapping"));
CompletedTutorials.Init(currentConfigDoc.Root.GetChildElement("tutorials"));
var submarineSettings = currentConfigDoc.Root.GetChildElement("submarinesettings");
if (submarineSettings != null)
{
SubmarineInfo.SubmarinePathsWithRemoteStorage.Clear();
foreach (XElement subElement in submarineSettings.Elements("SubmarineWithRemoteStorage"))
{
string path = subElement.GetAttributeString("path", "");
if (!path.IsNullOrEmpty())
{
SubmarineInfo.SubmarinePathsWithRemoteStorage.Add(path);
}
}
}
#endif
}
else
@@ -689,7 +702,14 @@ namespace Barotrauma
XElement tutorialsElement = new XElement("tutorials"); root.Add(tutorialsElement);
CompletedTutorials.Instance.SaveTo(tutorialsElement);
XElement submarineSettings = new XElement("submarinesettings"); root.Add(submarineSettings);
SubmarineInfo.SubmarinePathsWithRemoteStorage.ForEach(path =>
{
submarineSettings.Add(new XElement("SubmarineWithRemoteStorage", new XAttribute("path", path)));
});
XElement keyMappingElement = new XElement("keymapping",
currentConfig.KeyMap.Bindings.Select(kvp
=> new XAttribute(kvp.Key.ToString(), kvp.Value.ToString())));