fix LuaCsUpdateChecker throwing fatal error when having a missing file

This commit is contained in:
EvilFactory
2022-08-20 19:43:47 -03:00
parent f19228f366
commit 199d9b78f0
@@ -1,4 +1,4 @@
using System; using System;
using System.IO; using System.IO;
using System.Linq; using System.Linq;
@@ -49,10 +49,18 @@ namespace Barotrauma
try try
{ {
foreach (string file in filesToUpdate) foreach (string file in filesToUpdate)
{
try
{ {
File.Move(file, file + ".todelete", true); File.Move(file, file + ".todelete", true);
File.Copy(Path.Combine(luaCsPath, "Binary", file), file, true); File.Copy(Path.Combine(luaCsPath, "Binary", file), file, true);
} }
catch (Exception e)
{
DebugConsole.ThrowError($"Failed to update file {e}");
}
}
File.WriteAllText(LuaCsSetup.VersionFile, workshopVersion); File.WriteAllText(LuaCsSetup.VersionFile, workshopVersion);
} }