Commit Graph

483 Commits

Author SHA1 Message Date
1961b66f57 - big giant options screen usability cleanup:
- colorized the FAQ and Module Settings description text to be more readable
- removed custom coloring from certain options that didn't match the rest
- hid a few debug-only settings
- consolidated all the 'create custom module' buttons into a drop-down + create button
- clarified description of some options so that their intent/purpose is more clear
- moved around/cleaned up headers for consistency
- doubled the width of long options so that they don't get cut off and ...'d
2010-09-12 22:36:02 +00:00
cc9dbc283e - AceSerializer isn't packaged with the addon just yet since its usage is still in development, so don't error out if LibStub can't find it 2010-09-12 07:14:11 +00:00
ef9801bac0 - fixed a bug introduced in r570 where custom modules had to be deleted twice before they'd go away (they were registering themselves twice)
- made all pop-up dialogs display in the tooltip strata so that they draw on top of the options screen. each pop-up resets itself to dialog once it's hidden
- made custom modules get auto-selected in the options screen after they're created
2010-09-12 06:56:26 +00:00
3f656378c5 - removed Deformat as it's no longer necessary
- removed FuBarPlugin from the toc since it's not used any more
2010-09-12 00:07:47 +00:00
912edc3dc3 - added basic implementation of Druid Eclipse bar for balance druids 2010-09-11 19:22:17 +00:00
9d40348b80 - removed a few old CancelScheduledEvent calls on bars that weren't actually scheduling any repeating timers any more and added a few CancelTimers to modules that weren't previously canceling their scheduled timers
- converted CancelScheduledEvent to CancelTimer for modules that are still scheduling repeating timers...not sure why CancelScheduledEvent didn't throw any errors (since i don't see how it exists) but whatever
- removed a bunch of "function() self:Thing() end" closures in ScheduleRepeatingTimer calls that didn't need to be there
2010-09-11 01:42:29 +00:00
907bee2104 - fixed FocusMana to actually work 2010-09-10 16:35:12 +00:00
fb884f41f4 - abstracted the HolyPower module's functionality to a ClassPowerCounter module since the warlock shard bar is functionally identical to holy power
- added shard bar inheriting from ClassPowerCounter. same basic functionality as the holy power module: graphical mode that shows the default shards and numeric mode that just displays a count of active shards
2010-09-10 06:49:45 +00:00
e95db24dd0 - replaced AceEvent-2.0 with AceEvent-3.0/AceTimer-3.0 2010-09-10 06:30:56 +00:00
33bb0ba3cb - fixed reported taint issue from people joining or leaving a party in combat with the "hide blizzard party frames" option set on the PlayerHealth module 2010-09-10 03:07:10 +00:00
8d4686f10c - updated all UnitPower* code to use the SPELL_POWER_* constants instead of hardcoding numbers...mostly just a readability change 2010-09-10 01:50:43 +00:00
22fd66d756 - fixed a bug where custom counters were not getting reset on target change or player death. this could cause an issue where the counter would not update when it should 2010-09-10 01:41:50 +00:00
1ec6c732cb - potentially fix some text overflow issues that were reported with the range finder 2010-09-10 01:12:44 +00:00
32eff2df0d - added LibDBIcon to bring back the minimap icon 2010-09-09 01:08:44 +00:00
a4a8dcd68f - don't hide the Blizzard version of Holy Power by default since we're not hiding the Blizzard player frame by default 2010-09-08 14:13:46 +00:00
9f912efde4 - removed FuBarPlugin-2.0 as it's no longer used 2010-09-08 04:41:31 +00:00
4563cff425 - added a bit more user friendliness to the new configuration page. efforts to increase awareness about how to setup the mod and get help are ongoing 2010-09-08 04:38:32 +00:00
1b0125c12f - added a message to the PlayerInfo module when trying to dismiss a buff in cataclysm explaining that the API is currently protected and unable to fixed. this will be removed when Blizzard gives us a way to work around it
- added upgrade detection to alert users that their profile may need to be re-selected if the last version they ran was pre-ace3-conversion
- added an FAQ section to the /icehud configuration page so that users don't have to go to one of the addon hosting sites to get their questions answered
2010-09-08 04:20:03 +00:00
2f226545f3 - tweaked rune width/height to match blizzard's default 2010-09-08 02:30:38 +00:00
e80d971480 - added basic implementation of Holy Power for Cataclysm Paladins. has a graphical mode (basically matches Blizzard's built-in frame without the background) and numeric mode (which just displays the number of runes active as 0/1/2/3) 2010-09-07 03:24:05 +00:00
d09c91ab99 - modified last commit to use a new local variable for the UnitGroupRolesAssigned check in order to avoid stepping on a different usage of "role" in the surrounding code 2010-09-07 00:27:37 +00:00
83936af830 - updated UnitGroupRolesAssigned check for the new return value 2010-09-07 00:22:15 +00:00
aed00f0434 - added proper color for player focus (cataclysm hunters) on the PlayerMana module
- minor documentation fix for the incoming heal notification on the player health bar to indicate that it requires either libhealcomm-4 or cataclysm to function
2010-09-06 20:11:48 +00:00
83d36674fd - embedded libdatabroker and removed old fubar code 2010-09-06 04:14:31 +00:00
0c4814732c - updated to use UnitGetIncomingHeals instead of LibHealComm when running cataclysm client. doesn't seem to work with HoTs at the moment, so that's something to keep an eye on as the beta progresses 2010-09-06 03:05:16 +00:00
da6c76a472 - set LibRangeCheck and LibDogTag(-Unit) to pull from trunk instead of the latest tag in order to pick up cataclysm fixes
- set X-Compatible-With to 40000
2010-09-06 02:40:18 +00:00
9ed5dcbe5f - fixed runes 'alpha' mode display for cataclysm (also works on live realms). apparently RUNE_POWER_UPDATE no longer passes 'usable' as the second argument, so usability needs to be grabbed from GetRuneCooldown instead 2010-09-06 00:12:25 +00:00
59344a134a - converted most of the mod to ace3. the only ace2 remaining is AceEvent-2 (probably easy to get away from) and AceOO-2 (not so easy)
- the ace3 conversion also broke the dependence on Waterfall and gave a much better configuration screen through AceConfigDialog; plus Waterfall is very broken in Cataclysm and it's unclear whether anyone will bother to fix it or not
- fixed a bug with the custom CD bar when changing profiles where it would generate endless errors until a reloadui
- removed DewDrop library as it was no longer in use
- temporarily removed FuBar plugin as it doesn't work as a mixin with AceAddon-3. i will eventually be bringing this back in some form (before the next full release version)
- removed an unused 'about' button on the config page and some empty headers...not sure why they were ever there
2010-09-05 20:11:33 +00:00
5a7f8ffa38 - simplified GCD module to pass the spell id when calling GetSpellCooldown; apparently this didn't work at some point in time but was fixed around 3.3.2ish and works in cata as well 2010-09-04 23:43:25 +00:00
0df55bb8bd - missed an event registration for UNIT_HAPPINESS in PetHealth; changed to UNIT_POWER for cataclysm 2010-09-04 23:09:10 +00:00
97d4a6898e - fixes for cataclysm: added UNIT_POWER/UNIT_MAXPOWER event registrations in place of all the old power types, fixed mirror bar, targetinfo, and targetoftarget SetScripts to pass 'this' and 'arg#' around where necessary
- still broken for cata: GlobalCoolDown module, LibDogTag (needs to be fixed by one of its maintainers or I need to port to LuaTexts...fixing dogtag would be vastly easier), and Waterfall (not sure what to do about this one just yet)
2010-09-04 22:49:39 +00:00
9ef8a4db51 - forcibly set bar upper/lower text width to 0 after setting their contents so that they auto-resize to the proper width. some massive bar/font sizes were causing strings to get cut off 2010-08-21 01:05:06 +00:00
f5c5cf556d - fixed potential taint issues on PetHealth bar by using (Un)RegisterUnitWatch instead of manually showing/hiding it 2010-07-27 02:18:04 +00:00
cb69ebe421 - added focustarget and pettarget as valid units to look for buffs/debuffs on with a custom bar
- made custom bars able to track auras (buffs with no end time like paladin auras, righteous fury, stealth, etc.)
2010-07-27 01:29:23 +00:00
915e36af68 - fixed a few taint issues in the ToTHealth and CustomHealth modules
- removed some duplicated code in CustomHealth for click-targeting
2010-07-27 00:30:55 +00:00
374ff3d324 - fixed a few edge cases where custom cooldown bars would not display when the spell was ready and the bar was set to "when ready" mode. this could happen if the player ran out of mana then gained enough back to cast the spell or for ranged spells where the target moved in and out of range 2010-07-26 23:50:46 +00:00
863e150a34 - added generic custom health and mana bars so that users can monitor any unit they want complete with click-targeting/-casting 2010-07-26 03:13:03 +00:00
b2bedc381b - added click-targeting to pet health module 2010-07-25 23:42:13 +00:00
7e042dc3ec - added optional scaling to spell icons on the cast bars, custom bars, and cooldown bars 2010-07-25 20:25:17 +00:00
12093a32fa - fixed bars disappearing when they were set to reverse and they filled up
- also fixed an issue where deleting a custom cooldown bar while it was set to "always" display would cause it to get stuck on the screen until the next UI reload
2010-07-24 18:40:35 +00:00
54476799a4 - fixed an issue where right-clicking weapon buffs in the PlayerInfo module wasn't canceling weapon buffs
- fixed an issue where weapon buff cooldowns would flicker every second in PlayerInfo
- fixed an issue where canceling weapon buffs would sometimes cause a duplicate to stick around in PlayerInfo
2010-07-22 05:58:08 +00:00
2ad38ae8e7 - fixed a bug with custom cooldown bars that would cause the bar to flash if a maximum duration was specified higher than 1.5 2010-07-20 03:47:53 +00:00
4d792ecf63 - added better explanation of the difference between 'inverse' and 'reverse' in the settings screen
- added fixup code to move a user's setting from 'reverse' to 'inverse' since the definition has changed
2010-07-20 03:36:45 +00:00
ecb71c9abc - moved the xor method out to IceHUD instead of being a CastBar local function
- made second threat bar and aggro bar behave properly with new invert/reverse
2010-07-20 03:17:49 +00:00
c6dbacc5fa - forgot to fix channeling's lag bar to behave properly with all the new combinations of inverting/reversing 2010-07-20 02:12:37 +00:00
9d174f453c - fixed the player cast bar's lag indicator for all combinations of inverse and reverse options 2010-07-20 01:54:21 +00:00
41806602df - user-submitted patch for an 'invert' option in addition to the 'reverse' option for all bars. now 'reverse' controls bar movement direction while 'invert' controls bar fill behavior http://www.wowace.com/addons/ice-hud/tickets/73-reversing-cast-bars-and-channels 2010-07-20 01:34:21 +00:00
44ee8e66a6 - fixed TargetTargetHealth module from not hiding when the player was the ToT and the self-display mode was set to "hide" 2010-07-20 01:23:44 +00:00
0a73b2883e - WIP version of optionally hiding TargetOfTarget modules if the player is the active target. everything seems to work except for TargetOfTargetHealth and I'm not quite sure why yet...need to check it out further 2010-07-19 19:30:43 +00:00
1ce2c37e96 - added individual checkboxes to show buffs/debuffs in any info module that derives from (or is) TargetInfo (which should be all of them) 2010-07-19 19:29:42 +00:00