comparison Core.lua @ 105:eb0493400ff0

Ticket 32 - Based on the patch from lrdx, I have chaned ItemAuditor to depend on DataStore directly instead of going through Altoholic.
author Asa Ayers <Asa.Ayers@Gmail.com>
date Mon, 23 Aug 2010 14:50:07 -0700
parents 1f410255ebd8
children c59d22fac6d1
comparison
equal deleted inserted replaced
104:b2c3e3004c71 105:eb0493400ff0
367 end 367 end
368 end 368 end
369 return results 369 return results
370 end 370 end
371 371
372 local realm = GetRealmName()
373 local ds_account = 'Default'
372 function ItemAuditor:GetItemCount(searchID) 374 function ItemAuditor:GetItemCount(searchID)
373 local count = Altoholic:GetItemCount(searchID) 375 local count = 0
376 for _, character in pairs(DataStore:GetCharacters(realm, ds_account)) do
377 local bag, bank = DataStore:GetContainerItemCount(character, searchID)
378 count = count + (bag or 0) + (bank or 0)
379 count = count + (DataStore:GetAuctionHouseItemCount(character, searchID) or 0)
380 count = count + (DataStore:GetInventoryItemCount(character, searchID) or 0)
381 count = count + (DataStore:GetMailItemCount(character, searchID) or 0)
382 count = count + (DataStore:GetCurrencyItemCount(character, searchID) or 0)
383 end
374 local itemName = GetItemInfo(searchID) 384 local itemName = GetItemInfo(searchID)
375 for character, mailbox in pairs(allMailboxes) do 385 for character, mailbox in pairs(allMailboxes) do
376 for type, items in pairs(mailbox) do 386 for type, items in pairs(mailbox) do
377 if type == 'AHWon' or type == 'COD' then 387 if type == 'AHWon' or type == 'COD' then
378 for name, data in pairs(items) do 388 for name, data in pairs(items) do