diff --git a/MareSynchronos/PlayerData/Data/CharacterData.cs b/MareSynchronos/PlayerData/Data/CharacterData.cs index fe767d3..8d7eeb0 100644 --- a/MareSynchronos/PlayerData/Data/CharacterData.cs +++ b/MareSynchronos/PlayerData/Data/CharacterData.cs @@ -10,9 +10,7 @@ public class CharacterData { public Dictionary CustomizePlusScale { get; set; } = []; public Dictionary> FileReplacements { get; set; } = []; - public Dictionary GlamourerString { get; set; } = []; - public string HeelsData { get; set; } = string.Empty; public string HonorificData { get; set; } = string.Empty; public string ManipulationString { get; set; } = string.Empty; diff --git a/MareSynchronos/Utils/VariousExtensions.cs b/MareSynchronos/Utils/VariousExtensions.cs index 576aaf5..3aed86a 100644 --- a/MareSynchronos/Utils/VariousExtensions.cs +++ b/MareSynchronos/Utils/VariousExtensions.cs @@ -188,6 +188,13 @@ public static class VariousExtensions logger.LogDebug("[BASE-{appBase}] Updating {object}/{kind} (Diff honorific data) => {change}", applicationBase, cachedPlayer, objectKind, PlayerChanges.Honorific); charaDataToUpdate[objectKind].Add(PlayerChanges.Honorific); } + + bool petNamesDataDifferent = !string.Equals(oldData.PetNamesData, newData.PetNamesData, StringComparison.Ordinal); + if (petNamesDataDifferent || (forceApplyCustomization && !string.IsNullOrEmpty(newData.PetNamesData))) + { + logger.LogDebug("[BASE-{appBase}] Updating {object}/{kind} (Diff petnames data) => {change}", applicationBase, cachedPlayer, objectKind, PlayerChanges.PetNames); + charaDataToUpdate[objectKind].Add(PlayerChanges.PetNames); + } } foreach (KeyValuePair> data in charaDataToUpdate.ToList())