Wardrobe-AL

Wardrobe allows you define up to 30 distinct equipment profiles (called "outfits") and lets you switch among them on the fly. For example, you can define a Normal Outfit that consists of your regular equipment, an Around Town Outfit that consists of what you'd like to wear when inside a city or roleplaying, a Stamina Outfit that consists of all your best +stam gear, etc. You can then switch amongst these outfits using a simple slash chat command (/wardrobe wear Around Town Outfit), using a small interactive button docked beneath your radar (Moveable), or define hotkeys in key configuration.

Version 3.42-AL
o Fix for new gear items that have more than one of the new variables in the itemstring.
The upgrade bonuses are stored here I believe. Added logic to handle up to 6 of them.
These aren't in the itemstrings that are stored within wardrobe, so if the same item has only a difference in the upgrade, this may have to be revisited.

Version 3.41-AL
o Fix dual weapon equipping, failed under certain circumstances
o Fix parsing of new itemlinks. The item name was getting lost.
o Add logic to repair the data that got mangled by version 3.39/3.40 to add the item names back in.
o Fix display of equipped outfits.

Version 3.37-AL
o Add local _ variable declaration since it is used in other addons/places in the game.

Version 3.36-AL
o Update Baggins plugin for Ace3 version of Baggins

Version 3.35-AL
o Update for WoW 5.0.5
o Update itemlink to include reforged items.
o Filter link level field from itemlink since it appears ahead of reforge field.
o Rev embedded Ace3
o Rev embedded LibBabble
o If class is MAGE, WARLOCK, HUNTER, or PRIEST: if old ranged slot has an item, move it to main hand slot in outfit.

Version 3.25-AL
o Add Nat's Lucky Fishing Pole to list of fishing items.
o Add Isle of Conquest to list of battleground zones.
o Add button to reset minimap icon to default location on map.
o Only allow changing of outfits when not in combat.
This is a workaround to stop items from getting picked up to cursor when in combat.
Blizzard changed the way equipping items works in 3.3 making this not work anymore.
I have it working somewhat on my pre-alpha release but since that is so far out, I will
search for another way to make it work.
o Rev embedded Ace3 to Release-r907
o Rev embedded LibBabble-Zone to 3.3-release13
o Rev embedded LibBabble-Inventory to 3.3-release5

Version 3.24-AL
o Rev for WoW 3.3

Version 3.23-AL
o Fix checkbox hi-lighting of shirt and ring slot 2 so the whole box is selectable.
o Add ability to set the default display state for helm and cloak when the per-outfit display
feature is turned on. When the display box for the helm or cloak is unselected, it will use the
default setting. It defaults to Show.

Version 3.22-AL
o Fix problem when a special outfit is being worn and then you delete that special outfit. It does not remove the virtual outfit to wear when the
unequipping of the special outfit is triggered. This would cause bizarre behaviour when unmounting, leaving plaguezones, etc.

Version 3.21-AL
o Fix equipping on Lance from Argent Tournament if you are dual wielding 2H weapons.
o Add option to not auto-swap while in Wintergrasp.
o Removed logic to remember a default display state for helm and cloak.
I.e: Let's say you select not to display your helm or cloak on one outfit, and leave all the others unchecked (empty box, not the crossed-out eye icon).
If you had your helm shown and wear that outfit, when you switch back to another outfit your helm/cloak
will remain unshown. Leaving an item unchecked means it is ignored and whatever the current display state is will remain.
I think it works more intuitively this way.
o Update for WoW 3.2.0

Version 3.18-AL
o WearMe v3.2 - Fix so it unequips the offhand if you try to equip a staff even if you can equip 2H weapons in both hands. Staffs aren't included in that.
o Fix issue of crashes for first time installs.
o Fix problem of UI dropdown backdrops getting set to Wardrobe's backdrop.

