Download
(7Kb)
Download
Updated: 08-09-16 12:33 PM
Updated:08-09-16 12:33 PM
Created:11-03-14 07:35 PM
Downloads:2,964
Favorites:23
MD5:

AnyFavoriteMount

Version: 7.0.3.2
by: Phanx [More]

The features of this addon are now part of MountMe. This addon will no longer be updated.
Lets you set any mount as a favorite, even if the default UI doesn't approve.
The default UI doesn't let you set certain mounts as favorites, like warlocks' Dreadsteed. This is annoying. Therefore, this addon was written. It should be totally transparent to the user, and should work with all mount-related addons. Just right-click any mount and set/remove it as a favorite. These "special" favorites are stored per character.
Additional Features
The "Summon Random Favorite Mount" function will no longer summon most flying mounts in non-flying areas, since they tend to be annoyingly huge and look awkward flopping around on the ground.
Technical Details
In order to work from an action bar button, Any Favorite Mount replaces the "Summon Random Favorite Mount" action on your bar with a macro that simulates a click on the "Summon Random Favorite Mount" button in the mount journal. This workaround is necessary because it isn't possible to directly change what happens when you click on an action bar button. You shouldn't notice any difference on your action bar, including when dragging the spell from the mount journal onto a new action bar button, but you will see a new macro named "Mount" in your macros window. You can edit the "Mount" macro, but if you remove the "/click" line, the macro will be reset the next time you log in.
Feedback
Post a comment. If you are reporting a problem, be specific -- tell me which version of the addon you're using, what steps I should follow to reproduce the problem, whether it happens with other addons disabled, and the full text of any related error messages from Bugger.

### Version 7.0.3.2

* Fixed sorting in the mount journal.
* Water Striders will now be prioritized over ground mounts while swimming in non-flyable areas.
* Flying mounts will now be used in your garrison if you have Draenor Pathfinder.
* Using the "Summon Random Favorite Mount" action while already mounted will now dismount you (same as the default UI).

### Version 7.0.3.1

* Fixed an error that could occur at login with other mount-related addons.

### Version 7.0.3.0

* Updated for WoW 7.0 (Legion)

### Version 6.2.2.12

* Fixed flying in garrisons with Draenor Pathfinder.
* Added support for the Chauffeured Chopper.

### Version 6.2.2.11

* Fixed dragging and dropping the Summon Random Favorite Mount button from the mount journal to an action button. This now creates a macro named "Mount" that is compatible with Any Favorite Mount. You may edit the macro after it has been created. If you already have a macro named "Mount", that will be used instead of creating a new one.

### Version 6.0.3.10

* Fixed an issue causing special favorites to be excluded while swimming.

### Version 6.0.3.9

* Ashran: also not flyable, act II.

### Version 6.0.3.8

* Garrisons: also not flyable.

### Version 6.0.3.7

* No, Blizzard, Draenor is not flyable either.

### Version 6.0.3.6

* Fully replaced the default summoning logic to make sure ground mounts are never summoned in flying areas.
* Also added logic to avoid summoning most flying mounts in non-flying areas, because they look bad flopping around on the ground. Wyverns, I'm looking at you!

### Version 6.0.3.5

* Minor update

### Version 6.0.3.4

* First public release
Post A Reply Comment Options
Unread 11-06-14, 02:52 AM  
Mazzop
A Cliff Giant
AddOn Author - Click to view AddOns

Forum posts: 74
File comments: 6
Uploads: 5
problem with paladin mounts

thanks for addon, that functionality bugged me since they added fav mounts

Version: 6.0.3.5
when i add, lets say Argent Charger as favorite and tabbing out on loading screen to new zone (works fine if i am not tabbed out)
/run C_MountJournal.Summon(0) (i use that in my macro)
summons only ground mounts even if zone permits fly, its even summon flying mounts but treat them as ground ones (cant fly on gryph for example)
i need use specific flying mount manually and then macro works correctly

