diff --git a/PCK-Studio/Internal/SkinModelImporter.cs b/PCK-Studio/Internal/SkinModelImporter.cs index f7944ede..e82376c8 100644 --- a/PCK-Studio/Internal/SkinModelImporter.cs +++ b/PCK-Studio/Internal/SkinModelImporter.cs @@ -86,13 +86,6 @@ namespace PckStudio.Internal SkinAnimMask.LEFT_LEG_DISABLED | SkinAnimMask.LEFT_LEG_OVERLAY_DISABLED); - if (blockBenchModel.Textures.IndexInRange(0)) - { - modelInfo.Texture = blockBenchModel.Textures[0]; - modelInfo.Texture = SwapBoxBottomTexture(modelInfo); - modelInfo.ANIM = modelInfo.ANIM.SetFlag(SkinAnimFlag.RESOLUTION_64x64, modelInfo.Texture.Size.Width == modelInfo.Texture.Size.Height); - } - IEnumerable partOffsets = blockBenchModel.Outliner .Where(token => token.Type == JTokenType.Object && SkinBOX.IsValidType(TryConvertToSkinBoxType(token.ToObject().Name))) .Select(token => token.ToObject()) @@ -123,6 +116,14 @@ namespace PckStudio.Internal .DefaultIfEmpty() .Aggregate((a, b) => a | b); + + if (blockBenchModel.Textures.IndexInRange(0)) + { + modelInfo.Texture = blockBenchModel.Textures[0]; + modelInfo.Texture = SwapBoxBottomTexture(modelInfo); + modelInfo.ANIM = modelInfo.ANIM.SetFlag(SkinAnimFlag.RESOLUTION_64x64, modelInfo.Texture.Size.Width == modelInfo.Texture.Size.Height); + } + if (mask != SkinAnimMask.NONE) modelInfo.ANIM &= ~mask;