annotate ItemCountAddons/ItemCount.lua @ 72:7ca83ad9d67a

Color coding for item quantities in the summary now defaults to white when none of the selected colors in the config fall within range.
author Zerotorescue
date Thu, 23 Dec 2010 18:33:05 +0100
parents 03c0610e9c1e
children
rev   line source
Zerotorescue@13 1 do
Zerotorescue@13 2
Zerotorescue@17 3 local function GetTotalCount(itemId)
Zerotorescue@17 4 return ICGetItemCountTotal(itemId) or -1;
Zerotorescue@17 5 end
Zerotorescue@17 6
Zerotorescue@17 7 local function GetCharacterCount(itemId)
Zerotorescue@57 8 local bags, bank, auctionHouse, mail = ICGetItemCountCharacter(itemId);
Zerotorescue@57 9 return bags or 0, bank or 0, auctionHouse or 0, mail or 0;
Zerotorescue@13 10 end
Zerotorescue@13 11
Zerotorescue@13 12 local function IsEnabled()
Zerotorescue@17 13 return (ICGetItemCountTotal and ICGetItemCountCharacter);
Zerotorescue@13 14 end
Zerotorescue@13 15
Zerotorescue@50 16 local function OnSelect()
Zerotorescue@50 17 local addonName = "|r|cfffed000ItemCount|r|cffff6600";
Zerotorescue@50 18
Zerotorescue@50 19 print("|cffff6600Note: " .. addonName .. " can't record mailbox item data and thus this will not be included in any item counts.|r");
Zerotorescue@50 20 end
Zerotorescue@50 21
Zerotorescue@50 22 IMRegisterItemCountAddon("ItemCount", GetTotalCount, GetCharacterCount, IsEnabled, OnSelect);
Zerotorescue@13 23
Zerotorescue@13 24 end