Member of the Ninjroid Addon Collection© (NAC).
"NAC_ToyPicker" is a World of Warcraft addon that creates a button for randomly using a disguise toy. In Season of Discovery, these toys can be purchased from the Bubbles NPC in Booty Bay. In both Mists of Pandaria Classic and Retail, utilized toys can be found in the Toy Box page of the player Collections interface.
★ This addon REQUIRES the NAC - Core addon in order to load. I make no guarentees that older versions of "NAC_ToyPicker" will continue to work properly. To ensure the latest version of "NAC_ToyPicker" (3.0.4) works properly, download the latest version of "NAC_Core" (3.1.5).
🌑Now a working version for Midnight 12.0.1!
Features:
- *Left-Click to use the next toy in rotation.
- *<Alt>Left-Click to reshuffle the random toy order.
- *Right-Click to skip the next toy in rotation.
- *<Alt>Right-Click to clear all toy buffs.
* Only works out of combat
Slash Commands:
- /nactp to view feature & command list.
- /nactp help to view additional help information.
- /nactp version to view the current version.
- /nactp shuffle to reshuffle the random toy order (already executed on load).
- /nactp next to preview the next toy in rotation.
- /nactp skip to skip the next toy in rotation.
- /nactp notify on to enable toy notifications.
- /nactp notify off to disable toy notifications.
- /nactp settings a to use and save to account settings.
- /nactp settings c to use and save to character settings.
- /nactp debug to enter a scuffed debug mode.
- /nactp dnote to view the developer's note.
To do:
- The button currently disables when in combat due to an apparent restraint on SetAttribute. When the button is pressed, SetAttribute is eventually called to set the button to the next toy in rotation. I'd like to allow the button to instead remain enabled to use the current toy before then disabling.
- Add a menu for the player to blacklist select toys.
- [Bug Fix] If a toy buff is active on player login, the function to set the next toy is fired twice.
- [Bug Fix] There's an inconsistent issue with using the Faded Wizard Hat in MoP Classic.
- [Bug Fix] There's an issue with toys sometimes incorrectly printing as "Not Ready" on player login in Season of Discovery.
Developer's Note:
Author: Ninjroid
I am a computer science major who loves WoW. In all my years, this is the first addon I've written. As such, while this has been a great learning experience in LUA, I still have much to discover. I'd love any and all constructive feedback to help me improve my skills and to make this addon better!
If you find any bugs or have any suggestions, feel free to drop a comment here on CurseForge or on my Discord server @ uqhvrvf9a3