Closed RealoFoxtrot closed 5 months ago
Hi, this is an idea I had and, at some point, I will take some time to make that improvement to the Travel module.
Will keep this issue opened just to track that subject, thanks for the suggestion.
New 2.4 release is adding a "Use Random Hearthstone" option in the Travel module options of XIV Bar Continued, this option is disabled by default and it will make the hearthstone button use a random known hearthstone toy each time you click the button.
Next release will allow you to select hearthstones from a list that will allow you to "favorite" one or more hearthstones.
Heya, release 2.6 added a list of known hearthstones to the Travel module settings, you can check as many as you want and if you check none, the travel module will use its default behavior.
Don't hesitate to check "Use Random Hearthstone" if you check multiple hearthstones 😄
Enjoy and let me know if you encounter any bug !
There is a bug with the new version in regards to the added function you have added
2070x XIV_Databar_Continued/Core/modules/system.lua:38: attempt to index field 'system' (a nil value) [string "@XIV_Databar_Continued/Core/modules/system.lua"]:38: in function `Refresh' [string "@XIV_Databar_Continued/Core/modules/system.lua"]:25: in function <XIV_Databar_Continued/Core/modules/system.lua:16>
[string "@Masque/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:66: in function <...aceMasque/Libs/AceAddon-3.0/AceAddon-3.0.lua:61>
[string "@Masque/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:523: in function EnableAddon' [string "@Masque/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:536: in function
EnableAddon'
[string "@Masque/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:626: in function <...aceMasque/Libs/AceAddon-3.0/AceAddon-3.0.lua:611>
string "=[C]": in function LoadAddOn' [string "@FrameXML/UIParent.lua"]:576: in function
UIParentLoadAddOn'
[string "@FrameXML/UIParent.lua"]:781: in function MajorFactions_LoadUI' [string "@Blizzard_ExpansionLandingPage/Blizzard_DragonflightLandingPage.lua"]:179: in function
SetUpMajorFactionList'
[string "@Blizzard_ExpansionLandingPage/Blizzard_DragonflightLandingPage.lua"]:172: in function RefreshMajorFactionList' [string "@Blizzard_ExpansionLandingPage/Blizzard_DragonflightLandingPage.lua"]:167: in function
RefreshOverlay'
[string "@Blizzard_ExpansionLandingPage/Blizzard_DragonflightLandingPage.lua"]:158: in function <...sionLandingPage/Blizzard_DragonflightLandingPage.lua:154>
string "=[C]": in function CreateFrame' [string "@Blizzard_ExpansionLandingPage/Blizzard_DragonflightLandingPage.lua"]:122: in function
CreateOverlay'
[string "@Blizzard_ExpansionLandingPage/Blizzard_ExpansionLandingPage.lua"]:63: in function `RefreshExpansionOverlay'
[string "@Blizzard_ExpansionLandingPage/Blizzard_ExpansionLandingPage.lua"]:35: in function <...pansionLandingPage/Blizzard_ExpansionLandingPage.lua:33>
Locals: self =
There is currently no way to choose which Hearthstone the travel.lua module sets other than editing that file directly. This has become an issue since hearthstones are now toys instead of items, and there's no way to drop your most preferred Hearthstone into the list.
Suggested fixes:
Quick and Easy fix: A setting in the options for the user to select their preferred hearthstone rather than using the list. Possibly a branch for a random hearthstone to be used?
More detailed fix: Add a right click context menu similar to the Garrison/Dalaran Hearstone button where a list of all available hearthstones are visible. After clicking on the selected hearthstone, it is saved as the most recent one to be used when next left clicking on the button