The Dawnbreaker - Can't Mount on First Boss
kayti-wow opened this issue · 9 comments
The new TWW dungeon "The Dawnbreaker" includes a mechanic that requires you to mount a flying mount during a boss fight.
You receive a debuff called Radiant Light (449042) that allows you to mount in combat.
Radiant light bathes the player, protecting them from Encroaching Shadows. Enables skyriding, steady flight, and mounting in combat.
However the LiteMount keybind doesn't summon a flying mount - possibly because there is an earlier check for being in combat?
Looks like The Dawnbreaker is a fair bit nicer on things than Tindral was, and the mounts are flagged as castable so just calling SmartMount works.
On the down side, Blizzards overriding of IsFlyableArea() to true once you have the buff falls off if you DC or reload.
Oh, yeah I did notice the reload bug. I was testing using follower dungeons so could use the Teleport Out of Dungeon / Teleport To Dungeon feature to fix it. I didn't find the solution because I was so focused on testing the main issue.
There's no earlier check, addons can't do protected actions like mount in combat. It's just fundamentally something that Blizzard don't want addons to be able to do, make decisions in combat about what action to take.
Exactly what to do about this, if anything, will have to wait until I can see it for myself. If Blizzard are going continue to add mechanics like this, the right answer could well be nothing and people will just have to have one on their bars. Supporting Tindral took me the better part of a two weeks, probably only worked by luck, and I don't have that kind of time on a regular basis.
You can see the (final version of the) Tindral support in Actions.lua around line 893, which forces the combat action to be one of the OG dragonriding mounts on the assumption the player has collected at least one of them.
There are presumably some places in the dungeon you can do this and some you can't. By the look of it, it would have to work both in combat and out of combat which is frankly a nightmare.
Edit: For my own reference - https://www.wowhead.com/beta/npc=211087/speaker-shadowcrown/normal-encounter-journal
Out of interest does the summon random favorite mount action work correctly in all possibles cases in there?
Does the buff get applied in combat, out of combat, or could be either?
The debuff is applied as soon as you have cleared the two big packs on the ship. Usually you are out of combat when it gets applied. Once it's been applied to you it will stay for the rest of the dungeon, with the exception of during the boss intermissions when you have to fly out of her bubble within 15 seconds or you lose the debuff and die.
Out of interest does the summon random favorite mount action work correctly in all possibles cases in there?
Yes, Summon Random Favourite Mount does work in combat and out of combat once you have the debuff.
Sorry if this is not the right place: the fix you mentioned for Tindral in Actions.lua only works if you have one of the OG dragonriding mounts with priority 1-4. If all are at 0, the macro won't do anything during the fight.
In case you need to repurpose that code in the future.