Broker Garrison & Order Hall
Broker Garrison (Missions, Shipments, Buildings)
Garrison Overview and Notifications (Completed Missions, Shipments, Buildings) for your characters!
An LDB Display like Bazooka or TitanPanel is recommended for this addon (it also works with ElvUI DataTexts).
If you don't have a display addon you can access the tooltips when hovering the minimap buttons.
Enable minimap buttons
/garrison display minimapButton on /garrison display minimapMissionHide off /garrison display minimapBuildingHide off
Features
- Timers / Resources for all characters (Missions, Buildings, Shipments/WorkOrders)
- LDB Text customization
- Tooltip sort/group by customization
- Show/Hide Garrison Landing Page (left-click)
- Notifications ("mission complete" on any character) - Sound optional
- Hide Blizzard mission/building notifications
- Hide Blizzard minimap button / disable pulse notification
- Toasts Notifications (LibToast) - Use Toaster for more options (position, etc.)
- Disable tooltip display / notifications for individual characters
- Resource Cache Timer - Displays amount of resources in cache (if lootable) - warning on >400 (red exclamation point)
- Garrison Invasions (yellow exclamation point)
- Herb garden / mine daily indicator (green check)
- Toas Summary (Missions, Shipments) on login
Changes
2.0
- Legion Order Hall support
1.9
- Patch 7.0: Fixes
- Known Issues: Follower / Reward Icons not displaying correctly
1.8
- Patch 6.2: Add shipyard support
- Add Seal of inveitable Fate and Oil resources
- Show available BonusRoll-Currency amount (0 - 3, from quests only)
- Change resource cache detection to specific loot toast instead of checking the player location ("near cache")
1.6
- New icons
- Disable updates in combat as option
- API to access garrison data: http://www.wowace.com/addons/broker-garrison/pages/api/
- LibDBIcon to access tooltips without LDB display addon
1.5
- Colors in Custom LDB Text - Format: =rrggbb=TEXT==
- Parse unknown mission times (e.g. started on another computer)
- Fixes (Inn tracking, Invasion display, LibSink options greyed out)
1.4
- New Icon "yellow exclamation point": Garrison Invasions
- New Icon "red exclamation point": Resource Cache >= 400
- New check (green, grey): War Mill (Weekly "Seal of Tempered Fate") and Inn (Weekly Follower from Headhunter)
In Progress / ToDo
- Detachable Tooltip (Standalone Frame)
- Profile Support (Config)
- New Mission indicator
Notifications
Missions
Buildings
Ideas
- <Your ideas here - write a ticket/feature request>
Is there an option to hide the order hall info bar at the top of the screen?
https://mods.curse.com/addons/wow/hideorderhallbar
Why it cannot hide "default Blizzard mission/building notifications" even if i double checked these options? Is it bugged somehow?
14x Broker_Garrison\helper.lua:515: attempt to index field '?' (a nil value)
Broker_Garrison\helper.lua:515: in function <Broker_Garrison\helper.lua:514>
Broker_Garrison\tooltipLegacy.lua:418: in function `?'
Broker_Garrison\core.lua:1102: in function <Broker_Garrison\core.lua:1017>
Broker_Garrison\core.lua:1124: in function <Broker_Garrison\core.lua:1123>
Titan\LDBToTitan.lua:327: in function <Titan\LDBToTitan.lua:286>
Locals:
tooltip = <unnamed> {
0 = <userdata>
regularFont = BrokerGarrisonTooltipFont {
}
columns = <table> {
}
autoHideTimerFrame = <unnamed> {
}
scrollChild = <unnamed> {
}
colspans = <table> {
}
OnRelease = <function> defined @Broker_Garrison\core.lua:990
width = 539.80739593506
headerFont = BrokerGarrisonTooltipHeaderFont {
}
cell_margin_h = 0
key = "BrokerGarrisonTooltip-building"
cell_margin_v = 0
height = 193.31678009033
labelProvider = <table> {
}
lines = <table> {
}
scrollFrame = <unnamed> {
}
}
tooltipType = <table> {
a = 1
b = 0.1
g = 0.1
r = 0.1
}
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field '?' (a nil value)"
configDb = <table> {
notification = <table> {
}
general = <table> {
}
display = <table> {
}
tooltip = <table> {
}
debugPrint = false
minimap = <table> {
}
}
Garrison = <table> {
SetSortOptionAscending = <function> defined @Broker_Garrison\config.lua:1508
ICON_CHECK = "|TBroker_Garrison\Media\bg_garrison_tooltip_check_active:16:16:1:0|t"
WeeklyResetDay = 4
ICON_PATH_OPEN = "Broker_Garrison\Media\bg_garrison_tooltip_arrow_open"
GarrisonMinimapBuilding_ShowPulse = <function> defined @Broker_Garrison\event.lua:1050
notificationQueue = <table> {
}
SendNotification = <function> defined @Broker_Garrison\core.lua:480
UpdatePlotSize = <function> defined @Broker_Garrison\event.lua:260
REGION = 3
GetLDBVariables = <function> defined @Broker_Garrison\config.lua:105
ScheduleTimer = <function> defined @Ace3\AceTimer-3.0\AceTimer-3.0.lua:92
isHorde = <function> defined @Broker_Garrison\helper.lua:455
GetFonts = <function> defined @Broker_Garrison\config.lua:72
GetNextDailyResetTime = <function> defined @Broker_Garrison\helper.lua:476
instanceId = <table> {
}
RegisterSink = <function> defined @Broker_Garrison\Libs\LibSink-2.0\LibSink-2.0.lua:627
GARRISON_CURRENCY_ANCIENT_MANA = 1155
QuestHandling = <function> defined @Broker_Garrison\event.lua:729
ICON_OPEN_DOWN = "|TBroker_Garrison\Media\bg_garrison_tooltip_arrow_open:16:16:1:0|t"
GetIconPath = <function> defined @Broker_Garrison\helper.lua:168
SetCacheSize = <function> defined @Broker_Garrison\event.lua:668
SetEnabledState = <function> defined @Ace3\AceAddon-3.0\AceAddon-3.0.lua:455
Hook = <function> defined @Ace3\AceHook-3.0\AceHook-3.0.lua:274
iconProvider = <table> {
}
GARRISON_FOLLOWER_REMOVED = <function> defined @Broker_Garrison\event.lua:936
isAlliance = <function> defined @Broker_Garrison\helper.lua:459
ICON_CLOSE_DOWN = "|TBroker_Garrison\Media\bg_garrison_tooltip_arrow_close:16:16:1:0|t"
GetSounds = <function> defined @Broker_Garrison\config.lua:82
UnregisterAllEvents = <function> defined @Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:200
ShowDetached = <function> defined @Broker_Garrison\core.lua:1199
getDataOptionTable = <function> defined @Broker_Garrison\config.lua:1647
GetNextWeeklyResetTime = <function> defined @Broker_Garrison\helper.lua:463
superFind = <function> defined @Broker_Garrison\helper.lua:484
GetParsedStartTime = <function> defined @Broker_Garrison\event.lua:755
ICON_CURRENCY_OIL_TOOLTIP = "|TBroker_Garrison\Media\bg_garrison_tooltip_oil:16:16:1:0|t"
GetName = <function> defined @Ace3\AceAddon-3.0\AceAddon-3.0.lua:310
GetOptions = <function> defined @Broker_Garrison\config.lua:167
name = "Broker_Garrison"
patternCache = <table> {
}
GARRISON_MISSION_STARTED = <function> defined @Broker_Garrison\event.lua:65
UpdateBuildingShipment = <function> defined @
Use the ticket system for this mate. Error reports like this in the comments section amounts to little more than spam.
Would also love to disable the WoD side of this and only have the Legion info.
Having trouble getting the minimap button to show up, it does on some characters and not on others. Anyone else seen this?
Yes - A "only legion" option is planned.
Is there any way to disable WOD data and only show Class Order Hall data? Sorry if I missed the options for it somewhere.
Is there a way to disable the '!' notification for the garrison resource cache now that it's past its usefulness?
Hi DieLiLLy
in function AddEmptyRow file helper.lua the variable tooltipType is not in scope, because it is defined local in core.lua.
This results in no compactTooltip.
in file config.lua line 1427 you have vergotten to define default array group in DB_DEFAULTS.
Where is the setting to remove the seperator lines between the different characters in the tooltip? This is making the tooltip run down the screen and it takes up all my space. This was not an issue til I updated. Thanks.
That's usually "Compact Tooltip" in the options, but even when you tick or untick them, they dont change, so it's a bug.
Compact tooltip should be fixed in 2.0.4
Oh hang on, there was no mention of this as a 'known issue', since you mention in your reply to me that you were aware of this as far back as in Legion Beta(assume?). So do you see where you went wrong there? Might want to let people know that there are issues so they don't waste 1 1/2 hours trying to work it out.
I'm surprised, do you really expect a bouquet and chocolates for that?!
After wasting 1 1/2 hours of my time trying to work out why this tooltip is not displayed properly after this update, I worked out that this so called 'release' is a buggy turd. I have gone back to 1.91, if something isn't broken don't f$%K!ng touch it.
Compact tooltip should be fixed in 2.0.4.
Also - it didn't work at all with legion, so an updated was necessary (also: new features). Feel free to fix it yourself next time instead of complaining about other peoples work.
Since the newest update from hour ago the addon doesnt work, no tooltip and it pops this error:
Date: 2016-08-28 20:12:38
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\Broker_Garrison\core.lua line 1533:
attempt to call method 'InitTooltipLegacy' (a nil value)
Debug:
Broker_Garrison\core.lua:1533:
Broker_Garrison\core.lua:1449
(tail call): ?
[C]: ?
[string "safecall Dispatcher[1]"]:9:
[string "safecall Dispatcher[1]"]:5
(tail call): ?
...ace\AddOns\Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:529: InitializeAddon()
...ace\AddOns\Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:644:
...ace\AddOns\Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:636
Locals:
None
AddOns:
Swatter, v7.0.5664 (TasmanianThylacine)
WowheadLooter, v60014
ACP, v3.4.28
AddOnSkins, v3.37
AdiBags, vv1.9.1
AdiBagsGarrison, vv1.6
AdiBagsLegion, vv1.2
Altoholic, vr171
AucAdvanced, v7.0.5664 (TasmanianThylacine)
AucFilterBasic, v7.0.5664 (TasmanianThylacine)
AucFilterOutlier, v7.0.5664.5459(7.0/embedded)
AucMatchUndercut, v7.0.5664.5585(7.0/embedded)
AucStatHistogram, v7.0.5664 (TasmanianThylacine)
AucStatiLevel, v7.0.5664 (TasmanianThylacine)
AucStatPurchased, v7.0.5664 (TasmanianThylacine)
AucStatSales, v7.0.5664.5598(7.0/embedded)
AucStatSimple, v7.0.5664 (TasmanianThylacine)
AucStatStdDev, v7.0.5664 (TasmanianThylacine)
AucStatWOWEcon, v7.0.5664.5613(7.0/embedded)
AucUtilAHWindowControl, v7.0.5664.5575(7.0/embedded)
AucUtilAppraiser, v7.0.5664.5653(7.0/embedded)
AucUtilAskPrice, v7.0.5664.5599(7.0/embedded)
AucUtilAutoMagic, v7.0.5664.5587(7.0/embedded)
AucUtilCompactUI, v7.0.5664.5629(7.0/embedded)
AucUtilEasyBuyout, v7.0.5664.5576(7.0/embedded)
AucUtilFixAH, v7.0.5664 (TasmanianThylacine)
AucUtilItemSuggest, v7.0.5664.5651(7.0/embedded)
AucUtilPriceLevel, v7.0.5664.5633(7.0/embedded)
AucUtilScanButton, v7.0.5664.5631(7.0/embedded)
AucUtilScanFinish, v7.0.5664.5588(7.0/embedded)
AucUtilScanProgress, v7.0.5664.4979(7.0/embedded)
AucUtilScanStart, v7.0.5664.5347(7.0/embedded)
AucUtilSearchUI, v7.0.5664.5657(7.0/embedded)
AucUtilSimpleAuction, v7.0.5664.5654(7.0/embedded)
AucUtilVendMarkup, v7.0.5664.4828(7.0/embedded)
Babylonian, v5.1.DEV.332(/embedded)
BadBoy, v13.025
BeanCounter, v7.0.5664 (TasmanianThylacine)
Blitz, v6.0
BrokerGarrison, v1.9.1
Configator, v5.1.DEV.406(/embedded)
DataStore, vr59
DataStoreCharacters, vr36
DebugLib, v5.1.DEV.337(/embedded)
ElvUI, v10.15
LibExtraTip, v5.12.DEV.409(/embedded)
LibSharedMedia30, v3.0-95
Masque, v7.0.1
SharedMedia, v3.0.7-188
SlideBar, v7.0.5664 (TasmanianThylacine)
Stubby, v7.0.5664 (TasmanianThylacine)
TipHelper, v5.12.DEV.405(/embedded)
BlizRuntimeLib_enUS v7.0.3.70000 <none>
(ck=817)
update:
after exiting game client after getting the error, and restarting game it seems to be working again, but all settings were reset :<
Getting this error on latest update:
8x Broker_Garrison\config.lua:1427: attempt to index field 'group' (a nil value)
Broker_Garrison\config.lua:1427: in function `member'
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0-61.lua:249: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:197>
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0-61.lua:1232: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1055>
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0-61.lua:1588: in function `FeedGroup'
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0-61.lua:1513: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1493>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[3]"]:9: in function <[string "safecall Dispatcher[3]"]:5>
(tail call): ?
...aceAddOnSkins\Libs\AceGUI-3.0\AceGUI-3.0-34.lua:314: in function `Fire'
...ibs\AceGUI-3.0-34\widgets\AceGUIContainer-TreeGroup.lua:509: in function `SetSelected'
...ibs\AceGUI-3.0-34\widgets\AceGUIContainer-TreeGroup.lua:194: in function <...ibs\AceGUI-3.0\widgets\AceGUIContainer-TreeGroup.lua:190>
Locals:
nil
... also the tooltip is abnormally large since update.
I get an error with 1.9.1 :
I do not know if it is caused by a conflict with another addon.