annotate Plugins/ItemCountAddons/ItemCount.lua @ 88:f1c035694545
 
Now trying to continue moving item 0.5 seconds after the last ITEM_LOCK_CHANGED-event, rather than 1 second after BAG_UPDATE.
Skipping items which are tagged locked by the client while not tagged as locked in our addon.
 | author | Zerotorescue | 
 | date | Fri, 07 Jan 2011 10:34:38 +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 |