Commit Graph

215 Commits

Author SHA1 Message Date
Meow bd36d91189 added option to show debuffs only for enemys OR friendly nameplates
added option to show debuffs only for enemys OR friendly nameplates
2026-02-28 21:32:17 +01:00
Meow 988dfc7079 fix for nameplates and castbars
Removed SuperWoW dependency from castbar and nameplate cast detection. Cast interrupts (sidestep, spell failed) now correctly stop the castbar by setting event = "FAIL" / event = "CAST" on the libdebuff cache entry instead of nil-ing it — preventing stale local references from keeping the castbar alive. UnitCastingInfo fallback is retained for non-Nampower environments but no longer overrides Nampower cast state.
2026-02-28 10:18:30 +01:00
Meow 236a2fce6c perf/fix: port experimental optimizations + focus rework + raidmarkers
Performance optimizations ported from experimental:
- libdebuff: replace 5s startup timer with next-frame defer
- libdebuff: use arg6 auraSlot directly (Nampower 2.29+) instead of GetDebuffSlotMap lookup
- libdebuff: invalidate slotMapCache on PLAYER_TARGET_CHANGED
- nameplates: detect Nampower 2.27.2+ for GUID-based nameplate lookup

Raidmarkers module ported from experimental:
- added raidmarkers.lua
- added config defaults and GUI section
- registered in modules.xml

