annotate ItemCountAddons/ItemCount.lua @ 50:9607b3251655

Added OnSelect event support to both item count as crafting addons. Added basic local item count data support. Fixed "Show in summary when below" option to allow a value of up to 10.000%. Summary should now respect virtual groups.
author Zerotorescue
date Sat, 18 Dec 2010 00:22:06 +0100
parents 8f5c02113c5c
children 03c0610e9c1e
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@17 8 return ICGetItemCountCharacter(itemId) or -1;
Zerotorescue@13 9 end
Zerotorescue@13 10
Zerotorescue@13 11 local function IsEnabled()
Zerotorescue@17 12 return (ICGetItemCountTotal and ICGetItemCountCharacter);
Zerotorescue@13 13 end
Zerotorescue@13 14
Zerotorescue@50 15 local function OnSelect()
Zerotorescue@50 16 local addonName = "|r|cfffed000ItemCount|r|cffff6600";
Zerotorescue@50 17
Zerotorescue@50 18 print("|cffff6600Note: " .. addonName .. " can't record mailbox item data and thus this will not be included in any item counts.|r");
Zerotorescue@50 19 end
Zerotorescue@50 20
Zerotorescue@50 21 IMRegisterItemCountAddon("ItemCount", GetTotalCount, GetCharacterCount, IsEnabled, OnSelect);
Zerotorescue@13 22
Zerotorescue@13 23 end