Add support for Palette+ (#40)

This commit is contained in:
Cara
2023-01-30 19:13:57 +10:30
committed by GitHub
parent 2eb9c0992b
commit d218d06230
9 changed files with 128 additions and 0 deletions

View File

@@ -25,6 +25,9 @@ public class CharacterData
[JsonProperty]
public string CustomizePlusScale { get; set; } = string.Empty;
[JsonProperty]
public string PalettePlusPalette { get; set; } = string.Empty;
public void AddFileReplacement(ObjectKind objectKind, FileReplacement fileReplacement)
{
@@ -74,6 +77,7 @@ public class CharacterData
ManipulationData = ManipulationString,
HeelsOffset = HeelsOffset,
CustomizePlusData = CustomizePlusScale,
PalettePlusData = PalettePlusPalette,
};
}

View File

@@ -4,4 +4,5 @@ public record OptionalPluginWarning
{
public bool ShownHeelsWarning { get; set; } = false;
public bool ShownCustomizePlusWarning { get; set; } = false;
public bool ShownPalettePlusWarning { get; set; } = false;
}

View File

@@ -64,6 +64,7 @@ public class Pair
{
ShownCustomizePlusWarning = _configService.Current.DisableOptionalPluginWarnings,
ShownHeelsWarning = _configService.Current.DisableOptionalPluginWarnings,
ShownPalettePlusWarning = _configService.Current.DisableOptionalPluginWarnings,
};
CachedPlayer.Initialize(address, name);
@@ -91,6 +92,7 @@ public class Pair
{
ShownCustomizePlusWarning = _configService.Current.DisableOptionalPluginWarnings,
ShownHeelsWarning = _configService.Current.DisableOptionalPluginWarnings,
ShownPalettePlusWarning = _configService.Current.DisableOptionalPluginWarnings,
};
CachedPlayer.ApplyCharacterData(RemoveNotSyncedFiles(LastReceivedCharacterData.DeepClone())!, _pluginWarnings);