910 Commits

Author SHA1 Message Date
bbab772044 Fixed error when showing Blizzard's Rune frame 2018-08-16 20:21:16 -05:00
d27fb83f02 Fixed lag indicator for GCD bar 2018-08-16 17:07:43 -05:00
59e8ac2de8 Fixed cast lag indicator
Apparently the lag bar has been broken since 8.0 due to an incorrect event handler signature that was storing the cast guid incorrectly.
2018-08-16 10:47:01 -05:00
0d146ab10f Balance druids with Nature's Wrath now treat 50-100 astral power as full for alpha purposes 2018-07-24 21:49:59 -05:00
02ad6253d3 Renamed HarmonyPower to Chi
Updated readme link to the create-your-own-texture guide
2018-07-20 13:20:27 -05:00
383b7cae2f Fixed DK Rune state not always matching actual state 2018-07-19 22:18:05 -05:00
161b0215be Actually fixed stagger 2018-07-19 21:12:51 -05:00
be64b56da6 Fixed 8.0 error when playing as a Monk
Fixed 8.0 castbar sometimes showing gibberish text and sometimes disappearing when the cast wasn't complete yet
2018-07-18 01:19:22 -05:00
4a6868a906 Fixed error in stagger bar on 8.0 2018-07-18 00:56:28 -05:00
ee3d107863 More rune updates for 8.0
It looks like the entire game-side code for runes and rune events have been re-done, so this module was failing to properly update rune availability. I've switched to a model of ignoring the rune index coming in from the update event and just rebuilding my internal state of rune availability/cooldown for all runes on each event (sometimes the incoming rune index was 32760 or a huge negative number...looks like garbage values). This is how the built-in rune frame is handling things now as well.

