add some logging, fix cache handling on load

This commit is contained in:
rootdarkarchon
2022-12-13 12:39:54 +01:00
parent 9ba6827816
commit 5b8e6a3d9f
3 changed files with 22 additions and 8 deletions

View File

@@ -39,15 +39,20 @@ public class TransientResourceManager : IDisposable
{
var persistentEntities = File.ReadAllLines(PersistentDataCache);
SemiTransientResources.TryAdd(ObjectKind.Player, new HashSet<FileReplacement>());
int restored = 0;
foreach (var line in persistentEntities)
{
var fileReplacement = fileReplacementFactory.Create();
fileReplacement.ResolvePath(line);
if (fileReplacement.HasFileReplacement)
{
Logger.Debug("Loaded persistent transient resource " + line);
SemiTransientResources[ObjectKind.Player].Add(fileReplacement);
restored++;
}
}
Logger.Debug($"Restored {restored}/{persistentEntities.Count()} semi persistent resources");
}
}