On-use Cooldown Notifier
To-do list:
- Complete work on the "Watcher" frame.
- Add complete options GUI and remove all slash command options.
- Ability to center either of the frames in relation to another frame or to the screen - both horizontal and vertical.
- Remove the limit of 10 abilities on the "Cooldown Watch List" and only create the frames needed (max items on the list).
- Fix delay when changing ability name when a countdown is already visible. Only macros affected or due to the custom update frequency with different cooldown times?
- Add ability name when an ability comes out of cooldown and the ready effect is shown (so you know what exactly became available).
- Add the option to have the "last used" ability do a ready effect.
- Move all ready effects to their own frames so they can be shown at the same time if needed.
- Allow it to show cooldowns on direct bindings and not just abilities placed in action bars (maybe even from bags too).
- Add ability to show the usability (range, power and other checks) of a visible countdown. Recoloring of the ability name? Icons? An appropriate solution for showing it needs to be found.
Version 1.3.17
- Changed a function call related to macros because the previous function was removed in the 2.2.0 patch.
Version 1.3.16
- Fixed (hopefully) an inconsistency with showing/now showing GCD and knowing when GCD was invoked.
Version 1.3.15
- Should now work with all bar add-ons and hook into all possible ways of activating an ability (except direct key bindings, which will follow later).
Version 1.3.14
- GCD countdowns no longer triggers the ready effect.
Version 1.3.13
- Fixed error where trying to change showing GCD would set the wrong variables and result in an error when used.
- Fixed error preventing GCD from being shown.
Version 1.3.12
- Implemented new routine for checking button spam. Now checks for the time between clicks and doesn't show the countdown until the (adjustable) time between button clicks is exceeded.
Version 1.3.11
- When the countdown is below 10 seconds it will now updated 20 times per second instead of 10 times per second previously, resulting in a smoother readout.
- Will use the update frequency for seconds on countdowns below 10 seconds if displaying fractions is disabled.
- Will return the macro name (instead of "nil") for conditional macros that don't match the current scenario where it's attempting to be used.
Version 1.3.10
- If an ability inside a macro is on cooldown, the name of that action will now be displayed as opposed to the macro name. Works with all kinds of conditional macros.
Version 1.3.9
- Added background updater frame for silently monitoring cooldowns when a normal frame isn't visible (to support the next addition described below).
- Will now do the ready effect even if the countdown isn't visible when the cooldown is up.
- The ready effect can be set to only show while in combat (although no options for it yet).
- Frame names are now created based on templates, just so it looks prettier!
- Changed the function for checking availability of an ability before performing the ready effect to distinguish between power, range and other checks. This will be possible to control with options later on.
- Properly checks if an ability is affected by range to your target before doing a range check.
Version 1.3.8
- Moved ability ignore times into the saved settings so they can be changed in the future.
- Cleaned up redundant code in the tooltip scanning function.
- Improved the "cast ignore" and GCD behaviour.
Version 1.3.7
- Added support for changing the alpha of the ready effect. No command to change it yet though.
- Added a usable/range check to the ready effect (can be set as an option later on). Will only show and hide the ready effect if you can actually use the ability that had its cooldown reach zero. Might add the option to decide which checks to perform, but currently it checks both for range and mana/rage/energy. Still needs a bit of testing.
Version 1.3.6
- Added support for class specific GCD times.
- Specific GCD time added for rogues. Seems to only be 1 second as opposed to 1.5 seconds for all (?) other classes.
- Fixed some setting keys not being properly stored when changing them.
- Added options to enable, disable, scale and set the model for the ready effect. Type "/oucn l" to view the options and a model list.
- Fixed a bug where the ready effect wouldn't properly hide when the ready ability was used while the effect was being shown.
Version 1.3.5
- Hides the ready "flash" effect if the ability previously on cooldown gets activated when the effect is visible.
Version 1.3.4
- Added X and Y offset values for the ready "flash" effect to fine-tune the position of it, in case scaling, resolution or whatever offsets it.
- Fixed an error where the HMS text would remain the previous color of the text (when using the color fade option) until the next update was issued.
- Added color variable for HMS text so it can be defined later through the options.
- Added 16 model options to use for the ready "flash" effect.
- Work on "watcher" frame started - option variables added.
Version 1.3.3
- Fixed a bug where setting font size for the list frame would result in an error.
- Frame positions are now stored after they have been moved. This will allow loading frame positions from profile to profile.
- Changed the way per-character settings are created.
Version 1.3.2
- Added a "flash" effect when a cooldown is done (while the countdown is visible). Options for toggling, scaling and different effects to follow.
- Added variables for font outlines - option to change it will follow.
Version 1.3.1
- Improved routine for adding new keys to the settings. Will now properly add keys inside sub-keys.
- Reorganized some internal variables for better structure.
Version 1.3.0
- Now uses the Ace2 framework.
- Uses SharedMedia library for fonts (and possibly textures).
- Font face and size can now be set for each frame.
- The "font" command has been added. Type "/oucn f" to see the options for it.
- Fades will now fade according to your FPS. Higher FPS = smoother fade. In the future this will make it possible to set custom fade times.
- Ability and countdown frame detached from eachother so they can be moved seperately.
- Frames are now created from the LUA code - the XML files are no longer needed.
- Changed color for countdowns above an hour to be more different than the color used for minutes.
- Update frequency is now set depending on the cooldown. Updates range from one time each second to ten times per second.
- Add-on for coming options menu included.
- Various optimizations and bugfixes.
Site and content copyright 2005,
Viper.dk.