Added dedicated display armor buttons to Skin Editor

This commit is contained in:
MayNL
2026-06-20 21:42:06 -04:00
parent 5ca01d43f3
commit afd6c604be
13 changed files with 449 additions and 210 deletions

View File

@@ -150,7 +150,7 @@ namespace PckStudio.Rendering
cubes.RemoveAt(index);
}
public void HandleArmorFlags(bool showArmor)
public void HandleArmorFlags(SkinArmorFlags showArmorMask)
{
for (int i = 0; i < cubes.Count; i++)
{
@@ -160,9 +160,7 @@ namespace PckStudio.Rendering
if (cubeMesh.Name.StartsWith("Default"))
continue;
bool hasArmorFlags = cubeMesh.GetCube().ArmorFlags != 0;
bool visible = !(showArmor && hasArmorFlags);
bool visible = (showArmorMask.ToValue() & cubeMesh.GetCube().ArmorFlags) == 0;
cubes[i] = cubes[i].SetVisible(visible);
}