annotate Plugins/ItemCountAddons/ItemCount.lua @ 144:12a8ea5af671
Added a ?remove? button to the crafting queue.
When removing an item from the queue or when it is finished casting (when using the Inventorium queue processer), items are moved to the ?unqueuables? window.
Fixed auction price checking.
Now resetting filters before scanning the tradeskill recipes.
author |
Zerotorescue |
date |
Wed, 19 Jan 2011 23:21:16 +0100 |
parents |
3bec0ea44607 |
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
|