diff --git a/Barotrauma/BarotraumaShared/SharedSource/LuaCs/Lua/LuaClasses/LuaGame.cs b/Barotrauma/BarotraumaShared/SharedSource/LuaCs/Lua/LuaClasses/LuaGame.cs index 6d394e49b..b03db21da 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/LuaCs/Lua/LuaClasses/LuaGame.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/LuaCs/Lua/LuaClasses/LuaGame.cs @@ -14,6 +14,7 @@ namespace Barotrauma { public bool IsSingleplayer => GameMain.IsSingleplayer; public bool IsMultiplayer => GameMain.IsMultiplayer; + public string SaveFolder => SaveUtil.SaveFolder; #if CLIENT public GameClient Client @@ -22,7 +23,7 @@ namespace Barotrauma { return GameMain.Client; } - } + } public bool? ForceVoice = null; public bool? ForceLocalVoice = null; diff --git a/Barotrauma/BarotraumaShared/SharedSource/LuaCs/LuaCsUtility.cs b/Barotrauma/BarotraumaShared/SharedSource/LuaCs/LuaCsUtility.cs index 345d9fd6c..a277f4ce9 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/LuaCs/LuaCsUtility.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/LuaCs/LuaCsUtility.cs @@ -1,4 +1,4 @@ -using Barotrauma.Items.Components; +using Barotrauma.Items.Components; using Barotrauma.Networking; using MoonSharp.Interpreter; using System; @@ -55,18 +55,19 @@ namespace Barotrauma bool pathStartsWith(string prefix) => path.StartsWith(prefix, StringComparison.OrdinalIgnoreCase); - - if (pathStartsWith(getFullPath(ContentPackage.LocalModsDir + "LuaForBarotraumaUnstable"))) + if (pathStartsWith(getFullPath(ContentPackage.LocalModsDir + "Lua For Barotrauma"))) return false; - if (pathStartsWith(getFullPath(ContentPackage.WorkshopModsDir + "LuaForBarotraumaUnstable"))) + if (pathStartsWith(getFullPath(ContentPackage.WorkshopModsDir + "Lua For Barotrauma"))) return false; #if CLIENT - if (pathStartsWith(getFullPath(ModReceiver.DownloadFolder + "LuaForBarotraumaUnstable"))) + if (pathStartsWith(getFullPath(ModReceiver.DownloadFolder + "Lua For Barotrauma"))) return false; #endif + if (pathStartsWith(getFullPath(SaveUtil.SaveFolder))) + return true; - if (pathStartsWith(getFullPath(ContentPackage.LocalModsDir))) + if (pathStartsWith(getFullPath(ContentPackage.LocalModsDir))) return true; if (pathStartsWith(getFullPath(ContentPackage.WorkshopModsDir))) @@ -514,4 +515,4 @@ namespace Barotrauma using (var file = LuaCsFile.OpenWrite(path)) Save(file, obj); } } -} \ No newline at end of file +}