dont have other classes mounts to check that
Last edited by Mazzop : 11-06-14 at 02:54 AM.
Report comment to moderator  
Reply With Quote
Unread 11-06-14, 10:00 PM  
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5617
File comments: 2321
Uploads: 54
I don't have a paladin, and haven't noticed that issue on my warlock, but I'll go ahead and add some additional logic to more completely replace the default "summon random favorite mount" function... that way I can also fix the annoyance of randomly getting flying mounts in non-flying areas and watching them flop around awkwardly on the ground.
__________________
Retired author of too many addons.
Message me if you're interested in taking over one of my addons.
Don’t message me about addon bugs or programming questions.
Report comment to moderator  
Reply With Quote
Unread 11-11-14, 08:33 AM  
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5617
File comments: 2321
Uploads: 54
Version 6.0.3.6
  • Fully replaced the default summoning logic to make sure ground mounts are never summoned in flying areas.
  • Also added logic to avoid summoning most flying mounts in non-flying areas, because they look bad flopping around on the ground. Wyverns, I'm looking at you!

A small number of flying mounts that actually have real ground animations (as opposed to weird awkward ones that were clearly added after the fact) and are things that look like they would actually run on the ground (as opposed to giant dragons, which would obviously never do that) are still included in the random pool for non-flying areas. Some examples: Headless Horseman mount, Hearthsteed, Invincible, jewelcrafting panthers, Warforged Nightmare.
__________________
Retired author of too many addons.
Message me if you're interested in taking over one of my addons.
Don’t message me about addon bugs or programming questions.
Report comment to moderator  
Reply With Quote
Unread 11-12-14, 12:53 AM  
Mazzop
A Cliff Giant
AddOn Author - Click to view AddOns

Forum posts: 74
File comments: 6
Uploads: 5
cheers, last update works on tabbed out paladin issue too
Report comment to moderator  
Reply With Quote
Unread 11-14-14, 09:35 AM  
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5617
File comments: 2321
Uploads: 54
Version 6.0.3.7
  • No, Blizzard, Draenor is not flyable either.
__________________
Retired author of too many addons.
Message me if you're interested in taking over one of my addons.
Don’t message me about addon bugs or programming questions.
Report comment to moderator  
Reply With Quote
Unread 11-17-14, 12:29 AM  
pinmouse
A Murloc Raider

Forum posts: 9
File comments: 59
Uploads: 0
Unhappy Acherus Deathcharger

It allows me to favorite the DK mount "Acherus Deathcharger" but it will not summon it. I even tried having only it as my favorite and it said "You have no valid favorite mounts".
Report comment to moderator  
Reply With Quote
Unread 11-17-14, 08:10 AM  
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5617
File comments: 2321
Uploads: 54
I don't have a DK, so I'll need you to run the following chat command and report back with the results:

/run local C,n,i,u,v,f,t,_=C_MountJournal for x=1,C.GetNumMounts() do n,i,_,_,u,_,f=C.GetMountInfo(x) if n=="Acherus Deathcharger" then _,_,_,_,t=C.GetMountInfoExtra(x) return print(n,i,t,u,f) end end

Run it once with AFM enabled, and once without.

Also, what method are you using to summon a mount? Are you clicking on the button in the mount journal? Did you drag the random mount button onto your action bars? Are you using a macro, and if so, what's in it?
__________________
Retired author of too many addons.
Message me if you're interested in taking over one of my addons.
Don’t message me about addon bugs or programming questions.
Last edited by Phanx : 11-17-14 at 08:11 AM.
Report comment to moderator  
Reply With Quote
Unread 11-17-14, 06:25 PM  
pinmouse
A Murloc Raider

Forum posts: 9
File comments: 59
Uploads: 0
Originally Posted by Phanx
I don't have a DK, so I'll need you to run the following chat command and report back with the results:

/run local C,n,i,u,v,f,t,_=C_MountJournal for x=1,C.GetNumMounts() do n,i,_,_,u,_,f=C.GetMountInfo(x) if n=="Acherus Deathcharger" then _,_,_,_,t=C.GetMountInfoExtra(x) return print(n,i,t,u,f) end end

Run it once with AFM enabled, and once without.

Also, what method are you using to summon a mount? Are you clicking on the button in the mount journal? Did you drag the random mount button onto your action bars? Are you using a macro, and if so, what's in it?
WITH AFM enabled:
Acherus Deathcharger 48778 230 true true

