public override unsafe void OnActionTooltip(AddonActionDetail *addon, TooltipTweaks.HoveredAction action) { if (addon->AtkUnitBase.UldManager.NodeList == null || addon->AtkUnitBase.UldManager.NodeListCount < 29) { return; } var categoryText = (AtkTextNode *)addon->AtkUnitBase.UldManager.NodeList[28]; if (categoryText == null) { return; } var seStr = Plugin.Common.ReadSeString(categoryText->NodeText.StringPtr); if (seStr.Payloads.Count <= 1) { if (seStr.Payloads.Count >= 1) { seStr.Payloads.Add(new TextPayload(" ")); } seStr.Payloads.Add(new UIForegroundPayload(3)); seStr.Payloads.Add(new TextPayload($"[{action.Id}]")); seStr.Payloads.Add(new UIForegroundPayload(0)); categoryText->SetText(seStr.Encode()); } }
public virtual unsafe void OnActionTooltip(AddonActionDetail *addonActionDetail, HoveredAction action) { }