From 1ab9d5a2a7b3a89ca5d6a9fd0bdea27e9fde7fe0 Mon Sep 17 00:00:00 2001 From: Ottermandias Date: Wed, 17 Jan 2024 13:01:58 +0100 Subject: [PATCH] Fix bodytype not transmitting through Mare? --- Glamourer/Designs/DesignBase.cs | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/Glamourer/Designs/DesignBase.cs b/Glamourer/Designs/DesignBase.cs index 023f984..2363060 100644 --- a/Glamourer/Designs/DesignBase.cs +++ b/Glamourer/Designs/DesignBase.cs @@ -634,13 +634,16 @@ public class DesignBase PrintWarning(customizations.ValidateClan(clan, race, out race, out clan)); var gender = (Gender)((json[CustomizeIndex.Gender.ToString()]?["Value"]?.ToObject() ?? 0) + 1); PrintWarning(customizations.ValidateGender(race, gender, out gender)); - design._designData.Customize.Race = race; - design._designData.Customize.Clan = clan; - design._designData.Customize.Gender = gender; - design.CustomizeSet = design.SetCustomizationSet(customizations); - design.SetApplyCustomize(CustomizeIndex.Race, json[CustomizeIndex.Race.ToString()]?["Apply"]?.ToObject() ?? false); - design.SetApplyCustomize(CustomizeIndex.Clan, json[CustomizeIndex.Clan.ToString()]?["Apply"]?.ToObject() ?? false); - design.SetApplyCustomize(CustomizeIndex.Gender, json[CustomizeIndex.Gender.ToString()]?["Apply"]?.ToObject() ?? false); + var bodyType = (CustomizeValue)(json[CustomizeIndex.BodyType.ToString()]?["Value"]?.ToObject() ?? 1); + design._designData.Customize.Race = race; + design._designData.Customize.Clan = clan; + design._designData.Customize.Gender = gender; + design._designData.Customize.BodyType = bodyType; + design.CustomizeSet = design.SetCustomizationSet(customizations); + design.SetApplyCustomize(CustomizeIndex.Race, json[CustomizeIndex.Race.ToString()]?["Apply"]?.ToObject() ?? false); + design.SetApplyCustomize(CustomizeIndex.Clan, json[CustomizeIndex.Clan.ToString()]?["Apply"]?.ToObject() ?? false); + design.SetApplyCustomize(CustomizeIndex.Gender, json[CustomizeIndex.Gender.ToString()]?["Apply"]?.ToObject() ?? false); + design.SetApplyCustomize(CustomizeIndex.BodyType, bodyType != 0); var set = design.CustomizeSet; foreach (var idx in CustomizationExtensions.AllBasic)