Commit Graph

65 Commits

Author SHA1 Message Date
NoM0Re 65ac8d1191 (fix/chore) Remove Types_TBC.lua from TOC file
(cherry picked from commit 57fabed8da3bcc727ccf87c761ec8696625cf007)
2026-02-16 11:40:32 -07:00
NoM0Re 83c8ebe861 5.20.7
(cherry picked from commit 384e558df3ea25bab143ccc4043b91b5e7454e62)
2026-02-16 08:28:24 -07:00
NoM0Re 205567502a 5.20.6
(cherry picked from commit eab1d48d6c69b02d61644eaaa837cbb2c4b021e8)
2026-02-16 08:20:31 -07:00
andrew6180 d0340b4cef add X-IconTexture 2025-10-20 12:45:33 -07:00
andrew6180 82fc7a582d remove awesomewotlk ref 2025-10-17 09:41:39 -07:00
NoM0Re 7c7fafe5a8 5.20.5 2025-10-09 21:17:44 +02:00
NoM0Re 6b4787d32b 5.20.4 2025-09-14 20:42:51 +02:00
NoM0Re 348bcce594 5.20.3 2025-09-13 18:02:26 +02:00
NoM0Re 32cab1aa27 5.20.2 2025-08-15 22:05:16 +02:00
NoM0Re 727747ad1d 5.20.1 2025-08-06 01:44:29 +02:00
NoM0Re 9d0cc562b9 Port XML templates to Lua, update AceGUI/AceConfig, fix $parent nil frame issues on our game version 2025-07-29 18:02:22 +02:00
NoM0Re d6ae3e020b 5.20.0 2025-07-22 16:49:18 +02:00
NoM0Re 6286e86931 5.19.12 2025-06-18 20:06:36 +02:00
NoM0Re 758dfdce86 5.19.11 2025-06-09 01:19:48 +02:00
NoM0Re 0c528b2607 5.19.10-10-g7ac7dc8 2025-06-08 22:27:10 +02:00
NoM0Re 8b5bfd4557 (feat/libs): update Libraries (#49) 2025-06-04 21:21:38 +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 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 3c574cb4a6 5.19.5
No new features this release, just fixes to some minor bugs.
2025-03-14 00:48:30 +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 04233722ee 5.19.4 and fix #20 2025-02-27 07:49:48 +01:00
NoM0Re 7c7869494e 5.19.3
Add methods to the states/allstates table that helps with creating,
updating or remove states in an optimized way

## Advantage of using this function instead of doing a states[key] = {
... }

- If already created, update existing state, and return true if any
value was changed, this can help reduce amount of resources an aura use

- Automatically `return true` when using these functions and any change
was made

## Examples

```Lua
function(states, event, ...)
    if event == "PLAYER_TARGET_CHANGED" then
        if UnitExists("target") then
            -- if state exists it's updated, not replaced
            -- show & changed fields can be skipped
            states:Update("", {
                    name = UnitName("target"),
                    duration = 5,
                    expirationTime = GetTime() + 5,
                    progressType = "timed",
                    autoHide = true
            })
        else
            -- wipe
            states:RemoveAll()
        end
    end
    -- no need to return true
end
```

with clones

```Lua
function(states, event, ...)
    local currentEssence = UnitPower("player", Enum.PowerType.Essence)
    local maxEssence = UnitPowerMax("player", Enum.PowerType.Essence)
    for i = 1, 6 do
        if i > maxEssence then
            states:Remove(i) -- wipe allstates[6]
        else
            local value = currentEssence >= i and 1 or 0
            local newState = {
                progressType = "static",
                value = value,
                total = 1
            }
            states:Update(i, newState)
        end
    end
    -- no need to return true
end
```
2025-02-24 22:10:45 +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 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 02fe8164f6 from retail 2025-02-16 20:50:05 +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 a99f7bd323 prepare LibGroupTalents, fix broken rebase 2025-01-27 18:40:55 +01:00
NoM0Re 8e07a6495c from retail 2025-01-27 03:28:33 +01:00
NoM0Re 0e761a6814 from retail 2025-01-26 21:52:59 +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
NoM0Re 4ed4d4159b from retail 2025-01-23 19:40:40 +01:00
NoM0Re 64a21e9030 from retail 2025-01-16 17:04:03 +01:00
NoM0Re ccb4d4af95 from retail 2025-01-16 01:51:26 +01:00
NoM0Re 794d8eef84 from retail 2025-01-11 20:23:49 +01:00
NoM0Re 1b50569bcc from retail 2025-01-11 17:15:56 +01:00
NoM0Re 4c4b84863f from retail 2025-01-10 19:24:25 +01:00
NoM0Re 671e778a7d from retail 2025-01-09 15:51:07 +01:00
NoM0Re 988145737d from retail 2025-01-08 00:24:04 +01:00
NoM0Re 873748218a Add debug log from retail 2025-01-06 12:53:03 +01:00
NoM0Re 86e98d6bcf Update general layout of WeakAurasOptions (#8)
* from retail

* (fix) improve pixel snapping by reapplying borders

* update spinbox texture

* add icons, loaded, standby, unloaded behavior from retail

* further use of ported inputbox and cleanup to ported frames

* move templates into WeakAuras and upversion
2025-01-04 19:33:14 +01:00
NoM0Re 13f734038d Multientry (#7)
* from retail

* from retail

* from retail

* from retail

* from retail

* from retail

* remove new threat functions as they are not well implemented for now
2024-11-27 12:09:02 +01:00
NoM0Re 9bc27cada2 add handling for non awesome_wotlk user 2024-07-01 19:37:29 +02:00
Bunny67 5b388e15f9 version 2022-05-19 22:06:12 +03:00
Bunny67 e7e789686a from retail 2022-05-19 22:04:17 +03:00
Bunny67 5508ecf9a7 3.2.3 2021-05-04 16:49:16 +03:00