change to penumbra.api, fix animations requiring a redraw to be picked up again

This commit is contained in:
rootdarkarchon
2022-12-18 15:31:25 +01:00
parent e725c010d7
commit de37e22c20
6 changed files with 126 additions and 65 deletions

View File

@@ -344,6 +344,15 @@ public class CharacterDataFactory
{
_transientResourceManager.PersistTransientResources(charaPointer, objectKind, CreateFileReplacement);
// get rid of items that have no file replacements anymore
foreach (var entry in previousData.FileReplacements.ToList())
{
foreach (var item in entry.Value.ToList())
{
if (!item.HasFileReplacement) previousData.FileReplacements[entry.Key].Remove(item);
}
}
foreach (var item in _transientResourceManager.GetSemiTransientResources(objectKind))
{
if (!previousData.FileReplacements.ContainsKey(objectKind))