Commit Graph
7 Commits
Author SHA1 Message Date
omicron d66989297c Add a new trigger type statustrigger
StatusTrigger will trigger if a status activates (or reaches a certain
activation # of auras). This is an abstraction provided by AuraList
which keeps track of which auras belong to which statuses.

Added type annotations to all touched files
2023-04-07 10:15:51 +02:00
omicron 26c7ce091e Split Indicator and SquareIndicator into their own files, add annotations 2023-04-07 10:15:30 +02:00
omicron 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
omicron 09e94ca72f Add Commander as optional dependency and make the profiler use Commander 2023-04-01 17:20:56 +02:00
omicron 5d21f1030c Add profiler code 2023-03-19 02:11:57 +01:00
omicron 9c796159b3 Add UnitGroup class to put frames in a grid layout with sorting 2023-03-18 20:35:41 +01:00
omicron 86825dd6e5 Initial commit 2023-03-15 17:13:01 +01:00