49 Commits

Author SHA1 Message Date
9b063bed63 More TWW/11.0.2 compatibility
I don't have beta access so I can't test this yet, but this should catch everything in the Deprecated_11_0_0 file in wow's official ui source as well as some stuff not mentioned but reported by users.
2024-07-21 13:51:17 -05:00
6c2e759f45 Basic TWW compatibility 2024-06-22 18:07:42 -05:00
5e04ace0f4 Fix CC modules on Wrath Classic 2023-05-18 09:41:44 -05:00
271bb38a69 Add more Polymorph ranks 2023-02-06 20:15:52 -06:00
b467af21c0 Fix CC and Invuln not showing immediately
This is the same fix as was applied to RollTheBones in commit 46883e355b but I failed to audit the rest of the mod for places where this was possible. This one was reported over on the Curse addon page comments.
2022-10-31 23:36:38 -05:00
955fa6efdc Continue replacement of WowVer checks 2022-09-18 17:54:35 -05:00
764a097fe2 Update TargetCC.lua (#13)
Added the working spell ID for FEAR on retail, tested on my max level Lock.
2021-07-16 09:37:05 -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
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
9fc64bcfe4 Added suggested CC spells 2018-09-19 16:35:13 -05:00
32e2ce3902 Added Rogue Between the Eyes stun 2018-08-24 00:04:56 -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
f10a647590 Updated a few CC spells 2016-11-02 00:06:06 -05:00
d946fe36dd - Changed CC modules to compare by spell ID instead of name in order to match more correctly. (thanks rmihalko! ticket #186) 2015-04-08 10:44:24 -05:00
9026b95f6f Added Paladin Fist of Justice stun to the CC list by request. 2015-01-01 18:17:24 -06:00
5f48afadff - Fixed error generated by configuration mode with a CC module enabled. 2014-10-23 20:42:04 -05:00
59056190bb - Fixed CC bars sometimes not updating and displaying when they should. (ticket #142) 2014-10-12 17:58:35 -05:00
12d15144ff - http://www.wowace.com/addons/ice-hud/tickets/171-cc-bar-not-showing-monk/ added Monk CC spells 2013-02-17 04:20:51 +00:00
771a2e88a0 - Fixed a few missed GetNumPartyMembers/GetNumRaidMembers references. Eventually I'll get all of them. 2012-08-30 04:09:33 +00:00
10962d8165 - exposed the "low threshold" option to CC bars by request 2011-04-26 03:18:41 +00:00
5e357b6e07 - Added spellids for silence from elemental slayer enchant + unglyphed avenger's shield 2011-03-12 13:03:11 +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
f284fde0b6 - fixed CC module spell id's by removing spells/effects that no longer exist, adding some new ones, and updating id's of ones that have changed 2010-10-14 15:23:35 +00:00
3c67fbe36b - fixed entangling roots spell id's 2010-10-14 13:23:20 +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
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
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
7e82f6d88a - added user-submitted PlayerCC and Target/PlayerInvuln classes
- added user-submitted root and silence groups to the CC modules
- filled out CC list a bit more with user-submitted spell id's
2010-01-11 01:10:50 +00:00
1179e6b27f - added Entangling Roots and Intimidating Shout to the CC list 2009-12-08 22:51:29 +00:00
998a1ef3eb bug http://www.wowace.com/addons/ice-hud/tickets/28-add-hex-to-target-cc-module/ - added Hex to the CC list as an incapacitate effect 2009-09-04 05:53:58 +00:00
0a0a816701 - more minor cleanups before tagging a new release version 2009-04-19 00:49:33 +00:00
10af4566d6 - added tons of divide-by-zero protection all over the place
- general cleanup of values passed to UpdateBar
2009-04-18 21:07:42 +00:00
a5a9e8ac4d - updated all modules to use the new UnitAura return value that tells who the caster was. now checking if that return == "player" for figuring out if the player cast it or not 2009-04-17 01:29:05 +00:00
b6bad56c2d - added Shockwave to the CC list 2008-12-16 07:03:39 +00:00
72359a098d - added mage Deep Freeze to the CC modules 2008-12-10 16:04:21 +00:00
6790d58ecd - set focus cast default scale to match focus health/mana
- set default sides and offsets on all bars to avoid them overlapping each other (fixes mirror/threat overlap and a few others)
2008-10-21 02:09:53 +00:00
cc32a46fe1 - added an option to only show the CC bars if the current CC was cast by the player
- also includes a new rangecheck revision that doesn't throw errors when targeting
2008-10-18 19:11:58 +00:00
b8eb48523d - fixed a problem with the target/focus CC bars not updating properly since the 3.0 patch 2008-10-18 04:47:44 +00:00
d1c1d7d7e5 - added cyclone to cc list 2008-07-27 03:56:47 +00:00
b35332812a - added DK CC spells to CC list
- added DK runes module
2008-07-27 00:50:02 +00:00
546a19c2d8 - fixed CC bars to work for any loc by using GetSpellInfo along with a list of spell ID's for each CC spell it supports (thanks to Arrowmaster/#wowace for the help!)
- made FocusCC basically an empty shell that just inherits from TargetCC and specifies a different unit (should have done this in the first place...)
- cleaned spacing/formatting in TargetCC module
2008-06-25 02:54:15 +00:00
0a077e168f - maybe fix reported bug with Shackle Undead not working for the CC bars 2008-06-21 23:57:06 +00:00
9b1db346ac - fixed text display for non-dogtag strings 2008-06-19 02:38:29 +00:00
4a2ecec1cc - added Shackle to the CC bar's list of CC's 2008-05-04 13:37:48 +00:00
cbca55837a - fixing a bug where Banish wasn't triggering the CC bar 2008-04-28 13:47:59 +00:00
05a78758f9 - adding 4 new modules care of Antumbra of Lothar server. Huge thanks to him for writing these! 2008-04-18 05:57:09 +00:00