add error handling on loading persistent transient resources
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user