It basically swaps minipets and mounts between bank and bags (as ''Kennel'' does for minipets only) and it can blacklist items, i.e. specify items, that won't get swapped (leave that pesky old Swift Green Gryphon in the bank!!).
Speed of mounts and Minipet-requirements are honored, meaning a slow flying pet only gets replaced by a slow flying pet, so you won't be stuck with that lame Snowy Gryphon, while having your Swift Netherdrake in the bank ;-)
Known bugs at the moment:
Snowball-minipets are treated the same as normal minipets. fixed internally
This is due to a strangeness in PeriodicTable, where the snowball-pets are included in the Misc.Minipet.Normal AND Misc.Minipet.Snowball. Someone wanting the whole list of minipets could simpy refer to Misc.Minipet, so that double-entry is not needed, in my opinion. Hopefully, that changes eventually :-)
Couldn't you eliminate snowball minipets by checking to see if they're also in the snowball table? Luckily I have enough minipets that I don't often get one that requires snowballs, but it's slightly irritating. :)
Sure, when I get the time ;-)
At the moment the internal code is mostly generic, which means I have to change quite a bit of code to implement the additional modification of the PT-set.
Nevertheless, I'll look into it as fast as I can.
For the time being you could just blacklist your snowball-pets, so they do't get changed in the first place. Works for me ;)
*gasp?*! Someone was using it already?
That makes me very happy and is somewhat unexpected :-)
The new version has been around on my HDD for some time now, I just hadn't the time to polish it for a new upload to the SVN. Had I known, that someone really uses it... :-P
OK, I added the ability to distinguish snowball-pets from normal pets.
Basically it's just a quick hack and not well coded, but I hope to come around to implementing it better (complete rewrite inc.?) :-)
Mmmh, no, not thought about that.
But I'm rewriting it at the moment to not use LibPeriodicTable anymore and instead use a small datamined table. To add tabards should be trivial because of the modular nature of the code.
Expect tabard-switching to be included, when I commit the changes and finished the dataminer (which is a little tricky, I have to figure out a way to distinguish fast and slow mounts via wowhead :) )
I just realized, that a tabard is worn and not present on your container-bags ;)
I have to test, whether I can swap items from the bank directly with equipped items.
And then I have to reorganize some code logic, because the way it works now depends on both items to be swapped to be in "containers" (bags or bank).
So, I definitely work towards it, but I cannot give you an ETA. I try my best ;)
I focussed on getting the information from the item itself (level, quality), but that wouldn't work entirely (AQ40-mounts -> fast but blue).
Never thought about looking at the riding skill *d'oh*
Thanks a lot, I definitely look into it soon (a little late today)!
so i understand it right? it switch items (mounts and pets) when i visit the bank?
and then? what i have to do to use it? rightclick?
it its posible to add a macro ? i mount via macro and it would be bad if i can't!
the funny thing is that i talk yesterday about kennel with my brother.. :D
Personally I find it easiest to use the bag slot in my mount macro, instead of the mount item names or IDs; this way no matter what mount Menagerie swaps in, my macro will always be able to find it. For instance, my flying mount goes in the first slot of my fourth bag, and my ground mount goes in the second slot of the fourth bag, so a simplified version of my macro would look like:
/use [flyable] 4 1; 4 2
I do the same thing for my "summon minipet" macro. You can use bag slots in macros anywhere you might use an item name, item id, or equip slot, so if you have 3 minipets in your bags at all times, let's say in the 3rd, 4th, and 5th slots of your 4th bag, and Menagerie swaps them all when you visit the bank, you could still use a random macro, like so:
The /use macro I posted above can be dropped on your bar and will show the correct icon. Here's the full macro I use on my shaman, in conjuction with Menagerie:
#show [combat] Ghost Wolf; [flyable] 4 1; 4 2
/use [nomounted,nostance,combat] Ghost Wolf; [nomounted,nostance,noflyable][nomounted,nostance,modifier:shift] 4 2; [nomounted,nostance] 4 1
/cancelbuff Ghost Wolf
New version is out.
Nothing changes in behaviour, only the Dataminer is updated to work with the latest changes on Wowhead.
Also, Wowhead seems to have dropped some old-style mounts (for example the Palomino Bridle) from their Mounts database.
Is this just a Wowhead thing or have these mounts disappeared in a recent patch?
If you have any trouble with missing mounts, please let me know (in this thread).