Snakybo / Clicked

A keybind management addon for World of Warcraft.
GNU General Public License v3.0
30 stars 6 forks source link

Dragon Riding #168

Closed tharax closed 1 year ago

tharax commented 1 year ago

Describe the bug

I want to be able to press "2" while mounted on a Dragon and it to cast "Skyward Ascent".

I can program it to do it while flying, but not when the mount is on the ground (which is possible in game)

Clicked Version

latest

World of Warcraft Flavor

Dragonflight

Tried with only Clicked enabled

Lua Errors

No response

Reproduction Steps

  1. Data to Import: BgGAPjJFohhWlFcNj9E1Av/dNBAAAAAAAAAAAAAJJkIlIlkkkkABJFAgkggEIJJRSiUgWiDAAAAAAICIaCA
  2. Mount a dragon in Valdrakken
  3. Press "2"

Last Working Version

No response

Screenshots

No response

Debug Output

No response

Snakybo commented 1 year ago

Unfortunately there is no macro conditional to determine whether you're on a Dragonriding mount, and thus no way for Clicked to tell the game that it should cast Skyward Ascent if you're grounded on a Dragonriding mount.

In 10.0.7 there will be a new advflyable macro conditional. You could use that in combination with the mounted conditional to make a reasonable assumption that you're on a Dragonriding mount. Of course this is not fool-proof as it will also be valid when you mount any other mount inside of the Dragon Isles, but I think it should be a reasonably safe combination.

Until 10.0.7 releases just using the mounted macro conditional will give you the result you want, but unfortunately it's not a great determinator.