Version 3.17-AL
o Add support for LibDataBroker. This replaces the Titan Panel plugin as Titan Panel supports LDB natively. FuBar plugin is still available as is.
o Add ability to hide cloak/helm per outfit. New buttons are located on the cloak/helm slots for you to enable/disabling the visual for them.
patch provided by zmnspencer.
o Add Baggins filter to allow filtering of items that don't belong to an outfit. If you have Baggins addon, the filter should show as Wardrobe-AL.
o Change background texture of outfit DropDown menu so that setting opacity to 100% will make it fully opaque. Reworked use of UIDropDownMenu to make this possible.

Version 3.16-AL
o Remove Naxxramas from being a Plaguelands zone.
o Fix dropdownlist scale slider.
o Fix where nil/empty outfit names were allowed to be saved causing nil errors in other parts of addon. Any nil named outfit already stored
will be removed during startup. If outfit name is left empty when creating new outfit, it will not be stored anymore.
o Update embedded Ace3 library to latest revision (777)
o Add opacity settings for drop down frames. 1.0 isn't fully opaque though since it's a UIDropDownMenu frame.

Version 3.14-AL
o Fix bug where hitting the delete button in the main menu after deleting the last outfit would throw an exception.
o Fix issues when equipping identical items in the dual-equip slots (rings,trinkets,weapons). Better support dual wielding 2H weapons.

Version 3.11-AL
o Add support for vehicle mounts like the magic carpet.
o Adjust layout of options dialog.
o Move most config settings to use ACEDB. Outfit items are still stored in the previous config.
o Fix several config related bugs.
o Word wrap outfit tooltip so it's not all on one line. It's broken up by full outfit names.
o Fix vertical scroll bar in Edit Outfits menu.
o If FuBar or Titan text is greater than 20 characters, shorten it followed by "..."

Version 3.10c-AL
o WearMe: Use localization strings for bags. deDE uses Tasche for the backpack, but Behälter for the other bags.

Version 3.10b-AL
o WearMe: Change "Bag" references to INVTYPE_BAG to try to resolve some locale issues.

Version 3.10a-AL
o Rev WearMe to v2.4
- First swap any unique-equipped items with an item that doesn't have any unique-equipped gems before swapping the rest.

Version 3.10-AL
o Minimap toggle on Titan Panel would get out of sync with the master toggle.
o Text on Titan Panel would not get updated when an outfit was updated.
o Add Addon Settings option to Titan Panel
o Tooltips no longer show in bag container or ammo tooltips
o Cache last outfit list looked up for tooltip since tooltip text is updated every tick.

Version 3.09-AL
o Update LibBabble-Zone-3.0 to Revision 162
o Add a local AceLocale-3.0 LibStub to WardrobeFu.lua. Sometimes the global L variable would not be locatable from that lua.
o Tweak wearme to fix problem when bags were moved around, the bagtype cache could get out of sync.
o Enable wardrobe toggle in settings now works.
o Wardrobe Debug toggle enables wearme debugging.

Version 3.08-AL
o Fixed bug where dragging outfit in Main Menu would cause an error to throw.
o Fixed a few variable initialization problems causing nil errors on occasion.
o Added Settings button on Main Menu
o Added translations for new deDE and frFR localization text. I used online translation so it may not be accurate.

Version 3.07-AL
o Autoswap mount special outfits in shapeshift travel forms now. Travel Form, Flight Form, and Swift Flight Form are supported.
I was unable to adequately test localization of shapeshifting so it may not work in other locales.

Version 3.06-AL
o Tweaks to autoswap of mounted gear while in battlegrounds and arena
o Autoswap setting is persistent as of 3.05, and default was false. Changed to true.

Version 3.05-AL
o OnUpdate frequency also broke the autoswap when casting long spells when mounted. Fix provided by Quil.
o AutoSwap can be disabled for Arena and Battlegrounds. Checkbox is available in Addon Settings and FuBar dewdrop menu.

Version 3.04-AL
o OnUpdate is called much more frequently in 3.0.2. This broke the autoswap when unmounting due to going into combat. Fix provided by Quil.

Version 3.03-AL
o AceLibrary left out of libs path, added it back in.

