Commit Graph

17 Commits

Author SHA1 Message Date
8c4cc405aa Move ivert logic and trigger logic into Trigger
The base Trigger class is now responsible for inverting the trigger
state and also for signaling trigger activation to the target/indicator.

In addition the following non-function changes also occured:
 - The triggers moved into their own directory
 - The trigger code has been annotated to help lua-language-server
   deduce type information
 - AuraTrigger was moved into its own file

All these changes should make future development of other triggers easier
2023-04-04 06:40:29 +02:00
d85a1c3579 Allow triggers/indicators to be configured.
Also adds priest test config and expands shaman test config.
2023-04-03 08:45:39 +02:00
09e94ca72f Add Commander as optional dependency and make the profiler use Commander 2023-04-01 17:20:56 +02:00
464fcbb1df Allow mouse keybinds to be configured 2023-04-01 05:19:03 +02:00
e72c4b3e3f Allow size and range check features to be configured.
This also improves the range check to fall back to UnitInRange if no
friendly spell is available
2023-04-01 01:20:39 +02:00
825738a040 Rework the way triggers and indicators work
Triggers are now a link between link between a datasource (for now only
AuraList) and an indicator (for now only SquareIndicator).
2023-03-19 06:54:02 +01:00
5d21f1030c Add profiler code 2023-03-19 02:11:57 +01:00
9c796159b3 Add UnitGroup class to put frames in a grid layout with sorting 2023-03-18 20:35:41 +01:00
f14ffbe0bd Handle characters that aren't fully loaded yet in UpdateName 2023-03-18 16:36:09 +01:00
7d1e3b933d Fix incorect Runic Power enum 2023-03-18 16:34:16 +01:00
16da36d353 Add power bars for healers and blood deathknights 2023-03-18 06:25:25 +01:00
5b18d2a39a Add level and top arguments to StatusBar constructor 2023-03-18 05:57:43 +01:00
d6e3a968c1 Add class colored names to the unit frames 2023-03-18 05:57:43 +01:00
b87aea2f9e Change UpdateRange to always show dead units as opaque 2023-03-18 05:57:43 +01:00
8271092d42 Fix the menu action on non-player frames 2023-03-16 05:18:30 +01:00
c0446ad8be Add support for hiding unit frames in raid groups 2023-03-16 04:54:34 +01:00
86825dd6e5 Initial commit 2023-03-15 17:13:01 +01:00