Dark Iron Dwarf Mole Machine does not function
jrowles opened this issue ยท 31 comments
Version: 80100.12-Release
When I attempt to use the Mole Machine, it just closes the map and nothing happens. This is a duplicate of #13 but that ticket is closed.
I'm unable to reproduce this, not on the live servers nor on the Shadowlands beta with the updates for that.
This is still an issue for me on live. I will try it later with all other addons disabled.
I'm still trying to narrow down the conflict. I created a brand new level 20 DID and it works fine with the same addons enabled as my 120, but my 120 still has the issue.
Alright, I can't guarantee any timeline for a fix, as I don't play alliance at all, but I'll try to look into it since it seems to be related to the amount of known locations.
Do you happen to play with a non-english client?
No. My 120 is a race change, but I doubt that's related.
I'll unlock and level a Dark Iron Dwarf once prepatch hits so I can test this out myself, I'd do it on the PTR/beta, but it'd be nice to have all those locations unlocked on a character that doesn't get deleted automatically.
Until then, if you have any experience with addon development (or any others reading this), feel free to try out stuff to help me figure out what's wrong, as I can't see anything from my limited interactions with the racial.
Had some spare time this weekend, tested out all the mole machine locations properly, had to make a few changes for it to work.
Alpha build artifact is now available, they can be found by looking at the "Package and create artifact" CI job from the commit:
then downloading the artifact from the top-right:
(Or if you just want to test these specific changes, here is a direct link to the latest build as of writing this).
With that you should be able to help test the changes, without having to download anything extra.
Let me know if something doesn't work.
@p3lim Thank you, I will give it a try and let you know!
Unfortunately, this still doesn't work. It just closes the map instead of teleporting. One of them randomly worked, though. Mount Hyjal "worked" by taking me to Stormwind instead. This leads me to believe your continent indexes are wrong.
The continent indices are calculated by their order, and flagged as available if the hidden quest is completed.
Can you disable the addon, talk to the mole machine and take screenshots of the list of continents and all the locations within?
Nethergarde Keep a second time, and it took me to Honor Hold
Those are not even on the same continent, that makes no sense ๐.
By the indexes Nethergarde Keep is 1-3, while Honor Hold is 3-1, they should not possibly be clicked the other way around because only the continent is selected during the click, which triggers the gossip event and selects the actual location.
Just to confirm, if the map is not full screen, does it work properly for you?
I will investigate what's making the full screen map break the logic, but atleast now I'm able to replicate what you're seeing.
(30 minute cooldown)
Hence why I wanted to create a proper character on live servers, now I can copy it infinitely on the beta and don't have to wait for the cooldown to test it ;).
So what InteractiveWormholes does when it displays the map is to disable the default UI from knowing that the gossip window was closed, keeping the NPC talking to you. This does not work while the map is full screen, I assume it triggers some "close-all-other-windows" thing, which I'll see if I can get around.
Also, to verify, have you tested it with just InteractiveWormholes enabled?
Yes, same issue.
I clicked Nethergarde Keep, nothing happened. I opened the Mole Machine again, briefly saw the gossip menu, then clicked Nethergarde Keep a second time, and it took me to Honor Hold. I will take a video for you to watch next time the cooldown is up.
Try out this one whenever you find the time:
https://github.com/p3lim-wow/InteractiveWormholes/suites/1291141546/artifacts/20132770
This should work with both full screen and normal world map.