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
shagu
58462c59cb
nameplates: add variable shortcuts inside updates
2020-05-20 16:46:20 +02:00
shagu
f85de73816
nameplates: don't pollute parent frame with shortcuts
2020-05-20 16:32:02 +02:00
shagu
fe13f4b1bc
nameplates: round percentages for real hp units
2020-05-20 03:06:29 +02:00
shagu
b2831e5b29
nameplates: calculate percentage for real hp units
2020-05-20 02:58:59 +02:00
shagu
4eed4d4c36
nameplates: option to enable and disable nameplates
2020-05-20 02:03:31 +02:00
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