You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1008 B
37 lines
1008 B
-- Pawn Upgrade Arrow
|
|
local _, addon = ...
|
|
|
|
|
|
do
|
|
local ADDON_NAME = "Pawn";
|
|
|
|
local requiredMethods = {
|
|
"PawnShouldItemLinkHaveUpgradeArrow";
|
|
};
|
|
|
|
local function OnAddOnLoaded()
|
|
local _G = _G;
|
|
|
|
for _, method in ipairs(requiredMethods) do
|
|
if not _G[method] then
|
|
return
|
|
end
|
|
end
|
|
|
|
local shouldShowUpgrade = PawnShouldItemLinkHaveUpgradeArrow;
|
|
|
|
local tooltip = addon.SharedTooltip;
|
|
local ICON = "Interface/AddOns/DialogueUI/Art/Icons/UpgradeArrow.png";
|
|
local TEXT = addon.L["Item Is An Upgrade"];
|
|
|
|
function tooltip:ProcessItemExternal(item)
|
|
if shouldShowUpgrade(item, true) then
|
|
self:AddBlankLine();
|
|
local size = nil; --follow font size
|
|
self:AddSimpleIconText(ICON, size, TEXT, 0, 1, 0, true);
|
|
end
|
|
end
|
|
end
|
|
|
|
addon.AddSupportedAddOn(ADDON_NAME, OnAddOnLoaded);
|
|
end
|