local function Panini_GetItemIDFromLink(itemLink)
local result = -1;
if (itemLink and itemLink ~= "") then
local _type, _data, _name = ParseHyperlink(itemLink);
if (_type and _type == "item" and _data and _data ~= "") then
_, _, result = string.find(_data, "(%x+)");
result = tonumber(result, 16);
end
end
return result;
end
local function Panini_GetNbPossessedByCardID(cardID)
local result = 0;
if (cardID > 0) then
if (Panini and Panini.CardsPossessedList[cardID]) then
result = Panini.CardsPossessedList[cardID];
elseif (ZzaburCompendium and ZzaburCompendium.GVNS.PossessedCards[cardID] ~= nil) then
result = ZzaburCompendium.GVNS.PossessedCards[cardID];
end
end
return result;
end
function searchInTooltip(searchString, itemID)
searchString = string.gsub(searchString, "-", "%%-");
local expr = searchString:lower()
.......
if(search.kind == 'cards') then
local itemLink = GetAuctionBrowseItemLink(itemID) or ''
local cardID = Panini_GetItemIDFromLink(itemLink)
-- print(string.format('aah: %s (%s)', itemLink, cardID))
if cardID > 0 then
local nbPossessed = Panini_GetNbPossessedByCardID(cardID);
if not (nbPossessed > 0) then
return true
end
end
return false
.....