focus.lua rework:
- removed CastSpellByNameNoQueue (Nampower's CastSpellByName now supports unit tokens/GUIDs natively)
- /focus Name: TargetByName with correct previous target restore + ClearTarget() fallback
- /focus Name: prefix match via SlashCmdList.TARGET when exact match fails
- suppress UI_ERROR_MESSAGE during targeting attempts

swingtimer fixes:
- non-Hunter ranged bar now fills left->right like MH/OH
- fix 1px artifact on Hunter bar center by using Hide() instead of SetWidth(0.1)
2026-02-22 19:08:37 +01:00
Meow 7165be5636 fix for nameplates sometimes not showing casttimes of mobs
fix for nameplates sometimes not showing casttimes of mobs
2026-02-18 13:37:40 +01:00
Meow 68c2b2d1dc nameplates alpha fix
nameplates alpha fix
2026-02-08 14:17:47 +01:00
Meow 37beca7103 New throttling menu
New throttling menu
2026-02-06 08:07:33 +01:00
Meow 54355c9019 enhanced merge into master
Final release!
2026-02-04 22:48:30 +01:00
Meow df550cf9e2 nameplate animation
- If debuff animation timer is loaded it loads "COOLDOWN_FRAME_TYPE" (more heave for performance)
- If  debuff animation disabled it loads normal frames for the timer display.
2026-01-29 06:17:06 +01:00
Meow 7c91ccf360 small update
Please read the readme to see what has been changed.
2026-01-27 07:32:16 +01:00
Meow 7898895cf4 timer animation fix
timer animation fix
2026-01-24 02:33:17 +01:00
Meow 8af8809ada new nameplate feature
new nameplate feature
2026-01-21 20:58:38 +01:00
Meow 7ba168f7da nameplates performance fix
nameplates performance fix
2026-01-19 03:40:53 +01:00
Meow 56fe278285 removed duplicate
removed duplcate queue update on visual target update
2026-01-14 18:10:33 +01:00
Meow 5408270324 nameplate level update
fixed nameplates with same names taking their levelfrom a database. Level is taken from database only if "??"
2026-01-14 08:46:00 +01:00
Meow cade338791 - Nameplate fix
- Fixed Inactive Nameplate Alpha not working properly.
2026-01-14 02:36:31 +01:00
Meow b1540c4b4c tick.time adjustments
tick.time adjustments
2026-01-11 00:09:08 +01:00
Meow 10a1def220 4 possibles fixes.
1. Healpredict working properly together with Healcomm users.
2. Hots duration timers shared across all pfui users in the raid/group
3. Fix for nameplates vibrating when zoom is activve.
2026-01-10 00:37:23 +01:00
Meow 56d4e95868 Fix for bug report #6
- Fixes castbar not showing up properly when "ZOOM factor" in nameplates is activated.
- Possible fix for nampower error appearing.
2026-01-09 18:38:43 +01:00
Meow 7598dce76d Nameplate updates
- An other nameplate improvement, should improve FPS with lots of nameplates close.
2026-01-09 00:20:35 +01:00
Meow e83ff80538 Version 6.1.1 - Chat & Nameplate Level Fixes
Bugfixes:
- Fixed targeting high-level players overwriting known level with -1
- Chat now shows "??" instead of -1 for unknown levels
- Nameplates now use stored level from database after reload
- Nameplate level color now uses difficulty color when loaded from DB

Config Changes:
- Chat player level display now disabled by default
2026-01-08 19:02:02 +01:00
Meow 2f91e85a35 Castbar update
- Reduces castbar updates from 50 times per second to 40 times per second (still looks smooth but gives us more performance)
2026-01-08 13:12:29 +01:00
Meow 34f5c3eb02 Version 6.1.0 - Raid/Party Frame Fixes
Bugfixes:
- Fixed 40-yard range check not working for raid/party frames
- Fixed aggro indicator not displaying properly on raid/party frames
- Improved aggro cache to only cache positive results for instant detection
- Fixed HP/Mana not updating with "Use Raid Frames for group" enabled
- Added SuperWoW nil-check for SpellInfo
- Added missing events: PARTY_MEMBER_ENABLE, PARTY_MEMBER_DISABLE, PLAYER_UPDATE_RESTING

UI Improvements:
- Share/Hoverbind buttons now show warning when module is disabled
2026-01-08 12:25:18 +01:00
Meow 5d0e195d1e performance update
performance update
2026-01-03 12:58:31 +01:00
shagu 1a83838a0d nameplates: read off-tanks from raid frame list 2025-06-17 08:59:18 +02:00
shagu 4283ad1a8e nameplates: make sure target unitname exists 2025-06-12 15:53:10 +02:00
shagu e902da1413 nameplates: add new option to define offtanks 2025-06-12 15:27:32 +02:00
shagu 5fd3ff5817 nameplates: add support for channel spell cast bars 2025-06-01 10:10:22 +02:00
shagu ab2a1330fb nameplates: cache own debuff on plate if enabled 2025-05-25 18:23:47 +02:00
shagu 51924f0ca0 nameplates: add experimental option to show own debuffs 2025-05-25 14:28:17 +02:00
shagu b78cc4179f nameplates: align castbar texture to healthbar 2025-05-20 08:59:13 +02:00
shagu b20252ccde nameplates: use predefined colors for borders 2025-04-20 14:16:35 +02:00
shagu aaa3a584aa nameplates: add option to disable infight text color 2025-04-07 09:20:33 +02:00
shagu 89894de1b9 nameplates: use tick events only as fallback 2025-03-30 14:43:28 +02:00
shagu 5f37991bbf nameplates: only update on existing debuffs 2025-03-30 12:07:39 +02:00
shagu 02efde58ec nameplates: improve handling of debuff caches 2025-03-30 00:09:39 +01:00
shagu acafc46e09 nameplates: slightly decrease update interval 2025-03-30 00:04:35 +01:00
shagu ab6b51c04f nameplates: replace cooldown animation frames on vanilla 2025-03-29 23:55:37 +01:00
shagu e813f32a7e nameplates: only show stun border if no target detected 2025-02-23 09:07:46 +01:00
shagu 83aeb1a236 nameplates: make each combatstate option individual 2025-02-22 09:13:59 +01:00
shagu f5836f4cbd nameplates: add options to customize combat colors 2025-02-17 20:46:32 +01:00
shagu 8a1c2fe8ba nameplates: unify all combat colors in one table 2025-02-17 20:27:41 +01:00
shagu c05e46684c nameplates: combat state bar colors
* red: attacking player
* yellow: attacking other
* blue: no target (npc only)
* none: out of combat

This only works if super-wow is enabled.
2025-02-17 20:01:21 +01:00
shagu 653a7d15e4 nameplates: enforce clickthrough settings on update 2025-02-15 17:10:11 +01:00
shagu 90cc1a1ba6 nameplates: add option for vertical healthbars 2025-01-31 21:55:47 +01:00
shagu 0e84077bd1 nameplates: keep mouse events disabled on parent 2024-12-26 00:09:29 +01:00
shagu 0b5407c5a8 nameplates: always set mouse state for both variants 2024-12-25 23:06:35 +01:00
shagu 06ddbcd34c nameplates: add option to adjust debuff icon offset 2024-11-27 16:13:42 +01:00
shagu 1d3b2d0d33 nameplates: align offset of both debuff positions 2024-11-27 16:08:17 +01:00
shagu ca87f7148f nameplates: show unit tapping state with superwow 2024-11-08 08:55:00 +01:00
shagu 7c4c17fc1f nameplates: always use parent as nameplate anchor 2024-11-04 19:42:58 +01:00