From 0e38a0e44c160775c66154d9a46463b8117db7b8 Mon Sep 17 00:00:00 2001 From: ckaotik Date: Wed, 29 Sep 2010 20:17:05 +0200 Subject: [PATCH] added a hidden option to have included items work totally agains Broker_Garbage's principles. And yes, I AM looking at you, sarah_a180@Curse. /run BG_GlobalDB.useRealValues = true will now enable you to have items on your include list ignore your drop treshold (caution!) and have their proper price considered. To disable it, simply run /run BG_GlobalDB.useRealValues = false --- constants.lua | 4 +++- core.lua | 8 ++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/constants.lua b/constants.lua index 43963e3..2e30c45 100644 --- a/constants.lua +++ b/constants.lua @@ -12,10 +12,12 @@ BrokerGarbage.defaultGlobalSettings = { autoSellToVendor = true, autoRepairAtVendor = true, disableKey = "SHIFT", - hideZeroValue = true, -- TODO: provide interface options. disable this to have zero value items (quest items, event items etc.) show up in BG tooltip, enable it to hide them sellNotWearable = false, sellNWQualityTreshold = 4, autoSellIncludeItems = false, + -- hidden options + hideZeroValue = true, -- false: have zero value items (quest items, event items etc.) show up in BG tooltip, true: hide them [DEFAULT] + useRealValues = false, -- false: use zero value for included items (junk list items) [DEFAULT], true: use the item's actual value -- default values tooltipMaxHeight = 220, diff --git a/core.lua b/core.lua index d3414f7..6568d9b 100644 --- a/core.lua +++ b/core.lua @@ -660,7 +660,7 @@ end -- --------------------------------------------------------- local function TableSort(a, b) -- put included items even prior to forced vendor price items - if (a.source == b.source) or (a.source ~= BrokerGarbage.INCLUDE and b.source ~= BrokerGarbage.INCLUDE) then + if (a.source == b.source) or (a.source ~= BrokerGarbage.INCLUDE and b.source ~= BrokerGarbage.INCLUDE) or BG_GlobalDB.useRealValues then if a.value == b.value then if a.itemID == b.itemID then return a.count < b.count @@ -675,7 +675,7 @@ local function TableSort(a, b) end end --- returns the n cheapest items in your bags in a table +-- returns the n cheapest items in your bags in a table function BrokerGarbage:GetCheapest(number) if not number then number = BG_GlobalDB.tooltipNumItems end local cheapestItems = {} @@ -737,7 +737,7 @@ function BrokerGarbage:GetCheapest(number) end if insert then -- treat like a regular include item - value = 0 + value = BG_GlobalDB.useRealValues and value or 0 end elseif item.classification == BrokerGarbage.DISENCHANT or item.classification == BrokerGarbage.AUCTION then @@ -754,7 +754,7 @@ function BrokerGarbage:GetCheapest(number) end elseif item.classification == BrokerGarbage.INCLUDE then - value = 0 + value = BG_GlobalDB.useRealValues and value or 0 elseif item.classification == BrokerGarbage.VENDORLIST or item.classification == BrokerGarbage.VENDOR then value = vendorValue -- 1.7.9.5