Version 3.02-AL
o Dewdrop fubar config menu is back, you can select for it to display on right click by going into the addon settings under fubar.
o Characters with no Wardrobe profile set up have a few default outfits created. A default on for whatever they are currently wearing,
a Birthday Suit one, and a fishing one that will set it to use any fishing pole or fishing hat that happens to be in inventory/bags.
There is a button in the Addon settings to add the default outfits as well.
o There is a Right Click setting in Addon Settings now for both the Minimap button and Fubar. You can now set them separately.
o More configuration settings are available in the addons settings.
o Known issue: DropDown scale setting does not work.

Version 3.00-AL
o Update to use ACE3 for GUI configuration, look in Blizzards Addons Interface!
o Add tooltip support to show which outfits an item belongs
o Fix items not being found in inventory due to stale cache.
o character level was being included in stored item causing outfits not to show items in dropdown.
o Known issue: DropDown scale setting does not work.

When i try switching between gear that has the same trinkets (Eye of the Beast and Darkmoon Card: Maelstrom), i get two warnings that those items could not be found. The name of the outfit is then not displayed in the titan menu.

Originally posted by AnduinLothar I can't duplicate the problem. Can you provide more details on a simple way to reproduce the problem?

The problem here is simple to duplicate. The issue arises when you have the same two trinkets (or even if one of the trinkets) in a different slot. If you have trinkets A and B in slots 1 and 2, respectively, and your other outfit has trinkets A and B in slots 2 and 1, and you switch from one to another, you will get this error.

This becomes more problematic if you are wearing Trinket A and B in slot 1 and 2, and switch to another set that uses Trinket C and A in slot 1 and 2, and you'll basically end up with one of your desired trinkets not being equipped. This same issue can also happen with the ring slots.

(I don't know about the Titan menu problem, as I don't use it.)

I also had two other questions myself. First, it seems that this may be difficult, if not impossible depending on what is in place to check, but is getting Wardrobe being able to detect between two identical named items with different enchantments on them being worked on?

And second, a more pressing issue I've had lately, is that in other versions of Wardrobe (I used the original, and Miravlix's version previously) I never had a problem with selecting my outfit, but now I notice that the drop down menu to choose my outfits always opens up underneath any other labels that might be on my screen such as CTRaidAssist's Main Tank Targets, or Tracker Assist's identification label, making it so that I can't actually click on my desired outfit without first moving the location of the other labels. Basically, Wardrobe needs some sort of "Always on top" option.

I've tried all three and I love the fact this one doesn't have dependencies. Another nice fact is this one has the nicest UI interface to ease of use.
One catch: It doesnt seem to handle dismounting properly sometimes. It will always put my mount gear on but when I dismount whether I click the icon to dismount or go into a part of UC that is bugged to auto dismount me I still end up off my horse but with my mounted gear on. This problem is most problematic in battle grounds when I seriously need my gear to switch before I enter combat mode. Being able to make that switch automatically rather than fumbling around for 5 seconds could make a difference in the long term.
Just food for thought - but keep up the great work!

Originally posted by Melarina While a very nice addon, the number of deps required to use this annoying and rather user unfriendly. Please consider creating a "full" download that includes all optional deps including the necessary GUI library (Cosmos' Earth?). Auctioneer uses this approach and it works quite well.

Thanks for the nice addon!

?? Sounds like an ArcanePartyBars comment...
Wardrobe has no required mods, just optional ones that add features.

While a very nice addon, the number of deps required to use this annoying and rather user unfriendly. Please consider creating a "full" download that includes all optional deps including the necessary GUI library (Cosmos' Earth?). Auctioneer uses this approach and it works quite well.

I have one minor bug though:
When I want to equip a set that has the item "Royal Seal of Eldre'Thalas" (and I dont wear that item already) I get an error:
Warning: Unable to find item "Royal Seal of Eldre'Thalas" in your bags!

When I try to equip that set again (now Royal Seal of Eldre'Thalas is the only item I dont wear from that set) then it works.

-Works for all other toons
-The /wd, /wd unlock, and /wd lock commands work for my main toon
-all other commands produce no effect. no error text, no noticeable change of any kind
-all my prior "outfits" are greyed out, but if I use the menu to delete them nothing happens, and if I use /wd list they are not listed as outfits.
-if I try to creat new outfits they are not saved