mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/PCK-Studio.git
synced 2026-06-08 18:47:34 +00:00
MainForm - Update 'GetModelTextures' local function
This commit is contained in:
@@ -626,12 +626,12 @@ namespace PckStudio
|
||||
if (!GameModelImporter.ModelMetaData.ContainsKey(modelName) || GameModelImporter.ModelMetaData[modelName]?.TextureLocations?.Length <= 0)
|
||||
return Enumerable.Empty<NamedTexture>();
|
||||
|
||||
return GameModelImporter.ModelMetaData[modelName].TextureLocations.Select(texturePath =>
|
||||
return GameModelImporter.ModelMetaData[modelName].TextureLocations
|
||||
.Where(texturePath => currentPCK.Contains(texturePath + ".png", PckAssetType.TextureFile) || currentPCK.Contains(texturePath + ".tga", PckAssetType.TextureFile))
|
||||
.Select(texturePath =>
|
||||
{
|
||||
if (currentPCK.TryGetAsset(texturePath + ".png", PckAssetType.TextureFile, out PckAsset modelTextureAsset) ||
|
||||
currentPCK.TryGetAsset(texturePath + ".tga", PckAssetType.TextureFile, out modelTextureAsset))
|
||||
PckAsset modelTextureAsset = currentPCK.GetAsset(texturePath + ".png", PckAssetType.TextureFile) ?? currentPCK.GetAsset(texturePath + ".tga", PckAssetType.TextureFile);
|
||||
return new NamedTexture(Path.GetFileName(texturePath), modelTextureAsset.GetTexture());
|
||||
return default!;
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user