GetCharaPalette->BuildCharaPalette (#41)
This commit is contained in:
@@ -326,7 +326,7 @@ public class CharacterDataFactory
|
|||||||
previousData.GlamourerString[objectKind] = _ipcManager.GlamourerGetCharacterCustomization(charaPointer);
|
previousData.GlamourerString[objectKind] = _ipcManager.GlamourerGetCharacterCustomization(charaPointer);
|
||||||
previousData.HeelsOffset = _ipcManager.GetHeelsOffset();
|
previousData.HeelsOffset = _ipcManager.GetHeelsOffset();
|
||||||
previousData.CustomizePlusScale = _ipcManager.GetCustomizePlusScale();
|
previousData.CustomizePlusScale = _ipcManager.GetCustomizePlusScale();
|
||||||
previousData.PalettePlusPalette = _ipcManager.PalettePlusGetPalette();
|
previousData.PalettePlusPalette = _ipcManager.PalettePlusBuildPalette();
|
||||||
|
|
||||||
Logger.Debug("Handling transient update for " + objectKind);
|
Logger.Debug("Handling transient update for " + objectKind);
|
||||||
ManageSemiTransientData(previousData, objectKind, charaPointer);
|
ManageSemiTransientData(previousData, objectKind, charaPointer);
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ public class IpcManager : IDisposable
|
|||||||
private readonly ICallGateSubscriber<string?, object> _customizePlusOnScaleUpdate;
|
private readonly ICallGateSubscriber<string?, object> _customizePlusOnScaleUpdate;
|
||||||
|
|
||||||
private readonly ICallGateSubscriber<string> _palettePlusApiVersion;
|
private readonly ICallGateSubscriber<string> _palettePlusApiVersion;
|
||||||
private readonly ICallGateSubscriber<Character, string> _palettePlusGetCharaPalette;
|
private readonly ICallGateSubscriber<Character, string> _palettePlusBuildCharaPalette;
|
||||||
private readonly ICallGateSubscriber<Character, string, object> _palettePlusSetCharaPalette;
|
private readonly ICallGateSubscriber<Character, string, object> _palettePlusSetCharaPalette;
|
||||||
private readonly ICallGateSubscriber<Character, object> _palettePlusRemoveCharaPalette;
|
private readonly ICallGateSubscriber<Character, object> _palettePlusRemoveCharaPalette;
|
||||||
private readonly ICallGateSubscriber<Character, string, object> _palettePlusPaletteChanged;
|
private readonly ICallGateSubscriber<Character, string, object> _palettePlusPaletteChanged;
|
||||||
@@ -112,7 +112,7 @@ public class IpcManager : IDisposable
|
|||||||
_customizePlusOnScaleUpdate.Subscribe(OnCustomizePlusScaleChange);
|
_customizePlusOnScaleUpdate.Subscribe(OnCustomizePlusScaleChange);
|
||||||
|
|
||||||
_palettePlusApiVersion = pi.GetIpcSubscriber<string>("PalettePlus.ApiVersion");
|
_palettePlusApiVersion = pi.GetIpcSubscriber<string>("PalettePlus.ApiVersion");
|
||||||
_palettePlusGetCharaPalette = pi.GetIpcSubscriber<Character, string>("PalettePlus.GetCharaPalette");
|
_palettePlusBuildCharaPalette = pi.GetIpcSubscriber<Character, string>("PalettePlus.BuildCharaPalette");
|
||||||
_palettePlusSetCharaPalette = pi.GetIpcSubscriber<Character, string, object>("PalettePlus.SetCharaPalette");
|
_palettePlusSetCharaPalette = pi.GetIpcSubscriber<Character, string, object>("PalettePlus.SetCharaPalette");
|
||||||
_palettePlusRemoveCharaPalette = pi.GetIpcSubscriber<Character, object>("PalettePlus.RemoveCharaPalette");
|
_palettePlusRemoveCharaPalette = pi.GetIpcSubscriber<Character, object>("PalettePlus.RemoveCharaPalette");
|
||||||
_palettePlusPaletteChanged = pi.GetIpcSubscriber<Character, string, object>("PalettePlus.PaletteChanged");
|
_palettePlusPaletteChanged = pi.GetIpcSubscriber<Character, string, object>("PalettePlus.PaletteChanged");
|
||||||
@@ -551,10 +551,10 @@ public class IpcManager : IDisposable
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
public string PalettePlusGetPalette()
|
public string PalettePlusBuildPalette()
|
||||||
{
|
{
|
||||||
if (!CheckPalettePlusApi()) return string.Empty;
|
if (!CheckPalettePlusApi()) return string.Empty;
|
||||||
var palette = _palettePlusGetCharaPalette.InvokeFunc(_dalamudUtil.PlayerCharacter);
|
var palette = _palettePlusBuildCharaPalette.InvokeFunc(_dalamudUtil.PlayerCharacter);
|
||||||
if (string.IsNullOrEmpty(palette)) return string.Empty;
|
if (string.IsNullOrEmpty(palette)) return string.Empty;
|
||||||
return Convert.ToBase64String(Encoding.UTF8.GetBytes(palette));
|
return Convert.ToBase64String(Encoding.UTF8.GetBytes(palette));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user