# HG changeset patch # User Zerotorescue # Date 1295105079 -3600 # Node ID de18ef96983b8173c30731bb5031e8f0d5d06b88 # Parent 239e25a058c7c5e4e579f71937c80584092a00da Fixed issue with DataStore item count no including bank data. diff -r 239e25a058c7 -r de18ef96983b Plugins/ItemCountAddons/DataStore (current account only).lua --- a/Plugins/ItemCountAddons/DataStore (current account only).lua Sat Jan 15 13:15:16 2011 +0100 +++ b/Plugins/ItemCountAddons/DataStore (current account only).lua Sat Jan 15 16:24:39 2011 +0100 @@ -8,7 +8,8 @@ -- Process all charracters on this account (GetCharacters defaults to THIS_ACCOUNT) for characterName, character in pairs(DataStore:GetCharacters(realm, nil)) do -- Get only useful info (currency / gear shouldn't contain the stuff we are interested in) - local bag, bank = DataStore:GetContainerItemCount(character, itemId) or 0, 0; + local bag, bank = DataStore:GetContainerItemCount(character, itemId); + bag = (bag or 0); bank = (bank or 0); local auctionHouse = DataStore:GetAuctionHouseItemCount(character, itemId) or 0; local mail = DataStore:GetMailItemCount(character, itemId) or 0; @@ -21,7 +22,8 @@ local function GetCharacterCount(itemId) local character = DataStore:GetCharacter(); - local bag, bank = DataStore:GetContainerItemCount(character, itemId) or 0, 0; + local bag, bank = DataStore:GetContainerItemCount(character, itemId); + bag = (bag or 0); bank = (bank or 0); local auctionHouse = DataStore:GetAuctionHouseItemCount(character, itemId) or 0; local mail = DataStore:GetMailItemCount(character, itemId) or 0; diff -r 239e25a058c7 -r de18ef96983b Plugins/ItemCountAddons/DataStore (with guilds).lua --- a/Plugins/ItemCountAddons/DataStore (with guilds).lua Sat Jan 15 13:15:16 2011 +0100 +++ b/Plugins/ItemCountAddons/DataStore (with guilds).lua Sat Jan 15 16:24:39 2011 +0100 @@ -13,7 +13,8 @@ -- 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) or 0, 0; + local bag, bank = DataStore:GetContainerItemCount(character, itemId); + bag = (bag or 0); bank = (bank or 0); local auctionHouse = DataStore:GetAuctionHouseItemCount(character, itemId) or 0; local mail = DataStore:GetMailItemCount(character, itemId) or 0; @@ -40,7 +41,8 @@ local function GetCharacterCount(itemId) local character = DataStore:GetCharacter(); - local bag, bank = DataStore:GetContainerItemCount(character, itemId) or 0, 0; + local bag, bank = DataStore:GetContainerItemCount(character, itemId); + bag = (bag or 0); bank = (bank or 0); local auctionHouse = DataStore:GetAuctionHouseItemCount(character, itemId) or 0; local mail = DataStore:GetMailItemCount(character, itemId) or 0; diff -r 239e25a058c7 -r de18ef96983b Plugins/ItemCountAddons/DataStore (without guilds).lua --- a/Plugins/ItemCountAddons/DataStore (without guilds).lua Sat Jan 15 13:15:16 2011 +0100 +++ b/Plugins/ItemCountAddons/DataStore (without guilds).lua Sat Jan 15 16:24:39 2011 +0100 @@ -11,7 +11,8 @@ -- 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) or 0, 0; + local bag, bank = DataStore:GetContainerItemCount(character, itemId); + bag = (bag or 0); bank = (bank or 0); local auctionHouse = DataStore:GetAuctionHouseItemCount(character, itemId) or 0; local mail = DataStore:GetMailItemCount(character, itemId) or 0; @@ -25,7 +26,8 @@ local function GetCharacterCount(itemId) local character = DataStore:GetCharacter(); - local bag, bank = DataStore:GetContainerItemCount(character, itemId) or 0, 0; + local bag, bank = DataStore:GetContainerItemCount(character, itemId); + bag = (bag or 0); bank = (bank or 0); local auctionHouse = DataStore:GetAuctionHouseItemCount(character, itemId) or 0; local mail = DataStore:GetMailItemCount(character, itemId) or 0;