Commit Graph

68 Commits

Author SHA1 Message Date
d9bd5e3f36 Changed default DogTags to shorten values
This change is potentially contentious because it's a very old default, but with health and power values being so incredibly high in Legion, the shortened form of values is immensely more readable. This change will not affect those who have modified their text settings and the Short form only kicks in when values hit 10,000 or higher.
2016-11-06 14:17:37 -06:00
a3bd338ff6 Fixed energy ticker showing up in 7.1
Looks like the ancient predictedPower cvar was finally killed in 7.1, so the ticker was showing back up.
2016-10-25 20:16:57 -05:00
0c729d77e9 Amended 29dc1b89 to be controlled by its own option
Instead of changing a behavior that's years old out from under people, let's make it opt-in.
2016-09-05 21:50:43 -05:00
29dc1b8955 Allow "scale mana color" to work with class-specific mana types 2016-09-04 08:05:00 -05:00
880e2e3278 Added support for the Pain mana type 2016-08-18 23:00:06 -05:00
a5de40f087 Added colors for Maelstrom mana
Fixed TargetMana to use Insanity, Fury, and Maelstrom colors correctly
2016-08-15 23:16:57 -05:00
6133a59ef3 Added Maelstrom to the list of powers to treat 0 as full for opacity purposes 2016-08-07 16:44:13 -05:00
0ac00068b3 Added new mana types to consider 0 as "full"
For the purposes of alpha settings, 0 is "full" for several mana types, such as the new/changed 7.0 ones (astral power, insanity, fury).
2016-07-19 23:45:51 -05:00
f214c945af Added second argument to UnitPower
I keep seeing things online saying the one-argument version of UnitPower has been deprecated, so I figured I'd go ahead and update my few uses of it in case it actually gets removed at some point. I haven't had any trouble with it, though.
2016-06-01 00:11:33 -05:00
c49e0ad84a Set color for DH Fury resource 2016-05-26 21:47:31 -05:00
1b3b9a1bb9 Added support for Insanity
Legion's Shadow Priests have a new default power type called Insanity, so now we need an additional bar to show the player's mana (which all priests still have) while in shadow spec as a priest.
2016-05-26 01:09:13 -05:00
06f8375dcf - Fixed bug with the player's mana bar not updating its alpha properly when entering the world (i.e. teleporting/hearthing/etc.). 2014-10-11 01:28:50 -05:00
79bb3324ac - re-fixed a bug causing the player mana module to not update color when a druid left an LFD instance while in a form and was immediately placed back on a mount and not in a form 2010-11-21 22:01:07 +00:00
fa8b895214 - mana modules animate regardless of 'predictedPower' setting now
- fixed occasional flickering in the cast bar and threat bar when they are first displayed
- minor code cleanup
2010-11-06 03:03:46 +00:00
4149d4e733 - fixed the player's health and mana bars monitoring the wrong unit whenever the player leaves an instance while in a vehicle 2010-11-05 04:55:25 +00:00
fa74303411 - better fix to make sure modules always re-register for updates if they need to when they're shown 2010-10-30 15:48:54 +00:00
9599ed33cd - added a check for the player's mana type when PLAYER_ENTERING_WORLD fires so that we adjust properly when entering/leaving instances 2010-10-30 02:56:13 +00:00
e003fab854 - removed most of the rest of the garbage that was being generated during combat or when changing targets
- reduced cpu usage by 33%-50% across the board (and more in some cases) by changing how updates are registered and how often they run. now the 'update period' slider actually matters. it defaults to 0.033 meaning that frames update about 30 times a second instead of every frame
- fixed the "always" display mode for cooldown bars to respect alpha settings (ooc/with target/in combat/etc.)
2010-10-25 02:05:58 +00:00
af5574e4a6 - added local copy of _G.IceHUD to modules that reference it frequently for a minor lookup speed boost 2010-10-20 05:22:27 +00:00
08861ecfe7 - first shot at localization of all configuration settings in IceHUD using AceLocale. note that all of these conversions were generated programmatically so it's possible that something went awry...very casual testing seemed okay, however. 2010-09-26 05:14:42 +00:00
250adfc2db - removed the last remnants of Ace2 (AceOO-2.0 and AceLibrary) thanks to a huge amount of help from ckknight for metatables 2010-09-17 05:41:04 +00:00
e95db24dd0 - replaced AceEvent-2.0 with AceEvent-3.0/AceTimer-3.0 2010-09-10 06:30:56 +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
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
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
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
f1ce0700e3 - switched UnitMana* calls to UnitPower* calls as that seems to be the replacement Blizzard is using in cataclysm 2010-07-02 16:23:35 +00:00
165726c135 Fix for druids logging in with a messed up ticker bar when predictedPower is turned off. 2010-03-24 23:56:17 +00:00
4cb3f59ff2 Fix for removal of SetTexCoordModifiesRect in 3.3.3. 2010-03-24 23:54:14 +00:00
cfebb9f5af - maybe fix some vehicle issues in ulduar 2009-08-12 07:26:34 +00:00
d104fcfb21 - updated every other reference to a bar's texture to use the accessor method instead. this allows overridden textures to work globally 2009-07-27 05:48:12 +00:00
759c49e908 - removed entering/exiting vehicle events since we really only care about entered/exited
- made sure to check that the unit who entered/exited a vehicle was actually the player before swapping out units. this was causing the player's health/mana/casting bars to go crazy in battlegrounds and anywhere that people were getting in and out of vehicles around the player
2009-07-18 05:38:05 +00:00
50dcfb6a8c bug http://www.wowace.com/projects/ice-hud/tickets/18-use-new-vehicle-api-to-switch-player-bar-to-vehicle/
- added support to player health, mana, and cast bars to change which unit they are monitoring to be the vehicle when the player enters one
2009-07-08 02:48:30 +00:00
f11192bfd1 - fix for a bug causing the runic power bar to sometimes not update if the player spent all of his remaining runic power at once (like hitting death coil with 40 runic power left) 2009-04-18 07:18:28 +00:00
429fa4858e - added a configurable RunicPower color to the player, target, and tot mana bars
- made runic power behave like energy and rage for the "low threshold" flashing behavior
2009-02-26 03:57:33 +00:00
2f1181b5ea - fixed a bug with PlayerMana disabling OnUpdate code for warriors and DK's when their bar was full instead of when it is empty
- fixed a bug with DK runes appearing to be available as soon as a fight was done instead of when they actually became available again
2008-11-03 02:52:57 +00:00
efcbb55286 - hopefully fixed a bug with max'ing out the player's mana bar with a mana potion, life tap, mana gem, etc.; now letting the animation finish out normally before turning off the OnUpdate 2008-11-02 21:13:45 +00:00
2814ba0d20 performance optimizations:
- only run the OnUpdate code for the player mana bar when the player's power is not full
- never run the every-frame OnUpdate for TargetMana or DruidMana bars since we don't need quite that level of granularity
2008-10-29 04:01:11 +00:00
49a590e879 - added a global toggle for DogTags so they can be enabled or disabled for the mod
- added an optional rare/elite/rare-elite indicator to the target health bar (off by default)
- made configuration mode show target raid icons (and the new elite indicator as well)
2008-10-26 23:02:13 +00:00
38f6e656b7 - potentially fix a bug with disabling the predictedPower cvar while the game is running 2008-10-25 00:52:53 +00:00
c18653cae7 - added user-submitted ArcHUD-like textures and preset
- modified cast lag and threat pull indicators to use a custom color instead of being an alpha'd version of the background
- fixed a bug where runic power would use the "not full" aggro setting when it was empty (it should behave like rage and treat "not full" as empty)
2008-10-14 20:05:03 +00:00
4cc00dde52 - now fully compatible with blizzard's "predicted power" system to constantly show energy/mana gains instead of ticking them 2008-08-14 05:17:07 +00:00
5667cb0cc6 - removed UNIT_RUNIC_POWER hack in player & target mana modules since blizzard seems to have fixed the bug in the latest beta build
- fixed bug with runes module where the last rune would never show as being used (because i was thinking in 0-based array world)
- added hax to the runes module to swap placement of frost and unholy runes since blizzard has had their hack in for 2 builds now
2008-08-14 04:30:36 +00:00
0b25b48304 - added a workaround for DK runic power (and probably all power types) not updating after the new "predicted power" stuff that was added in the beta. specifically, UNIT_RUNIC_POWER doesn't fire any more with the predicted power system since it's supposed to build up slowly. this caused the runic power bar to never get updated as it degenerated. copied the "working" version from blizzard's UnitFrame.lua code (see UnitFrameManaBar_Initialize)
- fixed a lua error that was popping up every time the player mounted as a DK (why the crap do rune events fire for the non-existent rune 7 and 8 when you mount?!)
2008-08-03 05:30:32 +00:00
b9a4b9c8d0 - fixed a typo in combo points module
- added missing 'then' in gcd module
- removed registration of unnecessary events in player and target mana for DK rune stuff
2008-07-27 00:09:32 +00:00
76f4e1b020 - added rune stuff for DK's in wotlk
- fixed args returned from UnitBuff in wotlk
- added default DK spell for gcd module
2008-07-26 19:14:47 +00:00
55028c88fb - updated to support LibDogTag-3.0
- on first run, forced reset all custom DogTags to the module default since some of the old default tags no longer work
2008-04-03 07:10:30 +00:00
af915b54b2 - re-enabled DogTag after the stack overflow fix
- changed to registering FontStrings on the parent class instead of Evaluate'ing each child every Update
2008-02-10 04:23:23 +00:00
3e81b0b11b - temporarily removing DogTag code so that Pitbull and IceHUD can play together in harmony until DogTag is fixed 2008-02-09 03:24:25 +00:00
37c253c98d - removed dependency on LibDogTag-2.0 by request. DogTag formatting is available if DogTag is present but IceHUD will use the old formatting otherwise 2008-01-22 02:04:26 +00:00