Commit Graph

119 Commits

Author SHA1 Message Date
florian.berthold 43b5f05a4c fix: pcall-guard C_ClassInfo.GetSpecInfo in Types.lua spec iteration
lint / lint (push) Has been cancelled
Same CoA client issue as coa-details: GetAllSpecs(class) returns items
that GetSpecInfo rejects with 'Expected string' at arg #2. Wrap the
addSpec(class, GetSpecInfo(class, spec)) call in pcall so bad iterations
skip silently rather than spamming Error.txt.
2026-05-23 00:14:38 +02:00
andrew6180 23b813ef8a use C_ClassInfo for spec ids/info 2026-02-16 12:11:44 -07:00
NoM0Re 07d9efa49b (chore): Purge TBC
(cherry picked from commit c1424e19f91a90b4f9eb0a0afc63c09ca269970a)
2026-02-16 11:40:01 -07:00
NoM0Re 46a77128a6 (fix/Currency) options table not correctly initialized only after game start
(cherry picked from commit 0c5b8cdb655a4aba7fd44a6a7fc2d3fd4ebb167b)
2026-02-16 08:28:34 -07:00
andrew6180 7b731540c1 absorb tracking 2025-10-20 11:06:04 -07:00
andrew6180 0f04c2ba3b Add talent, spec, risk, and instance type load conditions 2025-10-17 12:20:04 -07:00
andrew6180 82fc7a582d remove awesomewotlk ref 2025-10-17 09:41:39 -07: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 a9c7f01830 (fix/TTS) fix error for awesome_wotlk users without C_VoiceChat 2025-08-25 22:45:30 +02:00
NoM0Re 2752f0a53c (feat/TTS) Add Text-to-speech via awesome_wotlk 2025-08-25 21:41:59 +02:00
NoM0Re 3247c6112a (feat/Prototypes): Add 'Item Type Equipped' Trigger and Load Trigger 2025-08-24 17:05:59 +02:00
NoM0Re d5548f5d17 update races for epoch 2025-08-19 00:15:29 +02:00
NoM0Re dce683db43 (fix/spec) Elemental locale being overwritten 2025-07-23 18:07:17 +02:00
NoM0Re c7fadad5b6 Revisit Creature Types/Families
Removed a small number of localizations that can be extracted via GetFactionInfoByID(id).
There are more that could be cleaned up using regex, but that might make things look a bit odd, for now, I’m happy with this.
This approach is preferable to remove unnecessary variables saved.
2025-06-15 17:42:01 +02:00
NoM0Re bccf9f11fd Revisit Faction Reputation
GetFactionInfoByID(id) now provides localized faction names directly from the client, making external localization or libraries like LibBabble-Faction unnecessary.

This is the first implementation that i ever saw to fully eliminate LibBabble-Faction dependency, simplifying the codebase by a ton.

It seems that Creature Type and Familys are saved also inside that function, making this function really powerful, im going to take a look at that too for sure.

Race Localisation we also take already out of this function.
2025-06-15 16:40:56 +02:00
NoM0Re 32d479b6f1 fix typo and wrap extraction logic in do block instead 2025-06-14 02:33:32 +02:00
NoM0Re 6ca0ffaf30 revisit Race Table 2025-06-14 01:38:29 +02:00
NoM0Re 430871de21 revisit Faction Reputation
Discovered and integrated the previously undocumented GetFactionInfoByID API call, allowing removal of a workaround table that was no longer needed. Also verified faction localizations across common client faction.dbc files and cleaned up Cataclysm factions that were incorrectly included in the 3.3.5a version of the LibBabble library.
2025-06-14 01:16:34 +02:00
NoM0Re 3606843ad3 revisit Money/Currency Trigger 2025-06-12 02:18:51 +02:00
NoM0Re bda851552d 5.19.10 2025-05-31 22:54:39 +02:00
NoM0Re 4d47aabcda (feature/LibGlow) add Proc Glow (#35) 2025-05-01 18:43:54 +02:00
NoM0Re 1f289de84d 5.19.9 2025-04-25 19:28:09 +02:00
NoM0Re 6fc121a17a (feature/Prototypes) add Faction Reputation trigger (#42) 2025-04-15 15:16:57 +02:00
NoM0Re 003902fc6a (fix/formatters) Display Text showing "nil" when using any unit format
Introduced in padding implementation in 5.19.6
2025-04-07 18:03:05 +02:00
NoM0Re 6cdfcac1b1 5.19.6 2025-04-03 21:03:11 +02:00
NoM0Re dd0dd3bc31 (fix/spec) feral locale 2025-04-01 08:26:23 +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 04233722ee 5.19.4 and fix #20 2025-02-27 07:49:48 +01:00
NoM0Re dd54cdb4e9 rework BT2, fix talentwidget on login didn't fire events 2025-02-26 11:17:13 +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 ff8c14f430 from retail 2025-02-19 19:16:56 +01:00
NoM0Re fd6a0b01f4 from retail 2025-02-18 19:30:43 +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 dbdfffbf67 from retail 2025-02-15 17:34:53 +01:00
NoM0Re 290981ff25 from retail
diffchecked
2025-02-14 18:46:41 +01:00
NoM0Re a9b95ca09d from retail 2025-02-12 21:32:40 +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 75eb0fd437 port all time formats from retail
i may restruct this in future, or even make a lib, because i dont like to have custom locales mixed in here
2025-02-09 20:46:36 +01:00
NoM0Re c27637908d from retail 2025-02-09 15:59:35 +01:00
NoM0Re 5cdb9aed28 port newest WeakAurasStopMotion and include it
https://www.patreon.com/posts/new-stop-motion-119300059
2025-02-06 23:22:05 +01:00
NoM0Re d3c8a9bf3e Make LibGroupTalents work now, but still requires regressions
Arguments might still shut be shared from the original call for custom auras.
More functions need to be added to prototypes.
Documentation is needed soon.
2025-02-06 21:31:45 +01:00
NoM0Re 95a13c6896 fix libs not loading, use libgrouptalents, but still not working 2025-02-01 20:17:50 +01:00
NoM0Re 8cc8d5ea62 from retail 2025-01-28 10:36:41 +01:00
NoM0Re d3a9fb094c from retail 2025-01-28 10:02:47 +01:00
NoM0Re 8e07a6495c from retail 2025-01-27 03:28:33 +01:00
NoM0Re f9bf9c3c16 from retail 2025-01-26 21:24:18 +01:00
NoM0Re 667a2f3f50 from retail 2025-01-25 23:37:36 +01:00