Commit Graph

161 Commits

Author SHA1 Message Date
shagu 577e88c18a nameplates: keep target nameplate above others
Thanks @Otari98 for the idea and implementation via:
https://github.com/shagu/ShaguPlates/pull/30
2024-09-28 11:05:47 +02:00
shagu b00dc9e33c nameplates: abbreviate unit names if option is set 2024-09-03 22:20:51 +02:00
shagu b8d23a0e28 nameplates: combat state border colors
* red: attacking player
* yellow: attacking other
* blue: no target (npc only)
* none: out of combat

This only works if super-wow is enabled.
2024-09-02 16:38:44 +02:00
shagu 59878b3f8f thirdparty: add support for superwow spell cast 2024-05-09 10:49:03 +02:00
flyinbed 1365368ecf nameplates: fix deficit mod format error 2024-02-26 17:50:47 +01:00
Cameron Weaver (Clutch) 2e8d3e2f7a nameplate: add option to show guild names 2024-02-26 17:41:29 +01:00
shagu d464cd4289 nameplates: add option to only show target castbar 2023-07-04 09:53:29 +02:00
Cameron Weaver (Clutch) 863c17cc1a nameplates: adjust glow position on hidden bars 2023-03-19 19:14:55 +01:00
Cameron Weaver (Clutch) 31b8f11dc0 nameplates: add option for friendly text class color 2023-03-12 20:06:38 +01:00
shagu c7f31fe9b0 nameplates: increase nameplate render performance
increase renderer performance by not creating all debuff slots
on each nameplate on creation, but rather only build those who
are really needed on the fly. This heavily reduces the overall
frame- and cooldown anmiation count in most scenarios.
2022-08-05 16:50:52 +02:00
shagu 52443ebf63 nameplates: fix boss level comparison with number 2022-07-18 21:56:46 +02:00
shagu 8ec1435031 nameplates: cache player state on nameplates 2022-07-17 12:32:20 +02:00
shagu 367b47288a nameplates: detect players with npc names by level 2022-07-17 12:31:54 +02:00
shagu 7a9f0e39d3 nameplates: ignore updates on invisible plates 2022-07-16 10:52:49 +02:00
shagu 1d6b9c6aeb nameplates: make use of old debuff timer option 2022-07-02 13:49:13 +02:00
shagu 8c61f1fbbb nameplates: add support for mobhealth2 2021-12-10 15:02:23 +01:00
shagu ecbb1c0241 nameplates: queue events to update call 2021-12-07 01:34:51 +01:00
shagu 02b887b5f5 nameplates: check for valid limits on buff anchors 2021-02-02 17:40:08 +01:00
shagu 28875d51de nameplates: satisfy outdated versions of omnicc
Old versions of OmniCC doesn't check the existance of frame names of unknown
foreign objects before accessing them:

    cooldown.textFrame.icon =
      --standard action button icon, $parentIcon
      getglobal(cooldown:GetParent():GetName() .. "Icon") or
      --standard item button icon,  $parentIconTexture
      getglobal(cooldown:GetParent():GetName() .. "IconTexture") or
      --discord action button, $parent_Icon
      getglobal(cooldown:GetParent():GetName() .. "_Icon");

Code like this leads to errors such as: 'attempt to concatenate a nil value'.

By this commit every single debuff icon of the pfUI nameplates will now have
a frame name. That doesn't fix the OmniCC root cause, but makes at least the
pfUI/ShaguPlates no longer responsible for showing it up...
2021-01-09 01:36:16 +01:00
shagu 7780dfac21 nameplates: add several health text format options 2021-01-03 16:54:25 +01:00
shagu 2700f85283 nameplates: add option to set hp text position 2021-01-03 16:13:10 +01:00
shagu 1eaea3df1a nameplates: add option to define raidicon position 2021-01-03 15:18:44 +01:00
shagu ecb8085f2a nameplates: adjust position of castbar duration 2020-11-23 17:25:33 +01:00
shagu 72d600d14c nameplates: adjust level offset to healthbar 2020-11-16 22:00:27 +01:00
shagu 5c7a2e9b07 nameplates: make enemy border more red 2020-11-15 17:14:51 +01:00
shagu 48d3340b17 nameplates: option to draw colored reaction border 2020-11-15 17:11:14 +01:00
shagu a6eb1a4bcc nameplates: option to replace totem plates by icon 2020-10-17 12:33:54 +02:00
shagu 747c60c240 nameplates: disable debuff timer animation 2020-09-21 09:00:35 +02:00
shagu de15c42c65 nameplates: setup game variables on launch 2020-09-14 00:34:18 +02:00
shagu fd418a4ac7 nameplates: use same alpha mechanism as in client
* nameplates should be at maximum alpha while noting is selected.
* inactive alpha is now only applied while something is in target.
2020-08-23 11:37:40 +02:00
shagu d91224a73b nameplates: only assign existing object entries 2020-08-16 13:54:30 +02:00
shagu e3b295ccc7 nameplates: use full match for critter detection 2020-08-13 16:39:05 +02:00
shagu f7fee69440 nameplates: align debuffs to castbar 2020-07-18 21:07:08 +02:00
shagu 5828d18a1e nameplates: add option to set debuff position 2020-07-12 11:46:14 +02:00
shagu 093d4aab15 nameplates: add option to set highlight color 2020-07-12 11:14:41 +02:00
shagu bc8f05f843 nameplates: add option to set target zoom factor 2020-07-12 11:07:35 +02:00
shagu 61785e937f nameplates: add option to show debuff stacks 2020-07-01 17:55:23 +02:00
shagu a5a0c65c05 nameplates: set highlight backdrops only once 2020-06-02 18:54:12 +02:00
shagu fe6034e91c nameplates: always update non-target transparency 2020-05-22 11:34:21 +02:00
shagu 9bb9645ee0 nameplates: align name to healthbar where possible 2020-05-22 11:29:12 +02:00
shagu 4fc9085d2a nameplates: also set fontstyle for level text 2020-05-21 19:25:37 +02:00
shagu 28acb575c9 nameplates: add option to set healthbar offset 2020-05-21 19:13:03 +02:00
shagu 6085662b7c nameplates: set name font to healthbar 2020-05-21 19:12:11 +02:00
shagu abbb6c3833 nameplates: add option for name font style 2020-05-21 19:02:52 +02:00
shagu f262e40f75 nameplates: add timer based updates 2020-05-21 12:06:10 +02:00
shagu 83f99e6f88 nameplates: check for unitstr mismatches 2020-05-21 12:00:49 +02:00
shagu 90fdddb1f1 nameplates: only modify own plate alpha values 2020-05-21 12:00:09 +02:00
shagu 3f7399a1f3 nameplates: add option to filter debuffs 2020-05-20 22:48:00 +02:00
shagu 6408acb50f nameplates: default to enemy npc unittype 2020-05-20 17:33:24 +02:00
shagu 5f3ff376d9 nameplates: move parent event scripts to plate 2020-05-20 16:51:43 +02:00