Commit Graph

106 Commits

Author SHA1 Message Date
shagu bb6248fe29 nameplates: remove table gaps and observe timers 2020-05-15 19:45:06 +02:00
shagu d01efafcb6 nameplates: only iterate debuff entries on cleanup 2020-05-15 16:36:05 +02:00
shagu 86fbc00940 nameplates: add option to estimate other debuffs 2020-05-15 16:10:35 +02:00
shagu 19a7c57f51 nameplates: cache current debuffs per nameplate 2020-05-15 16:04:33 +02:00
shagu bbf527513a nameplates: only refresh once on frame updates 2020-05-15 15:43:48 +02:00
shagu c2649eef46 nameplates: add unitstring detection to plates 2020-05-15 15:42:44 +02:00
shagu b1e9a4d183 nameplates: remove custom plate for mouselook
Mouselook right click handler can also work on regular plates
in vanilla. There's no need to enforce custom plate overlays.
2020-05-12 14:04:02 +02:00
shagu 46db715043 nameplates: fix mouse buttons for vanilla 2020-05-12 13:46:41 +02:00
shagu a3066817b6 nameplates: remove obsolete reference to legacy 2020-05-12 13:32:07 +02:00
shagu 6042e721c7 nameplates: detect server sent values below 100 2020-05-03 14:08:56 +02:00
shagu e2152a0326 nameplates: add option to show health in percent 2020-05-03 13:38:46 +02:00
shagu 267c38ab11 nameplates: switch to libhealth by name function 2020-05-03 13:30:53 +02:00
shagu 65374aea5a nameplates: add option for custom debuff icon size 2020-04-28 12:37:01 +02:00
shagu 8689a1ec06 nameplates: only read level if it is shown 2020-04-17 20:57:29 +02:00
shagu 4ff21b578e nameplates: only show boss level for npcs 2020-04-17 20:42:19 +02:00
shagu 7c012be822 nameplates: use libhealth values if existing 2020-04-11 16:32:07 +02:00
shagu f3b01c8602 nameplates: rewrite entire module
* Add additional options to hide specific types
* Use more accurate debuff logic
* Use proper pfUI borders around elements
* Provide instant updates on config change
* Reduce OnUpdate functions on each frame
* Only Refresh plate on value change and events
* Remove unnecessary textures from the plate
* Separate vanilla quirks from the core
* Deprecate "legacy" option
2020-02-28 16:54:11 +01:00
shagu 18bd54d54a nameplate: use same nil function for all plates 2020-02-20 19:20:45 +01:00
shagu 3334c7469f modules: make all modules aware of the new borders 2019-12-18 18:54:09 +01:00
shagu 384cbad7dd nameplates: fix castbar for tbc clients 2019-08-30 20:51:26 +02:00
shagu 7c520e911b nameplates: unify target detection 2019-08-30 20:50:29 +02:00
shagu b0b74bf51f nameplates: disable game castbars 2019-08-30 20:49:11 +02:00
shagu 2d68f3c60d nameplates: disable right-click emulation for tbc 2019-08-03 09:03:42 +02:00
shagu 7beda0fc5b nameplates: use proper target glow detection 2019-08-02 18:03:11 +02:00
shagu b0f338204f nameplates: disable modern click handlers for tbc+ 2019-08-02 17:57:02 +02:00
shagu 99b89dae2d nameplates: use alpha to skip flicker on init 2019-08-02 17:56:09 +02:00
shagu 04e489bc2c nameplates: disable modern click handlers for tbc 2019-08-02 17:38:26 +02:00
shagu e9237b59b2 core: use concrete string based client checks 2019-06-10 17:06:31 +02:00
shagu c939f8b322 core: use media mechanism for configurable paths 2019-06-10 13:35:48 +02:00
shagu 7632f92dd1 core: use new media mechanism for all textures 2019-06-10 13:35:48 +02:00
shagu 70acbe4307 nameplates: add option to choose custom texture 2019-05-01 18:46:38 +02:00
shagu 669e613926 nameplates: add option to use custom glow color 2019-05-01 16:42:08 +02:00
shagu 77d4397187 nameplates: add option to set inactive alpha 2019-05-01 16:38:59 +02:00
shagu 8e64a38388 nameplates: add target nameplate glow 2019-05-01 16:33:07 +02:00
shagu d152c1e238 nameplates: fix empty castbar icon 2019-04-21 19:10:15 +02:00
shagu 7bc60e723d core: whitelist a bunch of modules for tbc 2019-04-07 14:48:58 +02:00
shagu 22b00b1289 nameplates: optimize scanner performance
* reduce memory footprint of each scanner run
* reduce execution time when new nameplates are detected
2019-03-31 14:59:20 +02:00
shagu 2fb7828bfd nameplates: only access frame if name is defined 2019-03-31 14:59:05 +02:00
shagu d8ff32a3d2 libunitscan: unify all unit scanners 2018-11-02 17:46:23 +01:00
shagu 5dfe5a4899 compat: initial layout of client abstraction api 2018-11-01 14:55:29 +01:00
shagu d168e845db nameplates: fix click events on legacy plates 2018-10-09 21:06:38 +02:00
shagu 932e78bc3e nameplates: disable clicks while spell targeting
Thanks @woblight
2018-10-09 20:47:00 +02:00
shagu 4263ee83e1 nameplates: fix index of UnitDebuff timers 2018-09-30 14:47:51 +02:00
shagu 7ecb7d5411 libdebuff: use proper invocation of UnitDebuff 2018-09-30 14:16:51 +02:00
shagu 2c66e5c0c2 libdebuff: emulate UnitDebuff API call 2018-09-30 13:42:46 +02:00
shagu 570cd80fd0 nameplates: add option to zoom target nameplate 2018-08-18 20:32:14 +02:00
Road-block 44ffb10024 libtipscan: add new tooltip scanning library 2018-07-31 21:23:01 +02:00
shagu 9f000a00c3 nameplates: add option for legacy click handlers 2018-07-16 14:45:15 +02:00
shagu 563d998afe nameplates: add option to hightlight target 2018-06-01 21:05:10 +02:00
shagu 924b2a351e libdebuff: transform module to library 2018-06-01 20:58:49 +02:00