diff --git a/Broker_Garbage.toc b/Broker_Garbage.toc
index 51e5d23..34f8b89 100644
--- a/Broker_Garbage.toc
+++ b/Broker_Garbage.toc
@@ -1,6 +1,6 @@
## Interface: 30300
## Dependencies:
-## OptionalDeps: LibPeriodicTable-3.1, Auctionator, AuctionLite, Auctioneer
+## OptionalDeps: LibPeriodicTable-3.1, Auctionator, AuctionLite, Auc-Advanced, Enchantrix, WOWEcon_PriceMod
## SavedVariables: BG_GlobalDB
## SavedVariablesPerCharacter: BG_LocalDB
@@ -8,10 +8,14 @@
## Notes: Full bags no more! Find your least valuable item .. and destroy it!
## Notes-deDE: Endlich wieder Platz! Finde dein billigstes Item ... und zerstöre es.
## Author: ckaotik
-## Version: 3.3v24
+## Version: 3.3v25
+## X-Website: http://www.wowinterface.com/downloads/info15531-Broker_Garbage.html
+## X-RelSite-WoWI: 15531
## X-Embeds: LibPeriodicTable-3.1
## X-Category: Inventory
+## X-Localizations: enUS, deDE. Works in any language. You can help!
## X-Credits: GarbageFu(Jaerin/wmrojer), tekKonfig(Tekkub)
+## X-License: GNU GPLv2
# libraries
Libs\LibStub.lua
diff --git a/Libs/LibQTip-1.0.lua b/Libs/LibQTip-1.0.lua
index 3936514..e929fae 100644
--- a/Libs/LibQTip-1.0.lua
+++ b/Libs/LibQTip-1.0.lua
@@ -1,5 +1,5 @@
-local MAJOR = "LibQTip-1.0"
-local MINOR = 31 -- Should be manually increased
+local MAJOR = "LibQTip-1.0"
+local MINOR = 34 -- Should be manually increased
assert(LibStub, MAJOR.." requires LibStub")
local lib, oldminor = LibStub:NewLibrary(MAJOR, MINOR)
@@ -62,6 +62,7 @@ local AcquireCell, ReleaseCell
local AcquireTable, ReleaseTable
local InitializeTooltip, SetTooltipSize, ResetTooltipSize, LayoutColspans
+local ClearTooltipScripts
local SetFrameScript, ClearFrameScripts
------------------------------------------------------------------------------
@@ -310,8 +311,27 @@ end
-- Cleans the tooltip and stores it in the cache
function ReleaseTooltip(tooltip)
- tooltip:SetAutoHideDelay(nil)
+ if tooltip.releasing then
+ return
+ end
+ tooltip.releasing = true
+
tooltip:Hide()
+
+ if tooltip.OnRelease then
+ local success, errorMessage = pcall(tooltip.OnRelease, tooltip)
+ if not success then
+ geterrorhandler()(errorMessage)
+ end
+ tooltip.OnRelease = nil
+ end
+
+ tooltip.releasing = nil
+ tooltip.key = nil
+
+ ClearTooltipScripts(tooltip)
+
+ tooltip:SetAutoHideDelay(nil)
tooltip:ClearAllPoints()
tooltip:Clear()
@@ -320,7 +340,6 @@ function ReleaseTooltip(tooltip)
tooltip.slider:Hide()
tooltip.scrollFrame:SetPoint("RIGHT", tooltip, "RIGHT", -TOOLTIP_PADDING, 0)
tooltip:EnableMouseWheel(false)
- tooltip:SetScript("OnMouseWheel", nil)
end
for i, column in ipairs(tooltip.columns) do
@@ -487,6 +506,51 @@ function tipPrototype:AddColumn(justification)
end
------------------------------------------------------------------------------
+-- Convenient methods
+------------------------------------------------------------------------------
+
+function tipPrototype:Release()
+ lib:Release(self)
+end
+
+function tipPrototype:IsAcquiredBy(key)
+ return key ~= nil and self.key == key
+end
+
+------------------------------------------------------------------------------
+-- Script hooks
+------------------------------------------------------------------------------
+
+local RawSetScript = lib.frameMetatable.__index.SetScript
+
+function ClearTooltipScripts(tooltip)
+ if tooltip.scripts then
+ for scriptType in pairs(tooltip.scripts) do
+ RawSetScript(tooltip, scriptType, nil)
+ end
+ tooltip.scripts = ReleaseTable(tooltip.scripts)
+ end
+end
+
+function tipPrototype:SetScript(scriptType, handler)
+ RawSetScript(self, scriptType, handler)
+ if handler then
+ if not self.scripts then
+ self.scripts = AcquireTable()
+ end
+ self.scripts[scriptType] = true
+ elseif self.scripts then
+ self.scripts[scriptType] = nil
+ end
+end
+
+-- That might break some addons ; those addons were breaking other
+-- addons' tooltip though.
+function tipPrototype:HookScript()
+ geterrorhandler()(":HookScript is not allowed on LibQTip tooltips")
+end
+
+------------------------------------------------------------------------------
-- Scrollbar data and functions
------------------------------------------------------------------------------
local sliderBackdrop = {
diff --git a/Locale/deDE.lua b/Locale/deDE.lua
index ce7ab8e..a59ec78 100644
--- a/Locale/deDE.lua
+++ b/Locale/deDE.lua
@@ -3,202 +3,199 @@ _, BrokerGarbage = ...
if GetLocale() == "deDE" then
-BrokerGarbage.locale = {
- label = "Kein Müll",
+ BrokerGarbage.locale.label = "Kein Müll"
-- Chat Messages
- sellAndRepair = "Müll für %1$s verkauft, repariert für %2$s. Änderung: %3$s.",
- repair = "Repariert für %s.",
- sell = "Müll verkauft für %s.",
-
- addedToSaveList = "%s zur Ausnahmeliste hinzugefügt.",
- addedToPriceList = "Für %s wird nun nur der Händlerpreis genutzt.",
- addedToIncludeList = "%s zur Einschlussliste hinzugefügt.",
- addedToSellList = "%s wird bei Händlern automatisch verkauft.",
- limitSet = "Für %s wurde das Limit auf %d gesetzt.",
- itemDeleted = "%1$sx%2$d wurde gelöscht.",
-
- slashCommandHelp = "Folgende Kommandos werden unterstützt: |cffc0c0c0/garbage|r\n"..
+ BrokerGarbage.locale.sellAndRepair = "Müll für %1$s verkauft, repariert für %2$s. Änderung: %3$s."
+ BrokerGarbage.locale.repair = "Repariert für %s."
+ BrokerGarbage.locale.sell = "Müll verkauft für %s."
+
+ BrokerGarbage.locale.addedToSaveList = "%s zur Ausnahmeliste hinzugefügt."
+ BrokerGarbage.locale.addedToPriceList = "Für %s wird nun nur der Händlerpreis genutzt."
+ BrokerGarbage.locale.addedToIncludeList = "%s zur Einschlussliste hinzugefügt."
+ BrokerGarbage.locale.addedToSellList = "%s wird bei Händlern automatisch verkauft."
+ BrokerGarbage.locale.limitSet = "Für %s wurde das Limit auf %d gesetzt."
+ BrokerGarbage.locale.itemDeleted = "%1$sx%2$d wurde gelöscht."
+ BrokerGarbage.locale.couldNotRepair = "Konnte nicht reparieren, da du nicht genug Geld hast. Du brauchst %s."
+
+ BrokerGarbage.locale.slashCommandHelp = "Folgende Kommandos werden unterstützt: |cffc0c0c0/garbage|r\n"..
"|cffc0c0c0config|r öffnet die Optionen.\n"..
"|cffc0c0c0format |cffc0c0ffformatstring|r lässt dich das Format der LDB Anzeige anpassen, |cffc0c0c0 format reset|r setzt es zurück.\n"..
- "|cffc0c0c0stats|r gibt dir eine Kurzstatistik aus.\n"..
"|cffc0c0c0limit |cffc0c0ffitemLink/ID Anzahl|r setzt ein Limit für das gewählte Item für den aktuellen Charakter.\n"..
"|cffc0c0c0globallimit |cffc0c0ffitemLink/ID Anzahl|r setzt ein Limit für alle Charaktere.\n"..
- "|cffc0c0c0value |cffc0c0ffWertInKupfer|r setzt den Itemwert, ab dem Items gelootet werden (benötigt den Loot Manager).",
- statistics = "Statistik:\n"..
- "Gesamtverdienst (alle Charaktere): %1$s\n"..
- "Gesamtverlust (alle Charaktere): %2$s",
- minValueSet = "Mindestwert für items wurde auf %s gesetzt.",
+ "|cffc0c0c0value |cffc0c0ffWertInKupfer|r setzt den Itemwert, ab dem Items gelootet werden (benötigt den Loot Manager)."
+ BrokerGarbage.locale.minValueSet = "Mindestwert für items wurde auf %s gesetzt."
-- Tooltip
- headerRightClick = "Rechts-Klick: Optionen",
- headerShiftClick = "SHIFT-Klick: Zerstören",
- headerCtrlClick = "STRG-Klick: Behalten",
- moneyLost = "Gold verloren:",
- moneyEarned = "Gold verdient:",
- noItems = "Keine Items zum Löschen.",
- increaseTreshold = "Erhöhe die Item Qualität",
+ BrokerGarbage.locale.headerRightClick = "Rechts-Klick: Optionen"
+ BrokerGarbage.locale.headerShiftClick = "SHIFT-Klick: Zerstören"
+ BrokerGarbage.locale.headerCtrlClick = "STRG-Klick: Behalten"
+ BrokerGarbage.locale.moneyLost = "Gold verloren:"
+ BrokerGarbage.locale.moneyEarned = "Gold verdient:"
+ BrokerGarbage.locale.noItems = "Keine Items zum Löschen."
+ BrokerGarbage.locale.increaseTreshold = "Erhöhe die Item Qualität"
- autoSellTooltip = "Müll für %s verkaufen",
- reportNothingToSell = "Nichts zu verkaufen!",
+ BrokerGarbage.locale.autoSellTooltip = "Müll für %s verkaufen"
+ BrokerGarbage.locale.reportNothingToSell = "Nichts zu verkaufen!"
-- Statistics Frame
- StatisticsHeading = "Statistiken, jeder braucht sie!\n"..
- "Um Teile davon zu löschen, klicke auf das jeweilige 'x'.",
-
- MemoryUsageText = "Bitte beachte, dass insbesondere nach dem Inventarscan der Speicherbedarf stark zunimmt. Er schrumpft wieder, wenn der 'Garbage Collector' ans Werk geht.",
- MemoryUsageTitle = "Speicherverbrauch (kB)",
- CollectMemoryUsageTooltip = "Klicke um den 'Garbage Collector' (Blizzard Funktion) manuell zu starten.",
-
- GlobalStatisticsHeading = "Globale Geldstatistiken:",
- AverageSellValueTitle = "Durchschnittl. Verkaufswert",
- AverageDropValueTitle = "Durchschnittl. weggeworfen",
-
- GlobalMoneyEarnedTitle = "Gesamtverdienst",
- ResetGlobalMoneyEarnedTooltip = "Klicke um deinen Gesamtverdienst zurückzusetzen.",
- GlobalMoneyLostTitle = "Gesamtverlust",
- ResetGlobalMoneyLostTooltip = "Klicke um deinen Gesamtverlust zurückzusetzen.",
-
- GlobalItemsSoldTitle = "Items verkauft",
- ResetGlobalItemsSoldTooltip = "Klicke um die Anzahl an verkauften Items zurückzusetzen.",
- ItemsDroppedTitle = "Items weggeworfen",
- ResetGlobalItemsDroppedTooltip = "Klicke um die Anzahl der weggeworfenen Items zurückzusetzen.",
-
- LocalStatisticsHeading = "Statistiken von %s:",
- StatisticsLocalAmountEarned = "Verdienst",
- ResetLocalMoneyEarnedTooltip = "Klicke um deinen (lokalen) Verdienst zurückzusetzen.",
- StatisticsLocalAmountLost = "Verlust",
- ResetLocalMoneyLostTooltip = "Klicke um deinen (lokalen) Verlust zurückzusetzen.",
-
- ResetGlobalDataText = "Reset: Global",
- ResetGlobalDataTooltip = "Klicke hier um alle globalen Statistikdaten zurückzusetzen.",
- ResetLocalDataText = "Reset: Lokal",
- ResetLocalDataTooltip = "Klicke um alle charakterspezifischen Statistiken zurückzusetzen.",
+ BrokerGarbage.locale.StatisticsHeading = "Statistiken, jeder braucht sie!\n"..
+ "Um Teile davon zu löschen, klicke auf das jeweilige 'x'."
+
+ BrokerGarbage.locale.MemoryUsageText = "Bitte beachte, dass insbesondere nach dem Inventarscan der Speicherbedarf stark zunimmt. Er schrumpft wieder, wenn der 'Garbage Collector' ans Werk geht."
+ BrokerGarbage.locale.MemoryUsageTitle = "Speicherverbrauch (kB)"
+ BrokerGarbage.locale.CollectMemoryUsageTooltip = "Klicke um den 'Garbage Collector' (Blizzard Funktion) manuell zu starten."
+
+ BrokerGarbage.locale.GlobalStatisticsHeading = "Globale Geldstatistiken:"
+ BrokerGarbage.locale.AverageSellValueTitle = "Durchschnittl. Verkaufswert"
+ BrokerGarbage.locale.AverageDropValueTitle = "Durchschnittl. weggeworfen"
+
+ BrokerGarbage.locale.GlobalMoneyEarnedTitle = "Gesamtverdienst"
+ BrokerGarbage.locale.ResetGlobalMoneyEarnedTooltip = "Klicke um deinen Gesamtverdienst zurückzusetzen."
+ BrokerGarbage.locale.GlobalMoneyLostTitle = "Gesamtverlust"
+ BrokerGarbage.locale.ResetGlobalMoneyLostTooltip = "Klicke um deinen Gesamtverlust zurückzusetzen."
+
+ BrokerGarbage.locale.GlobalItemsSoldTitle = "Items verkauft"
+ BrokerGarbage.locale.ResetGlobalItemsSoldTooltip = "Klicke um die Anzahl an verkauften Items zurückzusetzen."
+ BrokerGarbage.locale.ItemsDroppedTitle = "Items weggeworfen"
+ BrokerGarbage.locale.ResetGlobalItemsDroppedTooltip = "Klicke um die Anzahl der weggeworfenen Items zurückzusetzen."
+
+ BrokerGarbage.locale.LocalStatisticsHeading = "Statistiken von %s:"
+ BrokerGarbage.locale.StatisticsLocalAmountEarned = "Verdienst"
+ BrokerGarbage.locale.ResetLocalMoneyEarnedTooltip = "Klicke um deinen (lokalen) Verdienst zurückzusetzen."
+ BrokerGarbage.locale.StatisticsLocalAmountLost = "Verlust"
+ BrokerGarbage.locale.ResetLocalMoneyLostTooltip = "Klicke um deinen (lokalen) Verlust zurückzusetzen."
+
+ BrokerGarbage.locale.ResetGlobalDataText = "Reset: Global"
+ BrokerGarbage.locale.ResetGlobalDataTooltip = "Klicke hier um alle globalen Statistikdaten zurückzusetzen."
+ BrokerGarbage.locale.ResetLocalDataText = "Reset: Lokal"
+ BrokerGarbage.locale.ResetLocalDataTooltip = "Klicke um alle charakterspezifischen Statistiken zurückzusetzen."
+
+ BrokerGarbage.locale.AuctionAddon = "Auktionsaddon"
-- Basic Options Frame
- BasicOptionsTitle = "Grundeinstellungen",
- BasicOptionsText = "Möchtest du einmal nicht automatisch verkaufen/reparieren? "..
- "Halte SHIFT (je nach Einstellung) gedrückt, wenn du den Händler ansprichst!",
- autoSellTitle = "Automatisch Verkaufen",
- autoSellText = "Wenn ausgewählt, werden graue Gegenstände automatisch beim Händler verkauft.",
+ BrokerGarbage.locale.BasicOptionsTitle = "Grundeinstellungen"
+ BrokerGarbage.locale.BasicOptionsText = "Möchtest du einmal nicht automatisch verkaufen/reparieren? "..
+ "Halte SHIFT (je nach Einstellung) gedrückt, wenn du den Händler ansprichst!"
+ BrokerGarbage.locale.autoSellTitle = "Automatisch Verkaufen"
+ BrokerGarbage.locale.autoSellText = "Wenn ausgewählt, werden graue Gegenstände automatisch beim Händler verkauft."
- showAutoSellIconTitle = "Icon anzeigen",
- showAutoSellIconText = "Wenn ausgewählt, wird bei Händlern ein Icon zum automatischen Verkaufen angezeigt.",
+ BrokerGarbage.locale.showAutoSellIconTitle = "Icon anzeigen"
+ BrokerGarbage.locale.showAutoSellIconText = "Wenn ausgewählt, wird bei Händlern ein Icon zum automatischen Verkaufen angezeigt."
- showNothingToSellTitle = "'Nichts zu verkaufen'",
- showNothingToSellText = "Wenn ausgewählt, wird bei Besuch eines Händlers eine Nachricht ausgegeben, falls es nichts zu verkaufen gibt.",
+ BrokerGarbage.locale.showNothingToSellTitle = "'Nichts zu verkaufen'"
+ BrokerGarbage.locale.showNothingToSellText = "Wenn ausgewählt, wird bei Besuch eines Händlers eine Nachricht ausgegeben, falls es nichts zu verkaufen gibt."
- autoRepairTitle = "Automatisch Reparieren",
- autoRepairText = "Wenn ausgewählt, wird deine Ausrüstung automatisch repariert wenn möglich.",
+ BrokerGarbage.locale.autoRepairTitle = "Automatisch Reparieren"
+ BrokerGarbage.locale.autoRepairText = "Wenn ausgewählt, wird deine Ausrüstung automatisch repariert wenn möglich."
- autoRepairGuildTitle = "Reparatur selbst zahlen",
- autoRepairGuildText = "Wenn ausgewählt, wird Broker_Garbage nicht auf Gildenkosten reparieren.",
+ BrokerGarbage.locale.autoRepairGuildTitle = "Reparatur selbst zahlen"
+ BrokerGarbage.locale.autoRepairGuildText = "Wenn ausgewählt, wird Broker_Garbage nicht auf Gildenkosten reparieren."
- showLostTitle = "'Verlorenes Gold' zeigen",
- showLostText = "Wenn ausgewählt, wird im Tooltip die Zeile 'Verlorenes Gold' gezeigt.",
+ BrokerGarbage.locale.showLostTitle = "'Verlorenes Gold' zeigen"
+ BrokerGarbage.locale.showLostText = "Wenn ausgewählt, wird im Tooltip die Zeile 'Verlorenes Gold' gezeigt."
- showSourceTitle = "Quelle anzeigen",
- showSourceText = "Wenn ausgewählt, wird im Tooltip als letzte Spalte die Preisquelle gezeigt.",
+ BrokerGarbage.locale.showSourceTitle = "Quelle anzeigen"
+ BrokerGarbage.locale.showSourceText = "Wenn ausgewählt, wird im Tooltip als letzte Spalte die Preisquelle gezeigt."
- showEarnedTitle = "'Verdientes Gold' zeigen",
- showEarnedText = "Wenn ausgewählt, wird im Tooltip die Zeile 'Verdientes Gold' gezeigt.",
+ BrokerGarbage.locale.showEarnedTitle = "'Verdientes Gold' zeigen"
+ BrokerGarbage.locale.showEarnedText = "Wenn ausgewählt, wird im Tooltip die Zeile 'Verdientes Gold' gezeigt."
- dropQualityTitle = "Item Qualität",
- dropQualityText = "Wähle, bis zu welcher Qualität Items zum Löschen vorgeschlagen werden. Standard: Schlecht (0)",
+ BrokerGarbage.locale.dropQualityTitle = "Item Qualität"
+ BrokerGarbage.locale.dropQualityText = "Wähle, bis zu welcher Qualität Items zum Löschen vorgeschlagen werden. Standard: Schlecht (0)"
- moneyFormatTitle = "Geldformat",
- moneyFormatText = "Ändere die Art, wie Geldbeträge angezeigt werden. Standard: 2",
+ BrokerGarbage.locale.moneyFormatTitle = "Geldformat"
+ BrokerGarbage.locale.moneyFormatText = "Ändere die Art, wie Geldbeträge angezeigt werden. Standard: 2"
- maxItemsTitle = "Max. Items",
- maxItemsText = "Lege fest, wie viele Zeilen im Tooltip angezeigt werden. Standard: 9",
+ BrokerGarbage.locale.maxItemsTitle = "Max. Items"
+ BrokerGarbage.locale.maxItemsText = "Lege fest, wie viele Zeilen im Tooltip angezeigt werden. Standard: 9"
- maxHeightTitle = "Max. Höhe",
- maxHeightText = "Lege fest, wie hoch der Tooltip sein darf. Standard: 220",
+ BrokerGarbage.locale.maxHeightTitle = "Max. Höhe"
+ BrokerGarbage.locale.maxHeightText = "Lege fest, wie hoch der Tooltip sein darf. Standard: 220"
- sellNotUsableTitle = "Verkaufe Ausrüstung",
- sellNotUsableText = "Wenn ausgewählt, wird Broker_Garbage seelengebundene Ausrüstung, die du niemals tragen kannst, automatisch verkaufen.\n(inaktiv bei Verzauberern)",
+ BrokerGarbage.locale.sellNotUsableTitle = "Verkaufe Ausrüstung"
+ BrokerGarbage.locale.sellNotUsableText = "Wenn ausgewählt, wird Broker_Garbage seelengebundene Ausrüstung, die du niemals tragen kannst, automatisch verkaufen.\n(inaktiv bei Verzauberern)"
- SNUMaxQualityTitle = "Max. Qualität",
- SNUMaxQualityText = "Wähle die maximale Itemqualität, bei der von 'Verkaufe Ausrüstung' verkauft werden soll.",
+ BrokerGarbage.locale.SNUMaxQualityTitle = "Max. Qualität"
+ BrokerGarbage.locale.SNUMaxQualityText = "Wähle die maximale Itemqualität, bei der von 'Verkaufe Ausrüstung' verkauft werden soll."
- enchanterTitle = "Verzauberer",
- enchanterTooltip = "Setze das Häkchen, wenn du einen Verzauberer besitzt/kennst. Wenn aktiviert, wird Broker_Garbage Entzauberpreise verwenden, welche in der Regel höher sind als Händlerpreise.",
+ BrokerGarbage.locale.enchanterTitle = "Verzauberer"
+ BrokerGarbage.locale.enchanterTooltip = "Setze das Häkchen, wenn du einen Verzauberer besitzt/kennst. Wenn aktiviert, wird Broker_Garbage Entzauberpreise verwenden, welche in der Regel höher sind als Händlerpreise."
- rescanInventory = "Inventar neu scannen",
- rescanInventoryText = "Klicke um dein Inventar neu zu scannen. Dies sollte normalerweise nicht nötig sein!",
+ BrokerGarbage.locale.rescanInventory = "Inventar neu scannen"
+ BrokerGarbage.locale.rescanInventoryText = "Klicke um dein Inventar neu zu scannen. Dies sollte normalerweise nicht nötig sein!"
- defaultListsText = "Standardlisten",
- defaultListsTooltip = "Klicke, um manuell die lokalen Standardeinträge für Listen einzufügen. Rechtsklick um auch die globalen Einträge zu erstellen.",
+ BrokerGarbage.locale.defaultListsText = "Standardlisten"
+ BrokerGarbage.locale.defaultListsTooltip = "Klicke, um manuell die lokalen Standardeinträge für Listen einzufügen. Rechtsklick um auch die globalen Einträge zu erstellen."
- DKTitle = "Temp. deaktivieren mit",
- DKTooltip = "Wähle die Taste, die die Aktionen von BrokerGarbage temporär deaktiviert.",
- disableKeys = {
+ BrokerGarbage.locale.DKTitle = "Temp. deaktivieren mit"
+ BrokerGarbage.locale.DKTooltip = "Wähle die Taste, die die Aktionen von BrokerGarbage temporär deaktiviert."
+ BrokerGarbage.locale.disableKeys = {
["None"] = "Kein",
["SHIFT"] = "SHIFT",
["ALT"] = "ALT",
["CTRL"] = "STRG",
- },
-
- LDBDisplayTextTitle = "LDB Anzeigetexte",
- LDBDisplayTextTooltip = "Nutze diese Einstellung, um den Text zu ändern, den du in deinem LDB Display siehst.",
- LDBDisplayTextResetTooltip = "Setze den LDB Anzeigetext auf den Standardwert zurück.",
- LDBNoJunkTextTooltip = "Nutze diese Einstellung, um den Text zu ändern, der angezeigt wird, wenn du keinen Müll hast.",
- LDBNoJunkTextResetTooltip = "Setze den 'Kein Müll' Text auf den Standardwert zurück.",
- LDBDisplayTextHelpTooltip = "Schnellhilfe:\n"..
+ }
+
+ BrokerGarbage.locale.LDBDisplayTextTitle = "LDB Anzeigetexte"
+ BrokerGarbage.locale.LDBDisplayTextTooltip = "Nutze diese Einstellung, um den Text zu ändern, den du in deinem LDB Display siehst."
+ BrokerGarbage.locale.LDBDisplayTextResetTooltip = "Setze den LDB Anzeigetext auf den Standardwert zurück."
+ BrokerGarbage.locale.LDBNoJunkTextTooltip = "Nutze diese Einstellung, um den Text zu ändern, der angezeigt wird, wenn du keinen Müll hast."
+ BrokerGarbage.locale.LDBNoJunkTextResetTooltip = "Setze den 'Kein Müll' Text auf den Standardwert zurück."
+ BrokerGarbage.locale.LDBDisplayTextHelpTooltip = "Schnellhilfe:\n"..
"[itemname] - Itemlink\n"..
"[itemcount] - Item Anzahl\n"..
"[itemvalue] - Itemwert\n"..
"[freeslots] - freier Taschenplatz\n"..
"[totalslots] - Gesamttaschenplatz\n"..
"[junkvalue] - Verkaufswert\n"..
- "[bagspacecolor]...[endcolor] zum färben",
+ "[bagspacecolor]...[endcolor] zum färben"
-- List Options Panel
- LOPTitle = "Whitelist",
- LOPSubTitle = "Zum Hinzufügen ziehe Items auf das jeweilige '+'. Zum Entfernen wähle sie aus und klicke auf '-'. Nutze Kategorien per Rechts-Klick auf '+'.",
+ BrokerGarbage.locale.LOPTitle = "Whitelist"
+ BrokerGarbage.locale.LOPSubTitle = "Zum Hinzufügen ziehe Items auf das jeweilige '+'. Zum Entfernen wähle sie aus und klicke auf '-'. Nutze Kategorien per Rechts-Klick auf '+'."
-- Exclude List
- LOPExcludeHeader = "Ausschlussliste - Items hier werden nie verkauft/gelöscht.",
- LOPExcludePlusTT = "Items hinzufügen, indem du sie hierher ziehst/hier ablegst. Rechtsklick, um Kategorien hinzuzufügen!",
- LOPExcludeMinusTT = "Wähle Items, die du entfernen willst. Dann klicke hier.",
- LOPExcludePromoteTT = "Klicke um alle markierten Items in die globale Ausnahmeliste zu übernehmen.",
- LOPExcludeEmptyTT = "|cffff0000Achtung! Klicke, um die lokale Ausschlussliste zu leeren.\n"..
- "Shift-Klicke, um die globale Ausschlussliste zu leeren",
+ BrokerGarbage.locale.LOPExcludeHeader = "Ausschlussliste - Items hier werden nie verkauft/gelöscht."
+ BrokerGarbage.locale.LOPExcludePlusTT = "Items hinzufügen, indem du sie hierher ziehst/hier ablegst. Rechtsklick, um Kategorien hinzuzufügen!"
+ BrokerGarbage.locale.LOPExcludeMinusTT = "Wähle Items, die du entfernen willst. Dann klicke hier."
+ BrokerGarbage.locale.LOPExcludePromoteTT = "Klicke um alle markierten Items in die globale Ausnahmeliste zu übernehmen."
+ BrokerGarbage.locale.LOPExcludeEmptyTT = "|cffff0000Achtung! Klicke, um die lokale Ausschlussliste zu leeren.\n"..
+ "Shift-Klicke, um die globale Ausschlussliste zu leeren"
-- Force Vendor Price List
- LOPForceHeader = "Händlerpreis-Liste - Für diese Items wird nur der Händlerpreis betrachtet.",
- LOPForcePlusTT = "Items hinzufügen, indem du sie hierher ziehst/hier ablegst. Rechtsklick, um Kategorien hinzuzufügen!",
- LOPForceMinusTT = "Wähle Items, die du entfernen willst. Dann klicke hier.",
- LOPForcePromoteTT = "Die Händlerpreis-Liste ist bereits global.",
- LOPForceEmptyTT = "|cffff0000Achtung! Shift-Klicke, um die Händlerpreisliste zu leeren",
+ BrokerGarbage.locale.LOPForceHeader = "Händlerpreis-Liste - Für diese Items wird nur der Händlerpreis betrachtet."
+ BrokerGarbage.locale.LOPForcePlusTT = "Items hinzufügen, indem du sie hierher ziehst/hier ablegst. Rechtsklick, um Kategorien hinzuzufügen!"
+ BrokerGarbage.locale.LOPForceMinusTT = "Wähle Items, die du entfernen willst. Dann klicke hier."
+ BrokerGarbage.locale.LOPForcePromoteTT = "Die Händlerpreis-Liste ist bereits global."
+ BrokerGarbage.locale.LOPForceEmptyTT = "|cffff0000Achtung! Shift-Klicke, um die Händlerpreisliste zu leeren"
-- AutoSell Options Panel
- LONTitle = "Blacklist",
- LONSubTitle = "Analog zu den Positiv-Listen. Um eine maximale Anzahl für ein bestimmtes Item festzulegen, nutze das Mausrad über dem Item-Icon.",
+ BrokerGarbage.locale.LONTitle = "Blacklist"
+ BrokerGarbage.locale.LONSubTitle = "Analog zu den Positiv-Listen. Um eine maximale Anzahl für ein bestimmtes Item festzulegen, nutze das Mausrad über dem Item-Icon."
-- Include List
- LONIncludeHeader = "Einschlussliste - Items werden zuerst angezeigt und vom LM nicht geplündert.",
- LONIncludePlusTT = "Items hinzufügen, indem du sie hierher ziehst/hier ablegst. Rechtsklick, um Kategorien hinzuzufügen!",
- LONIncludeMinusTT = "Wähle Items, die du entfernen willst. Dann klicke hier.",
- LONIncludePromoteTT = "Klicke, um alle markierten Items in die globale Einschlussliste zu übernehmen.",
- LONIncludeEmptyTT = "|cffff0000Achtung! Klicke, um die lokale Einschlussliste zu leeren.\n"..
- "Shift-Klicke, um die globale Einschlussliste zu leeren",
+ BrokerGarbage.locale.LONIncludeHeader = "Einschlussliste - Items werden zuerst angezeigt und vom LM nicht geplündert."
+ BrokerGarbage.locale.LONIncludePlusTT = "Items hinzufügen, indem du sie hierher ziehst/hier ablegst. Rechtsklick, um Kategorien hinzuzufügen!"
+ BrokerGarbage.locale.LONIncludeMinusTT = "Wähle Items, die du entfernen willst. Dann klicke hier."
+ BrokerGarbage.locale.LONIncludePromoteTT = "Klicke, um alle markierten Items in die globale Einschlussliste zu übernehmen."
+ BrokerGarbage.locale.LONIncludeEmptyTT = "|cffff0000Achtung! Klicke, um die lokale Einschlussliste zu leeren.\n"..
+ "Shift-Klicke, um die globale Einschlussliste zu leeren"
-- Auto Sell List
- LONAutoSellHeader = "Verkaufsliste - Items hier werden bei Händlern automatisch verkauft.",
- LONAutoSellPlusTT = "Items hinzufügen, indem du sie hierher ziehst/hier ablegst. Rechtsklick, um Kategorien hinzuzufügen!",
- LONAutoSellMinusTT = "Wähle Items, die du entfernen willst. Dann klicke hier.",
- LONAutoSellPromoteTT = "Klicke, um alle markierten Items in die globale Verkaufsliste zu übernehmen.",
- LONAutoSellEmptyTT = "|cffff0000Achtung! Klicke, um die lokale Verkaufsliste zu leeren.\n"..
- "Shift-Klicke, um die globale Verkaufsliste zu leeren",
+ BrokerGarbage.locale.LONAutoSellHeader = "Verkaufsliste - Items hier werden bei Händlern automatisch verkauft."
+ BrokerGarbage.locale.LONAutoSellPlusTT = "Items hinzufügen, indem du sie hierher ziehst/hier ablegst. Rechtsklick, um Kategorien hinzuzufügen!"
+ BrokerGarbage.locale.LONAutoSellMinusTT = "Wähle Items, die du entfernen willst. Dann klicke hier."
+ BrokerGarbage.locale.LONAutoSellPromoteTT = "Klicke, um alle markierten Items in die globale Verkaufsliste zu übernehmen."
+ BrokerGarbage.locale.LONAutoSellEmptyTT = "|cffff0000Achtung! Klicke, um die lokale Verkaufsliste zu leeren.\n"..
+ "Shift-Klicke, um die globale Verkaufsliste zu leeren"
-- LibPeriodicTable category testing
- PTCategoryTest = "Teste Kategorien",
- PTCategoryTestTitle = "LibPeriodicTable Kategorietest",
- PTCategoryTestSubTitle = "Wenn du unsicher bist, warum ein Item irgendwo auftaucht oder welche Items zu welcher Kategorie zählen, kannst du das hier testen.",
- PTCategoryTestExplanation = "Wähle einfach unten eine Kategorie aus und es wird dir alle Gegenstände aus deinem Inventar anzeigen, die dazuzählen.\nKategoriedaten kommen von LPT und nicht Broker_Garbage.",
- PTCategoryTestDropdownTitle = "Kategorie, die getestet werden soll",
- PTCategoryTestDropdownText = "Wähle eine Kategorie",
-}
-
+ BrokerGarbage.locale.PTCategoryTest = "Teste Kategorien"
+ BrokerGarbage.locale.PTCategoryTestTitle = "LibPeriodicTable Kategorietest"
+ BrokerGarbage.locale.PTCategoryTestSubTitle = "Wenn du unsicher bist, warum ein Item irgendwo auftaucht oder welche Items zu welcher Kategorie zählen, kannst du das hier testen."
+ BrokerGarbage.locale.PTCategoryTestExplanation = "Wähle einfach unten eine Kategorie aus und es wird dir alle Gegenstände aus deinem Inventar anzeigen, die dazuzählen.\nKategoriedaten kommen von LPT und nicht Broker_Garbage."
+ BrokerGarbage.locale.PTCategoryTestDropdownTitle = "Kategorie, die getestet werden soll"
+ BrokerGarbage.locale.PTCategoryTestDropdownText = "Wähle eine Kategorie"
+
end
\ No newline at end of file
diff --git a/Locale/enUS.lua b/Locale/enUS.lua
index bd844ed..d10057a 100644
--- a/Locale/enUS.lua
+++ b/Locale/enUS.lua
@@ -17,17 +17,14 @@ BrokerGarbage.locale = {
addedToSellList = "%s will be automatically sold when at a merchant.",
limitSet = "%s has been assigned a limit of %d.",
itemDeleted = "%1$sx%2$d has been deleted.",
+ couldNotRepair = "Could not repair because you don't have enough money. You need %s.",
slashCommandHelp = "The following commands are available: |cffc0c0c0/garbage|r\n"..
"|cffc0c0c0config|r opens the options panel.\n"..
"|cffc0c0c0format |cffc0c0ffformatstring|r lets you customize the LDB display text, |cffc0c0c0 format reset|r resets it.\n"..
- "|cffc0c0c0stats|r returns some statistics.\n"..
"|cffc0c0c0limit |cffc0c0ffitemLink/ID count|r sets a limit for the given item on the current character.\n"..
"|cffc0c0c0globallimit |cffc0c0ffitemLink/ID count|r sets a limit for all characters.\n"..
"|cffc0c0c0value |cffc0c0ffvalueInCopper|r sets the minimum value for items to be looted (Loot Manager needed).",
- statistics = "Statistics:\n"..
- "Total earnings (all characters): %1$s\n"..
- "Total losses (all characters): %2$s",
minValueSet = "Items with a value less than %s will not be looted anymore.",
-- Tooltip
@@ -75,6 +72,8 @@ BrokerGarbage.locale = {
ResetLocalDataText = "Reset Local Statistics",
ResetLocalDataTooltip = "Click here to reset all local statistics.",
+ AuctionAddon = "Auction addon",
+
-- Basic Options Frame
BasicOptionsTitle = "Basic Options",
BasicOptionsText = "Don't want to auto-sell/repair? "..
@@ -199,5 +198,4 @@ BrokerGarbage.locale = {
PTCategoryTestExplanation = "Simply select a category below and it will display all items in your inventory that match this category.\nCategory information comes from LPT and not Broker_Garbage.",
PTCategoryTestDropdownTitle = "Category to check",
PTCategoryTestDropdownText = "Choose a category string",
-}
-
+}
\ No newline at end of file
diff --git a/category_test.lua b/category_test.lua
index 646ef8f..fbc1d95 100644
--- a/category_test.lua
+++ b/category_test.lua
@@ -231,4 +231,6 @@ local function ShowOptions()
BrokerGarbage.categoryTest:SetScript("OnShow", BrokerGarbage.UpdatePreviewBox)
end
-BrokerGarbage.categoryTest:SetScript("OnShow", ShowOptions)
\ No newline at end of file
+--BrokerGarbage.categoryTest:SetScript("OnShow", ShowOptions)
+table.insert(BrokerGarbage.optionsModules, BrokerGarbage.categoryTest)
+BrokerGarbage.optionsModules[#BrokerGarbage.optionsModules].OnShow = ShowOptions
\ No newline at end of file
diff --git a/core.lua b/core.lua
index 8d3f625..ae06359 100644
--- a/core.lua
+++ b/core.lua
@@ -1,6 +1,6 @@
-- Broker_Garbage
-- Author: ckaotik
--- License: You may use this code - or parts of it - freely as long as you give proper credit. Please do not upload this addon on any kind of addon distribution website. If you got it somewhere else than Curse.com or Wowinterface.com, please send me a message/write a comment on either of those two sites.
+-- Redistribute: You may use this code - or parts of it - freely as long as you give proper credit. Please do not upload this addon on any kind of addon distribution website.
-- Disclaimer: I provide no warranty whatsoever for what this addon does or doesn't do, even though I try my best to keep it working ;)
_, BrokerGarbage = ...
@@ -19,23 +19,31 @@ local LDB = LibStub:GetLibrary("LibDataBroker-1.1"):NewDataObject("Broker_Garbag
LDB.OnClick = function(...) BrokerGarbage:OnClick(...) end
LDB.OnEnter = function(...) BrokerGarbage:Tooltip(...) end
-LDB.OnMouseWheel = function(...) BrokerGarbage:OnScroll(...) end
-- internal locals
local locked = false
local sellValue = 0 -- represents the actual value that we sold stuff for, opposed to BrokerGarbage.toSellValue which shows the maximum we could sell - imagine someone closing the merchant window. sellValue will then hold the real value we're interested in
local cost = 0
+
local lastReminder = time()
-BrokerGarbage.inventory = {}
-BrokerGarbage.tt = nil
BrokerGarbage.isAtVendor = false
BrokerGarbage.optionsModules = {}
-- Event Handler
-- ---------------------------------------------------------
local function eventHandler(self, event, ...)
- if event == "MERCHANT_SHOW" then
+ if event == "ADDON_LOADED" then
+ if arg1 == "Broker_Garbage" then
+ BrokerGarbage:CheckSettings()
+ end
+
+ elseif event == "BAG_UPDATE" then
+ if not locked then
+ BrokerGarbage:ScanInventory()
+ end
+
+ elseif event == "MERCHANT_SHOW" then
local disable = BrokerGarbage.disableKey[BG_GlobalDB.disableKey]
if not (disable and disable()) then
BrokerGarbage:AutoRepair()
@@ -43,6 +51,15 @@ local function eventHandler(self, event, ...)
end
BrokerGarbage.isAtVendor = true
+ elseif locked and event == "MERCHANT_CLOSED" then
+ -- fallback unlock
+ cost = 0
+ sellValue = 0
+ BrokerGarbage.toSellValue = 0
+ BrokerGarbage.isAtVendor = false
+ locked = false
+ BrokerGarbage:Debug("lock released")
+
elseif (locked or cost ~=0) and event == "PLAYER_MONEY" then
-- regular unlock
@@ -75,43 +92,18 @@ local function eventHandler(self, event, ...)
cost = 0
locked = false
BrokerGarbage:Debug("lock released")
-
- BrokerGarbage:ScanInventory()
-
- elseif locked and event == "MERCHANT_CLOSED" then
- -- fallback unlock
- cost = 0
- sellValue = 0
- BrokerGarbage.toSellValue = 0
- BrokerGarbage.isAtVendor = false
- locked = false
- BrokerGarbage:Debug("lock released")
-
- BrokerGarbage:ScanInventory()
-
- elseif event == "PLAYER_LOGIN" then
- BrokerGarbage:CheckSettings()
-
- if not locked and loaded then
- BrokerGarbage:ScanInventory()
- end
-
- elseif event == "BAG_UPDATE" then
- if not locked and loaded then
- BrokerGarbage:ScanInventory()
- end
-
+
end
end
-- register events
local frame = CreateFrame("frame")
+frame:RegisterEvent("ADDON_LOADED")
+frame:RegisterEvent("BAG_UPDATE")
frame:RegisterEvent("MERCHANT_SHOW")
frame:RegisterEvent("MERCHANT_CLOSED")
frame:RegisterEvent("PLAYER_MONEY")
-frame:RegisterEvent("PLAYER_LOGIN")
-frame:RegisterEvent("BAG_UPDATE")
frame:SetScript("OnEvent", eventHandler)
@@ -178,7 +170,6 @@ function BrokerGarbage:UpdateRepairButton(...)
end
end
hooksecurefunc("MerchantFrame_UpdateRepairButtons", BrokerGarbage.UpdateRepairButton)
-loaded = true
-- Tooltip
-- ---------------------------------------------------------
@@ -246,22 +237,6 @@ function BrokerGarbage:Tooltip(self)
BrokerGarbage.tt:UpdateScrolling(BG_GlobalDB.tooltipMaxHeight)
end
---[[function BrokerGarbage:HideTT()
- if BrokerGarbage.tt and BrokerGarbage.tt:IsMouseOver() then
- return
- end
- BrokerGarbage.tt:Hide()
-
- -- Release the tooltip
- LibQTip:Release(BrokerGarbage.tt)
- BrokerGarbage.tt = nil
-end]]--
-
-function BrokerGarbage:OnScroll(self, direction)
- BrokerGarbage:Debug("Scroll!", direction)
- --BG_GlobalDB.dropQuality
-end
-
-- onClick function for when you ... click. works for both, the LDB plugin -and- tooltip lines
function BrokerGarbage:OnClick(itemTable, button)
-- handle LDB clicks seperately
@@ -269,7 +244,6 @@ function BrokerGarbage:OnClick(itemTable, button)
BrokerGarbage:Debug("No valid itemTable for OnClick")
itemTable = BrokerGarbage.cheapestItem
end
- BrokerGarbage:Debug("ItemTable", itemTable.itemID, itemTable.value, itemTable.count, itemTable.bag, itemTable.slot)
-- handle different clicks
if itemTable and IsShiftKeyDown() then
@@ -525,10 +499,7 @@ end
-- ---------------------------------------------------------
-- scans your inventory for possible junk items and updates LDB display
function BrokerGarbage:ScanInventory()
- --BrokerGarbage.inventory = {}
- for i=1, #BrokerGarbage.inventory do
- table.remove(BrokerGarbage.inventory, i)
- end
+ BrokerGarbage.inventory = {}
BrokerGarbage.unopened = {}
local limitedItemsChecked = {}
@@ -846,7 +817,7 @@ function BrokerGarbage:AutoSell()
-- shorten our literals
local excludeByID = BG_GlobalDB.exclude[itemTable.itemID] or BG_LocalDB.exclude[itemTable.itemID]
local autoSellByID = BG_GlobalDB.autoSellList[itemTable.itemID] or BG_LocalDB.autoSellList[itemTable.itemID]
-
+
-- do the priorities right!
if itemTable.value ~= 0 and not excludeByID and (autoSellByID
or (not excludeByString and (sellByString or itemTable.quality == 0 or sellGear))) then
@@ -884,18 +855,19 @@ end
function BrokerGarbage:AutoRepair()
if BG_GlobalDB.autoRepairAtVendor and CanMerchantRepair() then
cost = GetRepairAllCost()
+ local money = GetMoney()
- if cost > 0 and GetGuildBankWithdrawMoney() >= cost and not BG_LocalDB.neverRepairGuildBank then
- RepairAllItems(CanGuildBankRepair())
- elseif cost > 0 then
+ if cost > 0 and CanGuildBankRepair() and GetGuildBankWithdrawMoney() >= cost and not BG_LocalDB.neverRepairGuildBank then
+ -- guild repair if we're allowed to and the user wants it
+ RepairAllItems(1)
+ elseif cost > 0 and money >= cost then
+ -- not enough allowance to guild bank repair, pay ourselves
RepairAllItems(0)
+ elseif cost > 0 then
+ -- oops. give us your moneys!
+ BrokerGarbage:Print(format(BrokerGarbage.locale.couldNotRepair, BrokerGarbage:FormatMoney(cost)))
end
else
cost = 0
end
-end
-
--- Wishlist
--- ---------------------------------------------------------
--- increase/decrease loot treshold with mousewheel on LDB
--- ignore special bags
\ No newline at end of file
+end
\ No newline at end of file
diff --git a/helper.lua b/helper.lua
index 48ca7b4..d6578d8 100644
--- a/helper.lua
+++ b/helper.lua
@@ -1,6 +1,6 @@
_, BrokerGarbage = ...
-local debug = false
+local debug = false -- set this to 'true' to get your chatframe spammed :D
-- Addon Basics
diff --git a/options.lua b/options.lua
index efe3641..8c5a68a 100644
--- a/options.lua
+++ b/options.lua
@@ -1,6 +1,6 @@
_, BrokerGarbage = ...
-BrokerGarbage:CheckSettings()
+-- BrokerGarbage:CheckSettings()
-- create drop down menu table for PT sets
local interestingPTSets = {"Consumable", "Misc", "Tradeskill"}
@@ -115,9 +115,20 @@ local function ShowOptions(frame)
muaction:SetScript("OnEnter", ShowTooltip)
muaction:SetScript("OnLeave", HideTooltip)
+ local auctionaddon = BrokerGarbage.options:CreateFontString(nil, "ARTWORK", "GameFontNormalSmall")
+ auctionaddon:SetWidth(150)
+ auctionaddon:SetPoint("TOPLEFT", memoryusage, "BOTTOMLEFT", 0, -6)
+ auctionaddon:SetJustifyH("RIGHT")
+ auctionaddon:SetText(BrokerGarbage.locale.AuctionAddon)
+ local aatext = BrokerGarbage.options:CreateFontString(nil, "ARTWORK", "GameFontHighlightSmall")
+ aatext:SetWidth(120)
+ aatext:SetPoint("LEFT", auctionaddon, "RIGHT", 4, 0)
+ aatext:SetJustifyH("LEFT")
+ aatext:SetText(BrokerGarbage.auctionAddon)
+
-- ----------------------------------------------------------------------------
local globalmoneyinfo = BrokerGarbage.options:CreateFontString(nil, "ARTWORK", "GameFontHighlightSmall")
- globalmoneyinfo:SetPoint("TOPLEFT", memoryusage, "BOTTOMLEFT", 0, -12)
+ globalmoneyinfo:SetPoint("TOPLEFT", auctionaddon, "BOTTOMLEFT", 0, -12)
globalmoneyinfo:SetPoint("RIGHT", BrokerGarbage.options, -32, 0)
globalmoneyinfo:SetNonSpaceWrap(true)
globalmoneyinfo:SetJustifyH("LEFT")
@@ -1464,14 +1475,10 @@ function SlashCmdList.BROKERGARBAGE(msg, editbox)
if strlower(rest) ~= "reset" then
BG_GlobalDB.LDBformat = rest
else
- BG_GlobalDB.LDBformat = "%1$sx%2$d (%3$s)"
+ BG_GlobalDB.LDBformat = BrokerGarbage.defaultGlobalSettings.LDBformat
end
BrokerGarbage:ScanInventory()
- elseif command == "trash" or command == "stats" or command == "total" then
- BrokerGarbage:Print(format(BrokerGarbage.locale.statistics,
- BrokerGarbage:FormatMoney(BG_GlobalDB.moneyEarned),
- BrokerGarbage:FormatMoney(BG_GlobalDB.moneyLostByDeleting)))
-
+
elseif command == "options" or command == "config" or command == "option" or command == "menu" then
BrokerGarbage:OptionsFirstLoad()
InterfaceOptionsFrame_OpenToCategory(BrokerGarbage.options)
diff --git a/readme.txt b/readme.txt
index 34c3b38..973f998 100644
--- a/readme.txt
+++ b/readme.txt
@@ -1,7 +1,7 @@
Broker_Garbage
==============
Author: ckaotik
-Version: 3.3v24
+Version: 3.3v25
WoW Version: 3.3.3 (TOC 30300)
WoWInterface: http://www.wowinterface.com/downloads/info15531-Broker_Garbage.html
@@ -82,7 +82,7 @@ Why these categories are only in English? There's a simple answer to that: Becau
8. How to adjust the LDB display text
-----------------
-In 3.3v15 I added the possibility to adjust the LDB display text to your liking. To do so, simply change the text on the Basic Options panel or type "/garbage format 'formatstring'" where formatstring is your desired output format (withouth quotation marks). The LDB display format supports several parameters:
+In 3.3v15 I added the possibility to adjust the LDB display text to your liking. To do so, simply change the text on the Basic Options panel or type "/garbage format 'formatstring'" where formatstring is your desired output format (without quotation marks). The LDB display format supports several parameters:
[itemname] item link
[itemcount] item count
@@ -114,6 +114,8 @@ For more information on the Loot Manager, see its own readme.txt .
Items on your Include List (see it as a Blacklist) will never be looted, while Broker_Garbage will always try its best to loot those items that are on your Exclude List (works as a Whitelist).
+For more information on the Loot Manager, have a look at its own readme.txt!
+
10. Slash Commands
-----------------
Broker_Garbage supports a hand full of slash commands. These are /garbage or short, /garb. Parameters supported:
@@ -121,9 +123,6 @@ Broker_Garbage supports a hand full of slash commands. These are /garbage or sho
/garb format <formatstring>
See information on this one above, in part 7.
- /garb stats -or- /garb total -or- /garbage trash
-Prints very simplified statistics to the chat frame. Further statistics/details can be found in the options menu.
-
/garb option -or- /garb options -or- /garb menu -or- /garb config
All of these just open up the config window ;)