Commit Graph

190 Commits

Author SHA1 Message Date
NoM0Re 4648208df0 (fix/Prototypes) Ignore selected but non-existent talents in the check
Closes #75
Refines the logic for handling missing talents in WeakAuras.CheckTalentByIndex.
Now returns true if a specific talent doesn't exist, but talents are selected.
More a band-aid, but the cleanup function and handling when switching tabs doesn't exist.
2025-10-13 08:45:35 +02:00
NoM0Re 6c6cb73fdd (feat/Encounter): Implement Encounter Trigger/Load Options via DBM, also fire ENCOUNTER_START/END and DBM Callback Events for Custom Triggers (#73) 2025-10-04 23:39:33 +02:00
NoM0Re 348bcce594 5.20.3 2025-09-13 18:02:26 +02:00
NoM0Re 3247c6112a (feat/Prototypes): Add 'Item Type Equipped' Trigger and Load Trigger 2025-08-24 17:05:59 +02:00
NoM0Re 2a10494603 (fix/Prototypes): fix stances for epoch 2025-08-23 01:56:14 +02:00
NoM0Re d6ae3e020b 5.20.0 2025-07-22 16:49:18 +02:00
NoM0Re ad68aa2f97 (fix/Prototypes): update Group Leader/Assist load option correctly 2025-07-03 20:50:53 +02:00
NoM0Re 92627b1407 (fix/Cast) inverse not applied correctly 2025-06-20 00:05:03 +02:00
NoM0Re 3606843ad3 revisit Money/Currency Trigger 2025-06-12 02:18:51 +02:00
NoM0Re 0c528b2607 5.19.10-10-g7ac7dc8 2025-06-08 22:27:10 +02:00
NoM0Re 34b2e69600 small fixes 2025-06-05 13:57:23 +02:00
NoM0Re d08d10eaf6 (feat/Prototypes): Add Spell Cast Succeeded 2025-06-05 00:23:13 +02:00
NoM0Re 5ff6c87e18 (fix/Power): Add missing shared events for Combo Points
forgot that edgecase
2025-06-02 22:36:34 +02:00
NoM0Re ddbee38646 (fix/Power): fix regression causing stuttery power updates by re-adding FRAME_UPDATE for non-multi-unit units
This change reintroduces FRAME_UPDATE for units not in multiUnitUnits (e.g., player, target) to ensure smooth power updates, similar to UNIT_POWER_FREQUENT in retail. The new logic tho avoids registering other unit events when FRAME_UPDATE is used, improving performance and preventing multiple updates per frame, than before.
2025-06-02 22:12:34 +02:00
NoM0Re bda851552d 5.19.10 2025-05-31 22:54:39 +02:00
NoM0Re 1f289de84d 5.19.9 2025-04-25 19:28:09 +02:00
NoM0Re 3336444fda (fix/libs) LibGroupTalents: Workaround for druid tank spec returning "Feral Combat" instead of "Guardian" 2025-04-21 18:19:20 +02:00
NoM0Re d3ab7a63a2 (fix/threat) unit "At Least One Enemy" due to missing "none" unit
in our game version
2025-04-21 16:40:02 +02:00
NoM0Re 6fc121a17a (feature/Prototypes) add Faction Reputation trigger (#42) 2025-04-15 15:16:57 +02:00
NoM0Re 51bac56479 5.19.8 2025-04-13 16:03:55 +02:00
NoM0Re a595ef2a4a 5.19.7 2025-04-04 09:55:04 +02:00
NoM0Re 6cdfcac1b1 5.19.6 2025-04-03 21:03:11 +02:00
NoM0Re 2e2d21e5f3 (fix/Prototypes) Class&Spec Load/Triggers
- Closes #37

Due to an error in the implementation of Class & Spec in Load Conditions and Triggers (Unit Characteristics, Power, Health, Class/Spec, BT2 actualSpec), the system now also applies Retail logic.

As a result of this issue, all data has been erased and must be reselected.
2025-03-31 20:12:10 +02:00
NoM0Re 73697d4f66 (fix/Prototypes) simplify resilience by alot 2025-03-10 21:02:02 +01:00
NoM0Re 44e1978284 Remove outdated/ugly description for multi-entry fields 2025-03-03 15:00:13 +01:00
NoM0Re 57b67eca07 add mounted load condition, add more wow api for load and organize it better 2025-03-03 13:55:49 +01:00
NoM0Re 07c14c2cae support more custom 3.3.5 server, fix all Spec/Talent Triggers
- Closes #26
2025-02-28 17:38:11 +01:00
NoM0Re e9deb0183c (fix/Prototypes) Unit Characteristics Specialization check
- Closes #25
2025-02-27 21:03:38 +01:00
NoM0Re 9283851b4a (fix/Prototypes)talentwidget not loading on inital login
- Closes #19
2025-02-27 19:24:42 +01:00
NoM0Re b1c6b7d333 fix spec load, small fixes 2025-02-26 21:08:59 +01:00
NoM0Re dd54cdb4e9 rework BT2, fix talentwidget on login didn't fire events 2025-02-26 11:17:13 +01:00
NoM0Re 2157fbc553 Fix dynamic group icons scaling issue, ensure class & spec load on login, reworked queued actions
dynamic group icons used incorrectly parent scale, even without set
2025-02-25 21:49:19 +01:00
NoM0Re 0e0c49ec70 (fix/Prototypes) fix specs not localised, ruRU localisation
Special Thanks to 𒆜𝕲𝖔𝖔𝖉𝕲𝖚𝖞𒆜
2025-02-24 11:19:23 +01:00
NoM0Re ae4241a045 (Prototypes) add Class and Specialization to Trigger/Load 2025-02-23 18:52:58 +01:00
NoM0Re ac56d8816a Version Bump to 5.19.2, Introduce Talent Widget in Load, Rework Talent Known Trigger 2025-02-23 01:21:25 +01:00
NoM0Re 14710abead (fix/Prototypes) fix combat log trigger 2025-02-19 18:28:38 +01:00
NoM0Re 285ace9f12 (fix/Prototypes) fix switching triggers lead to errors
e.g. from Combat Log to Spell Trigger
2025-02-19 14:32:35 +01:00
NoM0Re 9b38e5b5a3 (fix/Prototypes) CombatLog: Fix incorrect parentheses in GetIcon logic 2025-02-19 12:57:53 +01:00
NoM0Re cfc26d8c99 Fix incorrect login message, rework LibGroupTalentsWrapper
The login message was triggered incorrectly due to the "Beta" tag in the version string. This has been fixed.

Almost completely removed due to impracticality with the 3.3.5a API.
When RAID_ROSTER_UPDATE or PARTY_MEMBERS_CHANGED fires, data is unavailable for ~1.5 seconds.
If these events fire again within that time, the timer needs to be restarted, leading to excessive code complexity and requiring handling for every edge case.
Instead, we now simply check if the unit has changed when the library fires its callback.
2025-02-19 01:45:04 +01:00
NoM0Re 86b49b4010 update SwingTimer
Offhand is still not working because we don't have the CLEU arg isOffHand, that came with Cata
2025-02-17 00:34:30 +01:00
NoM0Re 586e4d02e4 from retail 2025-02-15 17:42:19 +01:00
NoM0Re dbdfffbf67 from retail 2025-02-15 17:34:53 +01:00
NoM0Re 5c9b4aeb4e from retail
fix of the reverted commit
2025-02-12 21:40:08 +01:00
NoM0Re a9b95ca09d from retail 2025-02-12 21:32:40 +01:00
NoM0Re b7a505f118 Revert "from retail"
This reverts commit fc4b265688.
2025-02-12 20:46:34 +01:00
NoM0Re fc4b265688 from retail 2025-02-11 20:50:42 +01:00
NoM0Re f94aff6a9d from retail 2025-02-11 20:18:57 +01:00
NoM0Re 5d1ac74d27 Rework LibGroupTalents now also returns function returns additionally, add Spec Role triggers to load/generic/bt2, fix WeakAuras.GetRegion
- **WeakAuras.SpecForUnit(unit)** = Returns: `classFileName..spec`, `Dominant Tree`, `spent1`, `spent2`, `spent3`
- **WeakAuras.GetUnitRole(unit)** = Returns one of: `"melee"`, `"caster"`, `"healer"`, `"tank"`
- **WeakAuras.SpecRolePositionForUnit(unit)** = Returns: `Dominant Tree`, `spent1`, `spent2`, `spent3`
- **WeakAuras.CheckTalentForUnit(unit, talentId)** = Returns: `"Points spent"` in talent or `nil`
- **WeakAuras.CheckGlyphForUnit(unit, glyphId)** = Returns: `true` if the player has the glyph associated with `spellID` or `spellName`, we can only see the glyphs of players running `LibGroupTalents-1.0`
2025-02-11 00:12:30 +01:00
NoM0Re 4f40aa0b40 from retail 2025-02-09 02:42:51 +01:00
NoM0Re 829526a2d4 (fix/prototypes) use GetItemIcon instead of GetItemInfo
because GetItemInfo did return not always a value
2025-02-08 19:18:52 +01:00