annotate ItemCountAddons/ItemCount.lua @ 75:2127ab01ed4a

Overriding toggle boxes should no longer give errors. Adding / removing items from config groups works again. Fixed full support for the Cauldron crafting addon. No longer trying to queue crafting items when no tradeskill window is open. This would cause errors.
author Zerotorescue
date Sat, 25 Dec 2010 15:33:40 +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