add error handling on loading persistent transient resources

This commit is contained in:
rootdarkarchon
2022-12-13 12:45:14 +01:00
parent 40d9f93377
commit 581e9370aa

View File

@@ -42,13 +42,22 @@ public class TransientResourceManager : IDisposable
int restored = 0; int restored = 0;
foreach (var line in persistentEntities) foreach (var line in persistentEntities)
{ {
var fileReplacement = fileReplacementFactory.Create(); try
fileReplacement.ResolvePath(line);
if (fileReplacement.HasFileReplacement)
{ {
Logger.Debug("Loaded persistent transient resource " + line); var fileReplacement = fileReplacementFactory.Create();
SemiTransientResources[ObjectKind.Player].Add(fileReplacement); fileReplacement.ResolvePath(line);
restored++; if (fileReplacement.HasFileReplacement)
{
Logger.Debug("Loaded persistent transient resource " + line);
SemiTransientResources[ObjectKind.Player].Add(fileReplacement);
restored++;
}
}
catch (Exception ex)
{
Logger.Warn("Error during loading persistent transient resource " + line);
Logger.Warn(ex.Message);
Logger.Warn(ex.StackTrace);
} }
} }