From 50b1b641415d62f7427ee86fd30feb5d8c407909 Mon Sep 17 00:00:00 2001 From: Ottermandias Date: Thu, 11 Jan 2024 12:41:03 +0100 Subject: [PATCH] Add lip opacity migration for Nova. --- Glamourer/Designs/DesignBase.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Glamourer/Designs/DesignBase.cs b/Glamourer/Designs/DesignBase.cs index 4e3f5b6..e766f3a 100644 --- a/Glamourer/Designs/DesignBase.cs +++ b/Glamourer/Designs/DesignBase.cs @@ -471,6 +471,7 @@ public class DesignBase design.GetDesignDataRef().Parameters[flag] = new CustomizeParameterValue(r, g, b, a); } + MigrateLipOpacity(); return; // Load the token and set application. @@ -488,6 +489,14 @@ public class DesignBase design.GetDesignDataRef().Parameters[flag] = CustomizeParameterValue.Zero; return false; } + + void MigrateLipOpacity() + { + var token = parameters!["LipOpacity"]?["Percentage"]?.ToObject(); + var actualToken = parameters![CustomizeParameterFlag.LipDiffuse]?["Alpha"]; + if (token != null && actualToken == null) + design.GetDesignDataRef().Parameters.LipDiffuse.W = token.Value; + } } protected static void LoadEquip(ItemManager items, JToken? equip, DesignBase design, string name, bool allowUnknown)