Mercurial > wow > inventory
diff ItemCountAddons/DataStore (with guilds).lua @ 54:06fee4208bf2
Altoholic should now properly show an on select message when chosen.
Selecting DataStore as item count addons should no longer break.
The local item count displayed in the summary is now actually local rather than global.
author | Zerotorescue |
---|---|
date | Mon, 20 Dec 2010 14:30:31 +0100 |
parents | 8f5c02113c5c |
children |
line wrap: on
line diff
--- a/ItemCountAddons/DataStore (with guilds).lua Mon Dec 20 14:22:19 2010 +0100 +++ b/ItemCountAddons/DataStore (with guilds).lua Mon Dec 20 14:30:31 2010 +0100 @@ -13,9 +13,9 @@ -- Process all charracters for characterName, character in pairs(DataStore:GetCharacters(realm, accountName)) do -- Get only useful info (currency / gear shouldn't contain the stuff we are interested in) - local bag, bank = DataStore:GetContainerItemCount(character, itemId); - local auctionHouse = DataStore:GetAuctionHouseItemCount(character, itemId); - local mail = DataStore:GetMailItemCount(character, itemId); + local bag, bank = DataStore:GetContainerItemCount(character, itemId) or 0, 0; + local auctionHouse = DataStore:GetAuctionHouseItemCount(character, itemId) or 0; + local mail = DataStore:GetMailItemCount(character, itemId) or 0; totalCount = totalCount + bag + bank + auctionHouse + mail; end @@ -27,7 +27,7 @@ guilds[guildName] = true; - local guild = DataStore:GetGuildBankItemCount(guild, itemId); + local guild = DataStore:GetGuildBankItemCount(guild, itemId) or 0; totalCount = totalCount + guild; end @@ -40,9 +40,9 @@ local function GetCharacterCount(itemId) local character = DataStore:GetCharacter(); - local bag, bank = DataStore:GetContainerItemCount(character, itemId); - local auctionHouse = DataStore:GetAuctionHouseItemCount(character, itemId); - local mail = DataStore:GetMailItemCount(character, itemId); + local bag, bank = DataStore:GetContainerItemCount(character, itemId) or 0, 0; + local auctionHouse = DataStore:GetAuctionHouseItemCount(character, itemId) or 0; + local mail = DataStore:GetMailItemCount(character, itemId) or 0; return bag, bank, auctionHouse, mail; end