Mercurial > wow > inventory
changeset 118:de18ef96983b
Fixed issue with DataStore item count no including bank data.
author | Zerotorescue |
---|---|
date | Sat, 15 Jan 2011 16:24:39 +0100 |
parents | 239e25a058c7 |
children | dc6f405c1a5d |
files | Plugins/ItemCountAddons/DataStore (current account only).lua Plugins/ItemCountAddons/DataStore (with guilds).lua Plugins/ItemCountAddons/DataStore (without guilds).lua |
diffstat | 3 files changed, 12 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- 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;
--- 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;
--- 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;