I also tweaked the shine fade-in to not create a new function every shine. Whoops.
2018-07-16 11:36:24 -05:00
beb080b104 Set DH pain/fury colors to match 8.0 default UI 2018-07-16 11:36:24 -05:00
7ebe7a05d7 Fixed color when rolling 5 buffs 2018-06-20 18:06:45 -05:00
bb4d7640ed Fixed GCD in BfA 2018-06-07 00:18:38 -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
3ea273fe47 Show text on Absorb and AltMana with DogTags disabled 2018-02-10 17:45:09 -06:00
c21fe96707 Moved Round down for other modules to use 2018-02-10 17:41:44 -06:00
6c4e815b9e Added raid icon toggle to Info modules 2017-08-30 23:29:20 -05:00
1b64adc77c Updated shard texture for Warlocks 2017-08-30 23:10:22 -05:00
35e56ebec6 Updated shard display for Destro Warlocks
Ticket #234, thanks stencil!
2017-06-17 20:38:12 -05:00
08e8d3a087 Updated GetLFGProposal return values 2017-06-14 10:18:02 -05:00
94850e53dd Fixed error in 7.2 where a cvar has been removed 2017-03-25 14:03:47 -05:00
a739b7ba99 Set stagger max to 100 by request 2017-01-11 16:04:41 -06:00
0cdfde1758 Fixed Holy Word: Serenity not being trackable in CD modules
Pre-7.0 the Holy Word spells did not work with GetSpellCooldown. They do now.
2016-12-24 01:04:09 -06:00
b7883036fd Fixed existing counters showing 0 on the screen
For any user that had existing counters (such as anyone who had savedata from before the time that Maelstrom, Lacerate, and Sunder were converted to custom counters automatically) in numeric mode, a 0 or faded graphical icon was showing up all the time after the recent change to enable showing empty counters. Now there's a checkbox for whether you want the empty/0 count to show or not.
2016-12-22 13:27:14 -06:00
ce1558a18e Inverted alpha settings for custom counters watching spell charges
For charges, being full is the default state, so we need to treat full the same as health or mana being full. (ticket #231)
Also fixed the "target" variable never getting set on custom counters or custom counter bars because they were overriding the PLAYER_TARGET_CHANGED event that the base class was registering.
Also also fixed numeric display mode for custom counters not using the correct gradient scaling when the number hit 0. It was using the same scaling as graphical mode where 0 displays nothing and needs to be accounted for separately.
2016-12-07 23:28:44 -06:00
49f8a6c6b2 Fixed numeric custom count not hiding appropriately
The numeric frame needed to be parented to the module's frame so it hides and shows itself along with the module.
2016-12-07 23:20:05 -06:00
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
d7505b73b1 Fixed possible infinite loop in custom counters
Only try to redraw if the maximum count exceeds the numbers of frames we have to display the count. If the maximum drops below the number of frames we have to display it, that's fine because the excess frames will just be hidden.
2016-11-05 21:12:13 -05:00
f10a647590 Updated a few CC spells 2016-11-02 00:06:06 -05:00
e6f87b52bb Speculative fix for reported problem
There's a case where custom counters seemingly get stuck with an outdated maximum number of charges (perhaps only when augmented by a talent such as with Throw Glaive). This may catch and fix it (I couldn't reproduce the problem with a starter DH since you need level 108 or something to get the second charge for Throw Glaive).
2016-10-27 23:24:14 -05: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
103e8b4eee Turn PlayerAbsorb back on by default
Changing this default has confused too many people, so let's put it back. Now this information is technically duplicated, but avoiding confusion is more important.
2016-10-15 20:27:03 -05:00
60a3293095 Added absorb display to the player health bar
The player health bar will now show a (by default) faded white bar above the health for the amount of absorption the player currently has. The incoming heal bar starts above both the player health and the absorb, if any is present.
Also disabled the PlayerAbsorb bar by default since it's redundant. It can still be enabled separately if desired.
2016-10-12 23:18:27 -05:00
e26ccdfba1 First pass at showing Runes like combo points
With runes being homogenized in 7.0, it makes a little less sense to adhere to the structure of specific runes being available/used. This adds an option to display the runes more like combo points where simple textures are shown to indicate how many runes are available. No cooldown or "soon-to-be-ready" type indicators are setup just yet since that problem is more difficult and my personal usage doesn't really need them right now.
Also added an option to show the Runes module any time the player has some runes that are recharging.
2016-10-12 22:35:24 -05:00
ed0dee1e08 Fixed memory leak in Runes modules
We were creating font factories every time the runes module was asked to redraw. Oops...
Also fixed the numeric frame's parent while I was in there so that it (in a future commit) will show and hide with the module properly.
2016-10-12 21:06:03 -05:00
152a3898a7 Added support for the Scale setting on mirror bars (ticket #228) 2016-10-09 23:50:54 -05:00
6348da4ecc Made Roll the Bones change colors based on how many buffs you rolled (ticket #227, thanks Zahariel!) 2016-10-02 21:46:37 -05:00
491baa5936 Hopefully fixed combo points having an incorrect maximum
Sometimes combo points can get stuck in a state where only 5 will draw on the screen even if the player has 6 max available. It's been really tough to reproduce, but I think the problem is that the frames are getting created but never having a texture set to them. This should fix that.
2016-10-01 21:22:05 -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
7ec918ecb6 Added user-submitted Roll the Bones module (ticket #220, thanks Zahariel!) 2016-09-04 16:14:03 -05:00
29dc1b8955 Allow "scale mana color" to work with class-specific mana types 2016-09-04 08:05:00 -05:00
e36b87a407 Fixed TargetInfo debuffs not having the same frame as buffs 2016-08-31 23:07:54 -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
c78f618149 Fixed speed and reliability of absorb bars reacting to changes 2016-08-07 17: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
a201aa5149 Fixed incorrect texture drawing behind power counters
Looks like at some point I modified how "darkened" inactive powers worked and ended up drawing two copies of the darkened power counter for each inactive power. "runebg" is superfluous since we're just setting the color of the actual counter to black and partially transparent instead. For some power counters, such as Paladins, the runebg texture was actually wrong and drawing the entire atlas rather than just the texture we wanted.
2016-07-26 21:37:45 -05:00
34d3060df3 Fixed castbar interruption on 7.0 clients
Looks like some things changed in spellcast events on 7.0 which necessitate using the spellcast GUID to identify when a specific cast starts or stops. Now we use those GUIDs which restores the castbar to its appropriate behavior. (ticket #215)
2016-07-25 13:02:14 -05:00
9e7b34d43c Disabled Resolved for 7.0 clients 2016-07-25 12:33:20 -05:00
2d4d32fa1f Fixed SnD error introduced in 46152e92 2016-07-24 19:01:54 -05:00