mirror of
https://github.com/Caraxi/mare.client.git
synced 2025-12-12 22:17:22 +01:00
GetCharaPalette->BuildCharaPalette (#41)
This commit is contained in:
parent
e54b0d5257
commit
f024486932
2 changed files with 5 additions and 5 deletions
|
|
@ -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));
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue