Commit Graph

63 Commits

Author SHA1 Message Date
42fab8e4a4 Fix 11.1.5 issue, update retail TOC 2025-04-26 16:45:39 -05:00
40efe6a551 Fix up uses of UnitBuff and UnitDebuff for 11.0.2 2024-07-21 14:00:48 -05:00
6c2e759f45 Basic TWW compatibility 2024-06-22 18:07:42 -05:00
6cee8c738c Apply strata adjustment inside BarFactory instead of every callsite 2023-08-02 08:25:34 -05:00
40fc8187fd Add ability to adjust strata globally
Submitted by slowkerd from Curseforge (thanks!)
2023-08-02 08:16:12 -05:00
46883e355b Fix RollTheBones not showing immediately when cast
I guess UNIT_AURA now provides a third argument that it wasn't before. So instead of relying on a third argument, just override the event name to something we control and key off that for avoiding updates.
2022-10-28 22:44:38 -05:00
9e68edbc43 Detect SnD max changing more reliably 2022-09-18 15:34:36 -05:00
a259db6b8a Use UnitPowerMax where available 2022-09-18 15:34:27 -05:00
b65909c570 Wrath updates for Paladin GCD, Rogue SnD 2022-08-30 22:25:16 -05:00
e313e679ae Basic Classic-BC support
This has been tested on Classic PTR and Retail, but only with a Rogue
character. Don't have a ton of time to do more exhaustive tests right now.

Fixes #11
2021-05-09 12:04:23 -05:00
22f473b54d Fix SnD for 9.0, add support for Deeper Stratagem talent
There's still some situations where refreshing SnD can give a much longer buff than expected...I'm not sure what those conditions are, though.
2020-10-13 21:59:44 -05:00
a18144aec0 9.0 compatibility updates - initial attempt 2020-10-13 08:46:41 -05:00
ba8748ecca First batch of WoW Classic compatibility updates
This has been tested on Classic with a Rogue up to level 5 using various modules and casually checked against a few level 1 classes. I'm sure there's a lot more to do here. I also made sure to test on Live.

Where possible I tried to check for API availability rather than specific client versions or program IDs. There are many cases where that's impractical, however, so version/program ID checks were used.

This was tested with:
* Ace3 @r1225
* AceGUI-3.0-SharedMediaWidgets @r61
* LibDBIcon-1.0 @v8.2.0
* LibDogTag-3.0 @v80200.1
* LibDogTag-Unit-3.0 @v80200.1-2-g93a898d-alpha
* LibRangeCheck-2.0 @v4.2.3 (with a couple of local changes)
* LibSharedMedia-3.0 @r113-alpha
2019-08-11 23:21:06 -05:00
89ef91b9b3 Initial dump of BfA compatibility
Updated for:
- SPELL_POWER_* constants becoming Enum.PowerType.*
- Rank no longer existing in return values for UnitAura, UnitBuff, UnitDebuff, UnitCastingInfo, UnitChannelInfo
- UNIT_POWER event becoming UNIT_POWER_UPDATE
- UnitPopupFrames no longer existing
- Removed events: PLAYER_PET_CHANGED, UNIT_MAXPOWER, PET_BAR_CHANGED, UNIT_DYNAMIC_FLAGS
- Texture return value from UnitAura type changing (name -> id)
- All Warlock specializations using soul shards
- Death Knight rune changes

Haven't tested all classes/specializations yet, so I'm sure I missed some stuff.
Probably need to add support for the new circular cooldown wipe flourish added in the base client.
Saw a problem with cooldown flashes being delayed on DK runes becoming available that probably need to be fixed.
2018-06-06 22:57:35 -05:00
2d4d32fa1f Fixed SnD error introduced in 46152e92 2016-07-24 19:01:54 -05:00
2646481d11 Updated to hide SnD unless we have the SnD ability (which implies Outlaw spec in 7.0)
Theoretically we could reuse this module for Roll the Bones as well, but the nature of its effects makes the duration bar portion difficult and not terribly informative to the user since each of the 6 possible buffs can be activated with different durations depending on when RtB was used.
2016-05-29 00:08:03 -05:00
5fbf85811e Replaced UNIT_COMBO_POINTS with UNIT_POWER for Legion 2016-05-24 00:52:56 -05:00
996942ae0e - Added support for ComboPoints, ComboPointsBar, and SliceAndDice to display with no target selected using UnitPower(unit, 4) which is apparently combo points now. 2014-10-21 23:36:46 -05:00
f083bf6b4e - Merged Zahariel's support for the Nine-Tailed SnD bonus duration (ticket #174) 2013-06-17 06:06:18 +00:00
a4dda0d301 - Ticket 152: fixed SnD duration prediction for 5.0. 2012-09-19 04:46:38 +00:00
2035c0f576 - Removed dead line of code that was using a global variable and then not even doing anything with it. 2012-08-30 04:36:00 +00:00
532f374d05 - Fixed a few more instances of using non-local vars named _ 2012-08-30 04:23:24 +00:00
b5350965a7 - Round 1 of WoW 5.0 fixes. 2012-06-30 19:57:12 +00:00
fc83f2a7c3 - exposed upper text on snd bar since the string specified there is actually used by the module
- disabled the potential duration text when the user has duration alpha set to 0
2010-12-27 16:59:06 +00:00
fd70b3df82 - fixed SnD bar (and potential duration bar) to show and hide much more reliably. previously it would sometimes not display the potential duration or the entire module would be visible when it shouldn't be
- fixed SnD duration bonus from glyph (to 6 seconds from 3)
2010-12-13 05:11:31 +00:00
a93bcaf190 - pedantically replaced sets of spaces with tabs. i'm that guy. 2010-11-05 01:48:46 +00:00
99e8b651d3 - Fixed Threat module's aggro bar positioning incorrectly
- Fixed combining expand & reverse modes causing bars to position incorrectly.
- All empty bars now skip resizing calculations and just Hide() immediately.
- Threat & SnD modules now use the new bar resizing system.
- Enabled expanding fill for SnD module
2010-11-03 17:23:31 +00:00
286e413198 - Refactored how bars are created and resized.
- Enabled the "expand" bar fill for the PlayerHealth module.
2010-11-02 15:08:42 +00:00
cb1eca5f0d - Unbreaking some modules that broke in r731 2010-10-30 16:06:44 +00:00
52a0e26759 - Most modules now support a new bar filling mode: Expanding outwards from the middle. 2010-10-30 15:08:05 +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
cb77e8358b - fixed 'inverse' mode to work with potential SnD bar
- expanded range of class power counters (shards, holy power) by request
- fixed lacerate and sunder count modules to work with 3 max charges instead of 5 as per the new patch (these *really* need to go away and be auto-replaced by custom counters...)
- yet another fix for text sometimes displaying the unit name for PetHealth
- fixed how the 'second highest threat' bar is drawn so that it actually works with all textures
2010-10-17 20:20:00 +00:00
af432dc2e1 - fixed snd glyph detection due to new return value on GetGlyphSocketInfo 2010-10-16 06:05:13 +00:00
e68b509448 - removed the "abbreviate health" option from the focus health bar if the user is using dogtags since it doesn't apply then
- fixed the SnD potential bar to rotate properly with the main bar
2010-10-10 00:35:21 +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
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
e95db24dd0 - replaced AceEvent-2.0 with AceEvent-3.0/AceTimer-3.0 2010-09-10 06:30:56 +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
51cdf9fb1f - if "always display at full alpha" is checked for slice and dice bar, then don't let it hide itself 2010-07-13 02:51:26 +00:00
242bc75ea1 - fixed the slice'n'dice duration bar from not showing up when one of its alpha values is set to 0 2010-06-25 18:03:32 +00:00
aeb3ed2026 - added some code to hide a bar if its height would have been set to 0. not sure why, but GlowArc and HiBar are having issues with zero-height bars, so this seems to fix it without needing to figure out what's up with the texture 2010-03-25 19:55:29 +00:00
b92f6bd5b3 - fixed a couple of issues that could cause the SnD bar to display incorrectly 2010-03-25 17:49:17 +00:00
58c631badb - made sure to set the default height on the slice'n'dice bar to 0 to make sure it doesn't go crazy 2010-03-25 17:19:38 +00:00
06daebe0fd - MAJOR thanks to Shefki for finding and fixing most of the 3.3.3 issues!
- fixed runes module
- fixed a few other minor issues
2010-03-25 04:15:22 +00:00
4cb3f59ff2 Fix for removal of SetTexCoordModifiesRect in 3.3.3. 2010-03-24 23:54:14 +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
857f2388ee - added an option to allow modules to hide the animation options in the configuration panel
- made SnD hide the animation options so that people can't break the bar by enabling animation
2009-04-25 23:20:00 +00:00
0a0a816701 - more minor cleanups before tagging a new release version 2009-04-19 00:49:33 +00:00