Add lip opacity migration for Nova.

This commit is contained in:
Ottermandias 2024-01-11 12:41:03 +01:00
parent 8a9fa98706
commit 50b1b64141

View file

@ -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<float>();
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)