WITHOUT AFM Enabled:
Acherus Deathcharger 48778 230 true false

I am using the "Summon Random Favorite Mount" button from Mount Journal dragged onto my action bar.

Hope that helps!
Report comment to moderator  
Reply With Quote
Unread 11-17-14, 11:46 PM  
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5617
File comments: 2321
Uploads: 54
Oh, forgot to ask -- what zone are you in when you're trying to mount? Do you have both flying and non-flying mounts selected as favorites, or only non-flying mounts? If the zone requires a learned skill to fly in (eg. Cold Weather Flying for Northrend zones) do you have that skill?

If you're in an area where you can fly, but don't have any flying mounts as favorites, that is most likely the issue, so I'll add a workaround for that, but go ahead and give the other info just in case it's something else.
__________________
Retired author of too many addons.
Message me if you're interested in taking over one of my addons.
Don’t message me about addon bugs or programming questions.
Last edited by Phanx : 11-17-14 at 11:50 PM.
Report comment to moderator  
Reply With Quote
Unread 11-21-14, 04:23 AM  
Mazzop
A Cliff Giant
AddOn Author - Click to view AddOns

Forum posts: 74
File comments: 6
Uploads: 5
just a little thing: its summon silly mounts in garrison zone (works fine with rest of Draenor with latest version), i guess its also because IsFlyableArea returns true there



instanceMapID is 1159* and works well when i added it to flyingSpell local


*GetInstanceInfo() returns for me, probably different for other gartison levels and horde players
SMV Alliance Garrison Level 3 party 1 Normal 40 0 false 1159 5
Last edited by Mazzop : 11-21-14 at 04:37 AM.
Report comment to moderator  
Reply With Quote
Unread 11-21-14, 04:52 AM  
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5617
File comments: 2321
Uploads: 54
FFS Blizzard, why can't you just write an API that actually provides the information it claims to provide...

Edit: What does GetInstanceInfo() report when you're in a raid group inside your garrison? All I've had time to do since the expansion release has been play one character through the Tanaan intro, and then give up after I couldn't do anything in the next zone to to all-consuming lag.
__________________
Retired author of too many addons.
Message me if you're interested in taking over one of my addons.
Don’t message me about addon bugs or programming questions.
Last edited by Phanx : 11-21-14 at 04:55 AM.
Report comment to moderator  
Reply With Quote
Unread 11-21-14, 01:54 PM  
laukond
A Black Drake

Forum posts: 87
File comments: 77
Uploads: 0
I get some sort of weird bug.
With this AddOn enabled - if I search for "Brutal Nether Drake" it shows as if I can't summon it, and it won't let me either; even though I have the mount.
Disable the AddOn and I can summon it again.
Report comment to moderator  
Reply With Quote
Unread 11-21-14, 09:42 PM  
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5617
File comments: 2321
Uploads: 54
Originally Posted by laukond
if I search for "Brutal Nether Drake" it shows as if I can't summon it, and it won't let me either; even though I have the mount.
1. Can you be more specific about what it shows? What's visually indicating that it's not summonable? What happens when you select the mount and click the Summon button?

2. What level and faction is your character? Which riding spells has your character learned? Where are you in the game world when this problem happens?

3. Please run the following command with and without AFM enabled and report back with the results:
/run for x=1,C_MountJournal.GetNumMounts() local n,s,_,a,u,_,v,f,w,h,c=C_MountJournal.GetMountInfo(x) if n=="Brutal Nether Drake" then print(n,s,a,u,v,f,w,h,c) end end
__________________
Retired author of too many addons.
Message me if you're interested in taking over one of my addons.
Don’t message me about addon bugs or programming questions.
Report comment to moderator  
Reply With Quote
Unread 11-22-14, 09:23 AM  
laukond
A Black Drake

Forum posts: 87
File comments: 77
Uploads: 0
Been trying to replicate the bug today, but I haven't been able to. Glad the AddOn is working for me now :-)
Report comment to moderator  
Reply With Quote
Unread 12-05-14, 07:11 PM  
devilArt
A Wyrmkin Dreamwalker
AddOn Author - Click to view AddOns

Forum posts: 51
File comments: 203
Uploads: 2
please disable fly mount in the ashran battlefield
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: