NugMount

5.1:As it turned out in MoP you can get mount type information from game. So now you don't have to manually assign types.
Also that means if you don't have any mounts selected, it will summon something random, but still not having anything selected is not a good idea because it can stumble upon a mount with some requirements, like flying carpet on non-tailor character, and there's no way to detect that.
5.0.1:
- Dismount checkbox added
- Fixed error that was occuring if no pets selected
5.0:
- MoP Update.
4.0.4:
- Sea mount now only works in Vashj'ir, so it won't prevent flying mount summon from water surface in other zones
4.0.3:
- Summon bug in vash'jir
4.0.2:
- IsFlyableArea() turned out to be still bad. Back to using [flyable] macro condition state driver.
4.0.1:
- Bugfix: Summon wasn't working without flying mount selected
4.0:
- New summon code without macro
- Sea mounts

if k == "list" then
print("Flying Mounts:",1,0.5,0.5)
for i,mount in ipairs(NugMountDB.flying) do
print(" "..mount.name)
end
print("Ground Mounts:",1,0.5,0.5)
for i,mount in ipairs(NugMountDB.ground) do
print(" "..mount.name)
end
end

Originally posted by dwex TBH, that's not very useful. If I want to hit an extra key for flight form, I can just use the keybind for the form

Lemme take a look at the code; I'm betting there's an easy way to do this (like doing a random over n+1 for druid with flight form, and recognizing the off-the-end number to invoke the other code).

Edit: OK, I just stuck my druid in the character copy queue; I'll play with it once he's over there.

Druid key does exactly the same, but always using your flying form instead of flying mounts. As i understand druids use flight form because it's instant. If you wanted flight form just for the sake of randomness then can't help you

Originally posted by dwex Haven't brought my druid over to beta yet; what about druid flight form? Is it considered a "mount"?

yes, actually it's mounts considered as spells
So /cast Froswolf Howler and /cast Swift Fly Form SHOULD both work, but the thing is... later i noticed annoying bug from blizzard side. some of my mount do not work this way (for example Purple Skeletal Warhorse) and others do work.

In the end i got 2 versions of this addon:
1) changed 1.0.x where you can add druid flight form like any other mount, but you gonna deal with this "/cast Purple Skeletal Warhorse" problem.
Also here i've no idea if /dismount canceling druid form or not
2) rewritten 2.0 where nothing unneccesary is happening at all, and my favorite warhorse working good because now it's using CallCompanion function instead of SecureTemplates. But druid forms are not working, because they aren't companions. And where you gonna need to delete saved variables from 1.0

I'll upload both. if you're faithful druid you'll probably want to stick with 1.0.x
Tho for the sake of everyone else i'm going to continue only with 2.0

OK, you may have become my new favorite. Every other version of this type of addon does something stupid (either insisting on randomizing across all of your mounts, or having completely different buttons/keybinds for ground and flying mounts).

Haven't brought my druid over to beta yet; what about druid flight form? Is it considered a "mount"?

Originally posted by dwex Major problem - there's a presumption that if you're in a flyable zone, you can actually fly. My level 60 DK in Hellfire Penninsula cannot. Yes, I can use the override binding to force a ground mount, but that rather defeats the purpose of a single binding, now doesn't it?

yea, now it changes mounts each time and if you've not set any flying mounts it will mount ground (that should fix your peninsula problem)

regarding UI... even with GUI you still have to select mounts and bind a key for every character, i personally think that just linking your mounts from companions window isn't much worse than selecting it in any other way

making GUI is what really painful, tho mb when i get wotlk-stable AceConfig lib...

Major problem - there's a presumption that if you're in a flyable zone, you can actually fly. My level 60 DK in Hellfire Penninsula cannot. Yes, I can use the override binding to force a ground mount, but that rather defeats the purpose of a single binding, now doesn't it?