- [GUI] fix a bug with AssetBrowser where some assets would be ignored.

This commit is contained in:
Razmoth
2024-02-03 17:44:45 +04:00
parent 50e0af05b2
commit 983da00e83

View File

@@ -147,17 +147,18 @@ namespace AssetStudio.GUI
if (pptr.TryGet(out var obj))
{
var item = objectAssetItemDic[obj];
if (entries.Any(x => x.Container == container))
{
item.Container = container;
}
else
{
exportableAssets.Remove(item);
}
item.Container = container;
}
}
containers.Clear();
for (int i = exportableAssets.Count - 1; i >= 0; i--)
{
var asset = exportableAssets[i];
if (!entries.Any(x => x.Container == asset.Container && x.Name == asset.Text && x.Type == asset.Type && x.PathID == asset.m_PathID))
{
exportableAssets.Remove(asset);
}
}
}
private void ProcessAssetData(Object asset, List<AssetItem> exportableAssets, AssetEntry[] entries, Dictionary<Object, AssetItem> objectAssetItemDic, List<(PPtr<Object>, string)> mihoyoBinDataNames, List<(PPtr<Object>, string)> containers)
{