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>
* I ended up fixing this error by getting the latest version of the 2 Libsink 2.0 files required and put them inside the Broker Garrison folder, pasting over the 2 originals that were there. https://addonswow.com/libsink-20
Date: 2019-11-23 14:24:06
ID: 1
Error occured in: Global
Count: 1
Message: ...Ons\Broker_Garrison\Libs\LibSink-2.0\LibSink-2.0.lua line 253:
table index is nil
Debug:
...Ons\Broker_Garrison\Libs\LibSink-2.0\LibSink-2.0.lua:253:
...Ons\Broker_Garrison\Libs\LibSink-2.0\LibSink-2.0.lua:249
...Ons\Broker_Garrison\Libs\LibSink-2.0\LibSink-2.0.lua:262: rescanChannels()
...Ons\Broker_Garrison\Libs\LibSink-2.0\LibSink-2.0.lua:264: in main chunk
Locals:
(for index) = 9
(for limit) = 9
(for step) = 2
i = 9
id = false
name = nil
(*temporary) = <table> {
= "Trade"
2 = false
General = 1
LocalDefense = 3
}
(*temporary) = "table index is nil"
wipe = <function> defined =[C]:-1
sink = <table> {
channelMapping = <table> {
}
override = <table> {
}
stickyAddons = <table> {
}
registeredScrollAreaFunctions = <table> {
}
channelMappingIds = <table> {
}
msbt_registered_fonts = <table> {
}
handlers = <table> {
}
frame = <unnamed> {
}
storageForAddon = <table> {
}
}
select = <function> defined =[C]:-1
next = <function> defined =[C]:-1
I just recently (within the last day or two) started getting the LibSink-2.0 table index is nil error but can't seem to find a way to report it to the LibSink author.
1)
2x Broker_Garrison\core.lua:6: Usage: EmbedLibrary(addon, libname, silent, offset): 'libname' - Library 'LibSink-2.0-90103' is not Embed capable
[C]: ?
...ActionBarProfiles\libs\AceAddon-3.0\AceAddon-3.0-12.lua:226: in function `EmbedLibrary'
...ActionBarProfiles\libs\AceAddon-3.0\AceAddon-3.0-12.lua:202: in function `EmbedLibraries'
...ActionBarProfiles\libs\AceAddon-3.0\AceAddon-3.0-12.lua:169: in function `NewAddon'
Broker_Garrison\core.lua:6: in main chunk
Locals:
(*temporary) = "Usage: EmbedLibrary(addon, libname, silent, offset): 'libname' - Library 'LibSink-2.0' is not Embed capable"
2)
2x Broker_Garrison\api.lua:9: table index is nil
Broker_Garrison\api.lua:9: in main chunk
Locals:
ADDON_NAME = "Broker_Garrison"
private = <table> {
}
Garrison = <table> {
SetSortOptionAscending = <function> defined @Broker_Garrison\config.lua:1508
DeleteCharacter = <function> defined @Broker_Garrison\config.lua:1569
modules = <table> {
}
debugPrint = <function> defined @Broker_Garrison\helper.lua:56
SecureHook = <function> defined @ElvUI\Libraries\AceHook-3.0\AceHook-3.0.lua:336
ICON_PATH_CURRENCY_ORDER_RESOURCES = "Broker_Garrison\Media\bg_orderhall_toolbar_orderresources"
GarrisonMinimapBuilding_ShowPulse = <function> defined @Broker_Garrison\event.lua:1050
getResourceFromTimestamp = <function> defined @Broker_Garrison\helper.lua:350
SetDefaultModulePrototype = <function> defined @ActionBarProfiles\libs\AceAddon-3.0\AceAddon-3.0.lua:440
UpdatePlotSize = <function> defined @Broker_Garrison\event.lua:260
REGION = 1
GetLDBVariables = <function> defined @Broker_Garrison\config.lua:105
IsEnabled = <function> defined @ActionBarProfiles\libs\AceAddon-3.0\AceAddon-3.0.lua:482
ScheduleTimer = <function> defined @ActionBarProfiles\libs\AceTimer-3.0\AceTimer-3.0.lua:94
isHorde = <function> defined @Broker_Garrison\helper.lua:455
STATE_MISSION_INPROGRESS = 1
GetNextDailyResetTime = <function> defined @Broker_Garrison\helper.lua:476
instanceId = <table> {
}
RegisterMessage = <function> defined @ActionBarProfiles\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:116
UnregisterMessage = <function> defined @ActionBarProfiles\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:179
ICON_PATH_CURRENCY_ANCIENT_MANA = "Broker_Garrison\Media\bg_orderhall_toolbar_ancientmana"
hooks = <table> {
}
pairsByKeys = <function> defined @Broker_Garrison\helper.lua:79
GetIconPath = <function> defined @Broker_Garrison\helper.lua:168
SetCacheSize = <function> defined @Broker_Garrison\event.lua:668
SetEnabledState = <function> defined @ActionBarProfiles\libs\AceAddon-3.0\AceAddon-3.0.lua:455
Hook = <function> defined @ElvUI\Libraries\AceHook-3.0\AceHook-3.0.lua:274
iconProvider = <table> {
}
ICON_PATH_ARROW_UP = "Broker_Garrison\Media\bg_garrison_tooltip_buildings_active"
GARRISON_FOLLOWER_REMOVED = <function> defined @Broker_Garrison\event.lua:936
CheckInvasionAvailable = <function> defined @Broker_Garrison\event.lua:675
isAlliance = <function> defined @Broker_Garrison\helper.lua:459
missionModifier = <table> {
}
UnregisterAllEvents = <function> defined @ActionBarProfiles\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:200
InitEvent = <function> defined @Broker_Garrison\event.lua:1123
GarrisonCapacitiveDisplayFrame_Update = <function> defined @Broker_Garrison\event.lua:1085
UpdateTalents = <function> defined @Broker_Garrison\event.lua:941
deepcopy = <function> defined @Broker_Garrison\helper.lua:30
GarrisonMinimapMission_ShowPulse = <function> defined @Broker_Garrison\event.lua:1068
GarrisonMinimapShipmentCreated_ShowPulse = <function> defined @Broker_Garrison\event.lua:1059
BuildingUpdate = <function> defined @Broker_Garrison\event.lua:574
round = <function> defined @Broker_Garrison\helper.lua:52
getDataOptionTable = <function> defined @Broker_Garrison\config.lua:1647
GetNextWeeklyResetTime = <function> defined @Broker_Garrison\helper.lua:463
BuildingAlert = <function> defined @Broker_Garrison\event.lua:1041
superFind = <function> defined @Broker_Garrison\helper.lua:484
GetParsedStartTime = <function> defined @Broker_Garrison\event
3)
2x Broker_Garrison\api.lua:9: table index is nil
Broker_Garrison\api.lua:9: in main chunk
Locals:
ADDON_NAME = "Broker_Garrison"
private = <table> {
}
Garrison = <table> {
SetSortOptionAscending = <function> defined @Broker_Garrison\config.lua:1508
DeleteCharacter = <function> defined @Broker_Garrison\config.lua:1569
modules = <table> {
}
debugPrint = <function> defined @Broker_Garrison\helper.lua:56
SecureHook = <function> defined @ElvUI\Libraries\AceHook-3.0\AceHook-3.0.lua:336
ICON_PATH_CURRENCY_ORDER_RESOURCES = "Broker_Garrison\Media\bg_orderhall_toolbar_orderresources"
GarrisonMinimapBuilding_ShowPulse = <function> defined @Broker_Garrison\event.lua:1050
getResourceFromTimestamp = <function> defined @Broker_Garrison\helper.lua:350
SetDefaultModulePrototype = <function> defined @ActionBarProfiles\libs\AceAddon-3.0\AceAddon-3.0.lua:440
UpdatePlotSize = <function> defined @Broker_Garrison\event.lua:260
REGION = 1
GetLDBVariables = <function> defined @Broker_Garrison\config.lua:105
IsEnabled = <function> defined @ActionBarProfiles\libs\AceAddon-3.0\AceAddon-3.0.lua:482
ScheduleTimer = <function> defined @ActionBarProfiles\libs\AceTimer-3.0\AceTimer-3.0.lua:94
isHorde = <function> defined @Broker_Garrison\helper.lua:455
STATE_MISSION_INPROGRESS = 1
GetNextDailyResetTime = <function> defined @Broker_Garrison\helper.lua:476
instanceId = <table> {
}
RegisterMessage = <function> defined @ActionBarProfiles\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:116
UnregisterMessage = <function> defined @ActionBarProfiles\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:179
ICON_PATH_CURRENCY_ANCIENT_MANA = "Broker_Garrison\Media\bg_orderhall_toolbar_ancientmana"
hooks = <table> {
}
pairsByKeys = <function> defined @Broker_Garrison\helper.lua:79
GetIconPath = <function> defined @Broker_Garrison\helper.lua:168
SetCacheSize = <function> defined @Broker_Garrison\event.lua:668
SetEnabledState = <function> defined @ActionBarProfiles\libs\AceAddon-3.0\AceAddon-3.0.lua:455
Hook = <function> defined @ElvUI\Libraries\AceHook-3.0\AceHook-3.0.lua:274
iconProvider = <table> {
}
ICON_PATH_ARROW_UP = "Broker_Garrison\Media\bg_garrison_tooltip_buildings_active"
GARRISON_FOLLOWER_REMOVED = <function> defined @Broker_Garrison\event.lua:936
CheckInvasionAvailable = <function> defined @Broker_Garrison\event.lua:675
isAlliance = <function> defined @Broker_Garrison\helper.lua:459
missionModifier = <table> {
}
UnregisterAllEvents = <function> defined @ActionBarProfiles\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:200
InitEvent = <function> defined @Broker_Garrison\event.lua:1123
GarrisonCapacitiveDisplayFrame_Update = <function> defined @Broker_Garrison\event.lua:1085
UpdateTalents = <function> defined @Broker_Garrison\event.lua:941
deepcopy = <function> defined @Broker_Garrison\helper.lua:30
GarrisonMinimapMission_ShowPulse = <function> defined @Broker_Garrison\event.lua:1068
GarrisonMinimapShipmentCreated_ShowPulse = <function> defined @Broker_Garrison\event.lua:1059
BuildingUpdate = <function> defined @Broker_Garrison\event.lua:574
round = <function> defined @Broker_Garrison\helper.lua:52
getDataOptionTable = <function> defined @Broker_Garrison\config.lua:1647
GetNextWeeklyResetTime = <function> defined @Broker_Garrison\helper.lua:463
BuildingAlert = <function> defined @Broker_Garrison\event.lua:1041
superFind = <function> defined @Broker_Garrison\helper.lua:484
GetParsedStartTime = <function> defined @Broker_Garrison\event
4)
25x ...Ons\Broker_Garrison\Libs\LibSink-2.0\LibSink-2.0-90103.lua:253: table index is nil
...Ons\Broker_Garrison\Libs\LibSink-2.0\LibSink-2.0-90103.lua:253: in function <...Ons\Broker_Garrison\Libs\LibSink-2.0\LibSink-2.0.lua:249>
...Ons\Broker_Garrison\Libs\LibSink-2.0\LibSink-2.0-90103.lua:262: in function <...Ons\Broker_Garrison\Libs\LibSink-2.0\LibSink-2.0.lua:262>
Locals:
(for index) = 9
(for limit) = 9
(for step) = 2
i = 9
id = true
name = nil
(*temporary) = <table> {
LocalDefense = 3
2 = false
General = 1
(null) = "Trade"
}
(*temporary) = "table index is nil"
wipe = <function> defined =[C]:-1
sink = <table> {
SetSinkStorage = <function> defined @Broker_Garrison\Libs\LibSink-2.0\LibSink-2.0.lua:665
RegisterSink = <function> defined @Broker_Garrison\Libs\LibSink-2.0\LibSink-2.0.lua:627
handlers = <table> {
}
SetSinkOverride = <function> defined @Broker_Garrison\Libs\LibSink-2.0\LibSink-2.0.lua:672
channelMapping = <table> {
}
embeds = <table> {
}
stickyAddons = <table> {
}
registeredScrollAreaFunctions = <table> {
}
GetSinkAce3OptionsDataTable = <function> defined @Broker_Garrison\Libs\LibSink-2.0\LibSink-2.0.lua:508
Embed = <function> defined @Broker_Garrison\Libs\LibSink-2.0\LibSink-2.0.lua:706
override = <table> {
}
channelMappingIds = <table> {
}
storageForAddon = <table> {
}
msbt_registered_fonts = <table> {
}
frame = <unnamed> {
}
Pour = <function> defined @Broker_Garrison\Libs\LibSink-2.0\LibSink-2.0.lua:368
GetSinkAce2OptionsDataTable = <function> defined @Broker_Garrison\Libs\LibSink-2.0\LibSink-2.0.lua:444
}
select = <function> defined =[C]:-1
next = <function> defined =[C]:-1
https://github.com/Eiltherune/BrokerGarrisonOrderHall
This fixes the map and talent tree issues brought on by 8.0.1 (talent trees broke sometime in Legion, I just fixed them on my end way back then).
New feature: Turn off tracking for specific mission types. Don't want to be reminded that you have a mission completed in your Garrison that you haven't picked up in two years? Now you can forget about it for another two years! I'm sure that Coalfist Gronnling your followers found hasn't eaten them yet.
New feature: Turn off the talent trees for Legion Class Halls.
In reply to AlexSUCF:
In reply to Forge_User_32160322:
In reply to AlexSUCF:
In reply to Forge_User_32160322:
In reply to AlexSUCF:
In reply to AlexSUCF:
In reply to rukiss:
In reply to AlexSUCF:
In reply to AlexSUCF:
Thanks for maintaining this, but I still get an error:
Message: ...Ons\Broker_Garrison\Libs\LibSink-2.0\LibSink-2.0.lua:253: table index is nil
Time: Sun Sep 9 16:33:35 2018
Count: 9
Stack: ...Ons\Broker_Garrison\Libs\LibSink-2.0\LibSink-2.0.lua:253: table index is nil
...Ons\Broker_Garrison\Libs\LibSink-2.0\LibSink-2.0.lua:253: in function <...Ons\Broker_Garrison\Libs\LibSink-2.0\LibSink-2.0.lua:249>
...Ons\Broker_Garrison\Libs\LibSink-2.0\LibSink-2.0.lua:262: in function <...Ons\Broker_Garrison\Libs\LibSink-2.0\LibSink-2.0.lua:262>
Locals: (for index) = 15
(for limit) = 15
(for step) = 2
i = 15
id = false
name = nil
(*temporary) = <table> {
(null) = "LookingForGroup"
(null) = "Trade"
General = 1
dearaidleading = 5
4 = false
LocalDefense = 3
2 = false
}
(*temporary) = "table index is nil"
wipe = <function> defined =[C]:-1
sink = <table> {
SetSinkStorage = <function> defined @Interface\AddOns\Broker_Garrison\Libs\LibSink-2.0\LibSink-2.0.lua:665
RegisterSink = <function> defined @Interface\AddOns\Broker_Garrison\Libs\LibSink-2.0\LibSink-2.0.lua:627
handlers = <table> {
}
SetSinkOverride = <function> defined @Interface\AddOns\Broker_Garrison\Libs\LibSink-2.0\LibSink-2.0.lua:672
channelMapping = <table> {
}
embeds = <table> {
}
stickyAddons = <table> {
}
registeredScrollAreaFunctions = <table> {
}
GetSinkAce3OptionsDataTable = <function> defined @Interface\AddOns\Broker_Garrison\Libs\LibSink-2.0\LibSink-2.0.lua:508
Embed = <function> defined @Interface\AddOns\Broker_Garrison\Libs\LibSink-2.0\LibSink-2.0.lua:706
override = <table> {
}
channelMappingIds = <table> {
}
storageForAddon = <table> {
}
msbt_registered_fonts = <table> {
}
frame = <unnamed> {
}
Pour = <function> defined @Interface\AddOns\Broker_Garrison\Libs\LibSink-2.0\LibSink-2.0.lua:368
GetSinkAce2OptionsDataTable = <function> defined @Interface\AddOns\Broker_Garrison\Libs\LibSink-2.0\LibSink-2.0.lua:444
}
select = <function> defined =[C]:-1
next = <function> defined =[C]:-1
Hope you can find a fix, thanks in advance!
In reply to AlexSUCF:
Thanks for doing lord's work, mate. The addon works like a charm.
AlexSUCF
i put the fix in and this is what i got
1x Broker_Garrison\api.lua:9: table index is nil
Broker_Garrison\api.lua:9: in main chunk
Locals:
ADDON_NAME = "Broker_Garrison"
private = <table> {
}
Garrison = <table> {
SetSortOptionAscending = <function> defined @Broker_Garrison\config.lua:1508
DeleteCharacter = <function> defined @Broker_Garrison\config.lua:1569
modules = <table> {
}
debugPrint = <function> defined @Broker_Garrison\helper.lua:56
SecureHook = <function> defined @AdiBags\libs\AceHook-3.0\AceHook-3.0.lua:336
ICON_PATH_CURRENCY_ORDER_RESOURCES = "Broker_Garrison\Media\bg_orderhall_toolbar_orderresources"
GarrisonMinimapBuilding_ShowPulse = <function> defined @Broker_Garrison\event.lua:1067
getResourceFromTimestamp = <function> defined @Broker_Garrison\helper.lua:350
SetDefaultModulePrototype = <function> defined @AdiBags\libs\AceAddon-3.0\AceAddon-3.0.lua:440
UpdatePlotSize = <function> defined @Broker_Garrison\event.lua:267
REGION = 1
GetLDBVariables = <function> defined @Broker_Garrison\config.lua:105
IsEnabled = <function> defined @Broker_Garrison\helper.lua:583
ScheduleTimer = <function> defined @DataStore\libs\AceTimer-3.0\AceTimer-3.0.lua:94
isHorde = <function> defined @Broker_Garrison\helper.lua:455
STATE_MISSION_INPROGRESS = 1
GetNextDailyResetTime = <function> defined @Broker_Garrison\helper.lua:476
instanceId = <table> {
}
RegisterMessage = <function> defined @CallbackHandler-1.0\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
UnregisterMessage = <function> defined @CallbackHandler-1.0\CallbackHandler-1.0\CallbackHandler-1.0.lua:153
ICON_PATH_CURRENCY_ANCIENT_MANA = "Broker_Garrison\Media\bg_orderhall_toolbar_ancientmana"
hooks = <table> {
}
pairsByKeys = <function> defined @Broker_Garrison\helper.lua:79
GetIconPath = <function> defined @Broker_Garrison\helper.lua:168
SetCacheSize = <function> defined @Broker_Garrison\event.lua:675
SetEnabledState = <function> defined @AdiBags\libs\AceAddon-3.0\AceAddon-3.0.lua:455
Hook = <function> defined @AdiBags\libs\AceHook-3.0\AceHook-3.0.lua:274
iconProvider = <table> {
}
ICON_PATH_ARROW_UP = "Broker_Garrison\Media\bg_garrison_tooltip_buildings_active"
GARRISON_FOLLOWER_REMOVED = <function> defined @Broker_Garrison\event.lua:943
CheckInvasionAvailable = <function> defined @Broker_Garrison\event.lua:682
isAlliance = <function> defined @Broker_Garrison\helper.lua:459
InitEvent = <function> defined @Broker_Garrison\event.lua:1140
GarrisonCapacitiveDisplayFrame_Update = <function> defined @Broker_Garrison\event.lua:1102
GetLootInfoForBuilding = <function> defined @Broker_Garrison\event.lua:857
GarrisonMinimapMission_ShowPulse = <function> defined @Broker_Garrison\event.lua:1085
GarrisonMinimapShipmentCreated_ShowPulse = <function> defined @Broker_Garrison\event.lua:1076
cacheSizeQuestId = <table> {
}
BuildingAlert = <function> defined @Broker_Garrison\event.lua:1058
UnregisterAllEvents = <function> defined @CallbackHandler-1.0\CallbackHandler-1.0\CallbackHandler-1.0.lua:174
ICON_PATH_ARROW_UP_WAITING = "Broker_Garrison\Media\bg_garrison_tooltip_buildings_waiting"
getTableValue = <function> defined @Broker_Garrison\helper.lua:325
SlowUpdate = <function> defined @Broker_Garrison\event.lua:1020
deepcopy = <function> defined @Broker_Garrison\helper.lua:30
LootToastEvent = <function> defined @Broker_Garrison\event.lua:657
QuickUpdate = <function> defined @Broker_Garrison\event.lua:992
BuildingUpdate = <function> defined @Broker_Garrison\event.lua:581
round = <function> defined @
1x Broker_Garrison\helper.lua:197: attempt to index field 'iconCache' (a nil value)
Broker_Garrison\helper.lua:197: in function `?'
Broker_Garrison\data.lua:308: in main chunk
Locals:
name = "Broker_Garrison\Media\bg_garrison_toolbar_resource"
size = 16
isAtlas = false
icon = nil
key = "Broker_Garrison\Media\bg_garrison_toolbar_resource-16"
(*temporary) = nil
(*temporary) = "16"
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field 'iconCache' (a nil value)"
Garrison = <table> {
modules = <table> {
}
debugPrint = <function> defined @Broker_Garrison\helper.lua:56
SecureHook = <function> defined @AdiBags\libs\AceHook-3.0\AceHook-3.0.lua:336
ICON_PATH_CURRENCY_ORDER_RESOURCES = "Broker_Garrison\Media\bg_orderhall_toolbar_orderresources"
getResourceFromTimestamp = <function> defined @Broker_Garrison\helper.lua:350
SetDefaultModulePrototype = <function> defined @AdiBags\libs\AceAddon-3.0\AceAddon-3.0.lua:440
REGION = 1
IsEnabled = <function> defined @Broker_Garrison\helper.lua:583
ScheduleTimer = <function> defined @DataStore\libs\AceTimer-3.0\AceTimer-3.0.lua:94
isHorde = <function> defined @Broker_Garrison\helper.lua:455
STATE_MISSION_INPROGRESS = 1
GetNextDailyResetTime = <function> defined @Broker_Garrison\helper.lua:476
instanceId = <table> {
}
RegisterMessage = <function> defined @CallbackHandler-1.0\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
UnregisterMessage = <function> defined @CallbackHandler-1.0\CallbackHandler-1.0\CallbackHandler-1.0.lua:153
ICON_PATH_CURRENCY_ANCIENT_MANA = "Broker_Garrison\Media\bg_orderhall_toolbar_ancientmana"
hooks = <table> {
}
pairsByKeys = <function> defined @Broker_Garrison\helper.lua:79
GetIconPath = <function> defined @Broker_Garrison\helper.lua:168
SetEnabledState = <function> defined @AdiBags\libs\AceAddon-3.0\AceAddon-3.0.lua:455
Hook = <function> defined @AdiBags\libs\AceHook-3.0\AceHook-3.0.lua:274
ICON_PATH_ARROW_UP = "Broker_Garrison\Media\bg_garrison_tooltip_buildings_active"
isAlliance = <function> defined @Broker_Garrison\helper.lua:459
cacheSizeQuestId = <table> {
}
UnregisterAllEvents = <function> defined @CallbackHandler-1.0\CallbackHandler-1.0\CallbackHandler-1.0.lua:174
deepcopy = <function> defined @Broker_Garrison\helper.lua:30
round = <function> defined @Broker_Garrison\helper.lua:52
GetNextWeeklyResetTime = <function> defined @Broker_Garrison\helper.lua:463
superFind = <function> defined @Broker_Garrison\helper.lua:484
LOOT_PATTERN = <table> {
}
GetName = <function> defined @AdiBags\libs\AceAddon-3.0\AceAddon-3.0.lua:310
patternFromFormat = <function> defined @Broker_Garrison\helper.lua:521
name = "Broker_Garrison"
GARRISON_CURRENTY_OIL = 1101
Disable = <function> defined @AdiBags\libs\AceAddon-3.0\AceAddon-3.0.lua:345
LOOT_SOURCE_GARRISON_CACHE = 10
getColoredTooltipString = <function> defined @Broker_Garrison\helper.lua:261
Unhook = <function> defined @AdiBags\libs\AceHook-3.0\AceHook-3.0.lua:418
Print = <function> defined @AdiBags\libs\AceConsole-3.0\AceConsole-3.0.lua:54
CheckOrderTalentAvailability = <function> defined @Broker_Garrison\helper.lua:562
InitHelper = <function> defined @Broker_Garrison\helper.lua:597
ICON_PATH_CURRENCY_ORDER_RESOURCES_TOOLTIP = "Broker_Garrison\Media\bg_orderhall_tooltip_orderresou
1x Broker_Garrison\core.lua:6: Usage: EmbedLibrary(addon, libname, silent, offset): 'libname' - Library 'LibSink-2.0-90103' is not Embed capable
[C]: ?
...ceAdiBags\libs\AceAddon-3.0\AceAddon-3.0-12.lua:226: in function `EmbedLibrary'
...ceAdiBags\libs\AceAddon-3.0\AceAddon-3.0-12.lua:202: in function `EmbedLibraries'
...ceAdiBags\libs\AceAddon-3.0\AceAddon-3.0-12.lua:169: in function `NewAddon'
Broker_Garrison\core.lua:6: in main chunk
Locals:
(*temporary) = "Usage: EmbedLibrary(addon, libname, silent, offset): 'libname' - Library 'LibSink-2.0' is not Embed capable"
.
1x ...Ons\Broker_Garrison\Libs\LibSink-2.0\LibSink-2.0-90103.lua:253: table index is nil
...Ons\Broker_Garrison\Libs\LibSink-2.0\LibSink-2.0-90103.lua:253: in function <...Ons\Broker_Garrison\Libs\LibSink-2.0\LibSink-2.0.lua:249>
...Ons\Broker_Garrison\Libs\LibSink-2.0\LibSink-2.0-90103.lua:262: in function `rescanChannels'
...Ons\Broker_Garrison\Libs\LibSink-2.0\LibSink-2.0-90103.lua:264: in main chunk
Locals:
(for index) = 9
(for limit) = 9
(for step) = 2
i = 9
id = false
name = nil
(*temporary) = <table> {
3 = false
LocalDefense = 4
General = 2
(null) = "Trade"
}
(*temporary) = "table index is nil"
wipe = <function> defined =[C]:-1
sink = <table> {
channelMapping = <table> {
}
override = <table> {
}
stickyAddons = <table> {
}
registeredScrollAreaFunctions = <table> {
}
channelMappingIds = <table> {
}
msbt_registered_fonts = <table> {
}
handlers = <table> {
}
frame = <unnamed> {
}
storageForAddon = <table> {
}
}
select = <function> defined =[C]:-1
next = <function> defined =[C]:-1
Will this be updated for BFA?
i got this error when loging in to the game
PS i did already applyed the hotfix that AlexSUCF posted
1x Broker_Garrison\event.lua:425: attempt to call field 'GetTalentTrees' (a nil value)
Broker_Garrison\event.lua:425: in function `FullUpdateTalents'
Broker_Garrison\core.lua:319: in function `?'
...aceBadPet\libs\AceTimer-3.0\AceTimer-3.0-17.lua:55: in function <...aceBadPet\libs\AceTimer-3.0\AceTimer-3.0.lua:50>
Locals:
self = <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 @BadPet\libs\AceTimer-3.0\AceTimer-3.0.lua:94
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 @Omen\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 @BadPet\libs\AceAddon-3.0\AceAddon-3.0.lua:424
Hook = <function> defined @Bartender4\libs\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 @BadPet\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:174
ShowDetached = <function> defined @Broker_Garrison\core.lua:1202
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 @BadPet\libs\AceAddon-3.0\AceAddon-3.0.lua:279
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 @Broker_Garrison\event.lua:324
Disable = <function> defined @BadPet\libs\AceAddon-3.0\AceAddon-3.0.lua:314
CheckAddonLoaded = <function> defined @Broker_Garrison\event.lua:1023
timers = <table> {
}
charInfo = <table> {
}
Unhook = <function> defined @Bartender4\libs\AceHook-3.0\AceHook-3.0.lua:418
ICON_PATH_CURRENCY_TEMPERED_FATE_TOOLTIP = "Broker_Garrison\Media\bg_garrison_tooltip_seal_tempered"
RecruitFollower = <function> defined @Broker_Garrison\event.lua:1077
ICON_INVASION = "|TBroker_Garrison\Media\bg_garrison_toolbar_invasion:16:16:1:0|t"
ICON_PATH_CURRENCY_ORDER_RESOURCES_TOOLTIP = "Broker_Garrison\Media\bg_orderhall_tooltip_orderresources"
DoTooltipShipment = <function> defined @Broker_Garri
leider habe ich einen Fehler :-( obwohl ich das in der core-lua geändert habe.. kann wer helfen bitte ??
1x Broker_Garrison\event.lua:432: attempt to call field 'GetTalentTrees' (a nil value)
Broker_Garrison\event.lua:432: in function `FullUpdateTalents'
Broker_Garrison\core.lua:323: in function `?'
ElvUI\Libraries\AceTimer-3.0\AceTimer-3.0-17.lua:55: in function <ElvUI\Libraries\AceTimer-3.0\AceTimer-3.0.lua:50>
Locals:
self = <table> {
SetSortOptionAscending = <function> defined @Broker_Garrison\config.lua:1508
ICON_CHECK = "|TBroker_Garrison\Media\bg_garrison_tooltip_check_active:16:16:1:0|t"
CancelTimer = <function> defined @ElvUI\Libraries\AceTimer-3.0\AceTimer-3.0.lua:147
ICON_PATH_OPEN = "Broker_Garrison\Media\bg_garrison_tooltip_arrow_open"
GarrisonMinimapBuilding_ShowPulse = <function> defined @Broker_Garrison\event.lua:1067
notificationQueue = <table> {
}
SendNotification = <function> defined @Broker_Garrison\core.lua:486
UpdatePlotSize = <function> defined @Broker_Garrison\event.lua:267
REGION = 3
GetLDBVariables = <function> defined @Broker_Garrison\config.lua:105
ScheduleTimer = <function> defined @ElvUI\Libraries\AceTimer-3.0\AceTimer-3.0.lua:94
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 @!KalielsTracker\Libs\LibSink-2.0\LibSink-2.0.lua:627
GARRISON_CURRENCY_ANCIENT_MANA = 1155
QuestHandling = <function> defined @Broker_Garrison\event.lua:736
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:675
SetEnabledState = <function> defined @!KalielsTracker\Libs\AceAddon-3.0\AceAddon-3.0.lua:455
Hook = <function> defined @ElvUI\Libraries\AceHook-3.0\AceHook-3.0.lua:274
iconProvider = <table> {
}
GARRISON_FOLLOWER_REMOVED = <function> defined @Broker_Garrison\event.lua:943
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 @!KalielsTracker\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:200
ShowDetached = <function> defined @Broker_Garrison\core.lua:1218
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:762
ICON_CURRENCY_OIL_TOOLTIP = "|TBroker_Garrison\Media\bg_garrison_tooltip_oil:16:16:1:0|t"
GetName = <function> defined @!KalielsTracker\Libs\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 @Broker_Garrison\event.lua:331
Disable = <function> defined @!KalielsTracker\Libs\AceAddon-3.0\AceAddon-3.0.lua:345
CheckAddonLoaded = <function> defined @Broker_Garrison\event.lua:1040
LOOT_SOURCE_GARRISON_CACHE = 10
charInfo = <table> {
}
Unhook = <function> defined @ElvUI\Libraries\AceHook-3.0\AceHook-3.0.lua:418
ICON_PATH_CURRENCY_TEMPERED_FATE_TOOLTIP = "Broker_Garrison\Media\bg_garrison_tooltip_seal_tempered"
RecruitFollower = <function> defined @Broker_Garrison\event.lua:1094
TYPE_MISSION = "mission"
ICON_PATH_CURRENCY_ORDER_RESOURCES_TOOLTIP = "Broker_Garrison\Media\bg_orderhall_tooltip_orderresources"
D
RE ERROR:
"Interface\\AddOns\\Broker_Garrison\\core.lua:269: attempt to call field 'GetMapNameByID' (a nil value)"
Change line 269 from
garrisonMapName = _G.GetMapNameByID(976),
to
garrisonMapName = _G.C_Map.GetMapInfo,