From 4b3a228d437cfd8224dccf1b9878b42497741b75 Mon Sep 17 00:00:00 2001 From: MayNL Date: Wed, 17 Jun 2026 19:04:39 -0400 Subject: [PATCH] Duplicate OFFSET entries are now ignored --- PckStudio.Core/Extensions/PckAssetExtensions.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PckStudio.Core/Extensions/PckAssetExtensions.cs b/PckStudio.Core/Extensions/PckAssetExtensions.cs index 8694f4a4..62360948 100644 --- a/PckStudio.Core/Extensions/PckAssetExtensions.cs +++ b/PckStudio.Core/Extensions/PckAssetExtensions.cs @@ -88,7 +88,7 @@ namespace PckStudio.Core.Extensions SkinANIM anim = asset.GetParameter("ANIM", SkinANIM.FromString); SkinGameFlags gameFlags = asset.GetParameter("GAME_FLAGS", SkinGameFlags.FromString); IEnumerable boxes = asset.GetMultipleParameters("BOX").Select(kv => SkinBOX.FromString(kv.Value)); - IEnumerable offsets = asset.GetMultipleParameters("OFFSET").Select(kv => SkinPartOffset.FromString(kv.Value)); + IEnumerable offsets = asset.GetMultipleParameters("OFFSET").Select(kv => SkinPartOffset.FromString(kv.Value)).GroupBy(o => o.Type).Select(g => g.First()); return new Skin.Skin(name, skinId, texture, anim, gameFlags, boxes, offsets); }