from retail

This commit is contained in:
NoM0Re
2025-02-16 20:50:05 +01:00
parent f1c1bf71bb
commit 02fe8164f6
12 changed files with 60 additions and 118 deletions
+5 -11
View File
@@ -54,10 +54,10 @@ local severityLevel = {
}
local icons = {
info = { path = [[Interface\FriendsFrame\InformationIcon]] },
sound = { path = "Interface\\AddOns\\WeakAuras\\Media\\Textures\\ChatFrame", texCoords = {0.757812, 0.871094, 0.0078125, 0.234375} },
warning = { path = "Interface\\AddOns\\WeakAuras\\Media\\Textures\\ServicesAtlas", texCoords = {0.000976562, 0.0419922, 0.961914, 0.998047} },
error = { path = "Interface\\AddOns\\WeakAuras\\Media\\Textures\\HelpIcon-Bug" },
info = [[Interface\FriendsFrame\InformationIcon]],
sound = "Interface\\AddOns\\WeakAuras\\Media\\Textures\\ChatFrame",
warning = "Interface\\AddOns\\WeakAuras\\Media\\Textures\\ServicesAtlas",
error = "Interface\\AddOns\\WeakAuras\\Media\\Textures\\HelpIcon-Bug",
}
local titles = {
@@ -76,13 +76,7 @@ local function AddMessages(result, messages, icon, mixedSeverity)
result = result .. "\n\n"
end
if mixedSeverity then
local iconPath = icon.path
local texCoords = icon.texCoords
if texCoords then
result = result .. string.format("|T%s:12:12:0:0:64:64:%d:%d:%d:%d|t", iconPath, texCoords[1] * 64, texCoords[2] * 64, texCoords[3] * 64, texCoords[4] * 64)
else
result = result .. string.format("|T%s:12:12:0:0:64:64:4:60:4:60|t", iconPath)
end
result = result .. "|T" .. icon .. ":12:12:0:0:64:64:4:60:4:60|t"
end
result = result .. message
end
+2 -1
View File
@@ -28,6 +28,7 @@ Private.DiscordList = {
[=[Ifor]=],
[=[Ipwnturkeys]=],
[=[Ironi]=],
[=[Jiberish]=],
[=[Jods]=],
[=[kanegasi]=],
[=[Koxy]=],
@@ -41,9 +42,9 @@ Private.DiscordList = {
[=[Mynze]=],
[=[Nona]=],
[=[NostraDumAzz]=],
[=[Ocelots]=],
[=[Oi]=],
[=[Ora]=],
[=[ParkSaeRoyi]=],
[=[phoenix7700]=],
[=[Pseiko]=],
[=[reggie]=],
+1 -1
View File
@@ -8,7 +8,7 @@ WeakAuras.halfWidth = WeakAuras.normalWidth / 2
WeakAuras.doubleWidth = WeakAuras.normalWidth * 2
local versionStringFromToc = GetAddOnMetadata("WeakAuras", "Version")
local versionString = "5.19.0 Beta"
local versionString = "5.19.1 Beta"
local buildTime = "20250127040000"
local isAwesomeEnabled = C_NamePlate and C_NamePlate.GetNamePlateForUnit and true or false
+17 -28
View File
@@ -3,7 +3,7 @@ if not WeakAuras.IsLibsOK() then return end
local AddonName, Private = ...
-- Lua APIs
local unpack = unpack
local unpack, wipe = unpack, wipe
-- WoW APIs
local UnitName, UnitIsUnit, UnitClass, GetNumGroupMembers = UnitName, UnitIsUnit, UnitClass, GetNumGroupMembers
@@ -39,23 +39,15 @@ if LibGroupTalents then
local ownName = UnitName("player")
local numMembers = GetNumGroupMembers()
local units
if IsInRaid() then
units = WeakAuras.raidUnits
else
units = WeakAuras.partyUnits
end
local units = IsInRaid() and WeakAuras.raidUnits or WeakAuras.partyUnits
nameToUnitMap = { [ownName] = "player" }
for i = 1, numMembers do
local groupUnit = units[i]
if groupUnit then
local groupUnitName = UnitName(groupUnit)
if groupUnitName then
nameToUnitMap[groupUnitName] = groupUnit
end
local groupUnitName = UnitName(units[i])
if groupUnitName then
nameToUnitMap[groupUnitName] = groupUnit
end
end
nameToUnitMap[ownName] = "player"
for storedName in pairs(nameToSpecMap) do
if not nameToUnitMap[storedName] then
@@ -66,21 +58,18 @@ if LibGroupTalents then
end
local specInfo = { LibGroupTalents:GetUnitTalentSpec(unit) }
if specInfo and #specInfo > 0 then
local class = select(2, UnitClass(unit))
if specInfo and #specInfo > 0 and class then
nameToSpecMap[unitName] = {
class .. specInfo[1], unpack(specInfo)
}
end
local class = select(2, UnitClass(unit))
if specInfo and #specInfo > 0 and class then
nameToSpecMap[unitName] = {
class .. specInfo[1], unpack(specInfo)
}
end
nameToUnitRole[unitName] = LibGroupTalents:GetUnitRole(unit)
local glyphs = { LibGroupTalents:GetUnitGlyphs(unit) }
if glyphs and #glyphs > 0 then
nameToGlyphs[unitName] = {}
for _, glyphId in ipairs(glyphs) do
nameToGlyphs[unitName] = {}
for _, glyphId in ipairs({ LibGroupTalents:GetUnitGlyphs(unit) }) do
if glyphId then
nameToGlyphs[unitName][glyphId] = true
end
end
@@ -153,9 +142,9 @@ if LibGroupTalents then
local glyphs = { LibGroupTalents:GetUnitGlyphs(unit) }
if glyphs then
for _, id in ipairs(glyphs) do
if id == glyphId then
return true
end
if id == glyphId then
return true
end
end
end
end
@@ -237,10 +237,8 @@ function CacheMonitorMixin:CalcRemoved()
end
end
function CacheMonitorMixin:WriteCache()
local tmp = self.data
self.data = self.cache
self.cache = tmp
wipe(self.cache)
wipe(self.data)
self.data, self.cache = self.cache, {}
end
function CacheMonitorMixin:Reset()
if self.makeDiff then
@@ -693,7 +691,6 @@ function lib.GetUnitNameplate(unit)
return nameplate.UnitFrame.Name
-- elvui someday
elseif nameplate.unitFrame and nameplate.unitFrame.Health and nameplate.unitFrame.Health:IsShown() then
return nameplate.unitFrame.Health
elseif nameplate.unitFrame and nameplate.unitFrame.Name and nameplate.unitFrame.Name:IsShown() then
return nameplate.unitFrame.Name
@@ -2,6 +2,6 @@
..\FrameXML\UI.xsd">
<Script file = "LibStub\LibStub.lua"/>
<Include file ="CallbackHandler-1.0\CallbackHandler-1.0.xml"/>
<Script file = "AceTimer-3.0\AceTimer-3.0.xml"/>
<Include file = "AceTimer-3.0\AceTimer-3.0.xml"/>
<Script file = "LibGetFrame-1.0.lua"/>
</Ui>
Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -1,7 +1,7 @@
## Interface: 30300
## Title: WeakAuras
## Author: The WeakAuras Team
## Version: 5.19.0
## Version: 5.19.1
## Notes: A powerful, comprehensive utility for displaying graphics and information based on buffs, debuffs, and other triggers.
## Notes-esES: Potente y completa aplicación que te permitirá mostrar por pantalla múltiples diseños, basados en beneficios, perjuicios y otros activadores.
## Notes-deDE: Ein leistungsfähiges, umfassendes Addon zur grafischen Darstellung von Informationen von Auren, Cooldowns, Timern und vielem mehr.
@@ -1381,10 +1381,7 @@ local methods = {
iconButton:SetSize(16, 16)
end
iconButton.prio = prio
iconButton:SetNormalTexture(icon.path)
if icon.texCoords then
iconButton:GetNormalTexture():SetTexCoord(unpack(icon.texCoords))
end
iconButton:SetNormalTexture(icon)
if title then
iconButton:SetScript("OnEnter", function()
Show_Tooltip(
@@ -1510,7 +1507,7 @@ local methods = {
self:SortStatusIcons()
end,
["SetLoaded"] = function(self, prio, color, title, description)
self:UpdateStatusIcon("load", prio, {path="Interface\\AddOns\\WeakAuras\\Media\\Textures\\loaded"}, title, description, nil, color)
self:UpdateStatusIcon("load", prio, "Interface\\AddOns\\WeakAuras\\Media\\Textures\\loaded", title, description, nil, color)
self:SortStatusIcons()
end,
["IsLoaded"] = function(self)
+27 -63
View File
@@ -10,80 +10,44 @@ local AddonName = ...
---@class OptionsPrivate
local OptionsPrivate = select(2, ...)
OptionsPrivate.changelog = {
versionString = '5.19.0',
dateString = '2025-01-20',
fullChangeLogUrl = 'https://github.com/WeakAuras/WeakAuras2/compare/5.18.1...5.19.0',
versionString = '5.19.1',
dateString = '2025-01-30',
fullChangeLogUrl = 'https://github.com/WeakAuras/WeakAuras2/compare/5.19.0...5.19.1',
highlightText = [==[
- Some Important changes:
- 🚨🚨 WeakAuras no longer dispatches COMBAT_LOG_EVENT_UNFILTERED to custom triggers, unless the event list specifies at least one subevent. 🚨🚨 You will need to make changes to these auras to get them to function properly.
- Actions: For performance reasons, "On Init" custom code for auras with an encounter ID load option is not as eager to load as previous. We don't anticipate this should cause any problems, but if it does please get in touch!
- Many new features:
- This changelog is now viewable in game, via the changelog button (if you're reading this from the in game changelog, hi!)
- New Region Type: Empty region is now available, for "displays" which either don't need a visual component (e.g. 'play a sound when i get 5 buffs from roll the bones'), and for wacky custom designs.
- New Trigger: Player Money can now be tracked in the builtins, & a coin string formatting option is avaialable for text patterns. (thanks Boneshock!)
- New sub element: Stop Motion is now available as a subregion to add to texture, progress texture, icon, progress bar, text, & empty retion types.
- Linear/Circular Progress elements now support min/max progress properties.
- Classic (Cataclysm): Spell Power is now tracked in the Character Stats trigger.
- Chat Message Events: sourceGUID is now exposed in Other Events - Chat Message triggers. Note that some message types don't have a source & thuse don't provide sourceGUID either.
- New Media: "Heartbeat Single" (try playing it on a loop) is now provided in the builtin media. (thanks Jake!)
- Aura Trigger: new match selectors based on spell ID are now avaialble.]==], commitText = [==[Boneshock (1):
This is mainly a release to bump the TOC version for classic.
- Add Money Formatting Option and Add Player Money to Currency Trigger (#5586)
Some minor features:
InfusOnWoW (23):
- Empty region learned how to take an icon to display in the left side options pane (no more transparent squares!)
- Circular & Linear Progress Texture subregions learned the inverse option
- Unit Characteristics Trigger now allows "Assigned Role" for non-group units
- In game changelog (hi again!) is less prone to producing text boxes that tower over the edge of your screen
- Update Atlas File List from wago.tools
- Update Discord List
- Templates Classic: Fix Paladin templates
- Classic: Enable UnitGroupRoleAssigned options
- Bufftrigger 2: Add match selectors that work on spell ids
- Make StopMotion sub elements's color work
- Update Discord List
- Texture Sub Element: Fix ordering of input and browse button
- Stop Motion: Properly fix GetColor function
- Fix description of Stop Motion sub element
- Add Thank you Role to allowed roles
- Add a Changelog button
- Add an Empty RegionType
- Fix lua error for color animation on Stop Motion
- Add min/max progress for Linear/CircularProgress and StopMotion sub elements
- Remove left over TODOs that are actually done
- Fix regressions in Textures refactor
- Cata: Add Spell Power to Character Stats
- Introduce sub elements for circular/linear Textures
- Texture Sub Element
- StopMotion: Introduce a StopMotion sub element
- Update Atlas File List from wago.tools
- Update Discord List
And some bug fiixes:
Jake G (1):
- Expanding the options for Glow/Border subregions should no longer produce errors
- Classic: "Clipped Progress" option for model subregions should function identically to retail now
- WeakAuras.ScanEvents is less prone to vomiting if called with garbage data
- Designing a TSU trigger to populate state with garbage timed progress data should no longer brick Options]==], commitText = [==[InfusOnWoW (10):
- Add Sound Heartbeat Single (#5600)
- Tweak Changelog display
- Modernize: Fix lua error if there are no authorOptions
- Also remove "Clipped Progress" on Classic
- Empty Base Region: Add a thumbnail icon
- Sanity check WeakAuras.ScanEvents event's type
- CircularProgressTexture: Add inverse option
- Linear Progress Texture: Add an inverse setting
- Fix Glow/Border anchor_area lua error in Options
- Guard against expirationTime/duration being strings in various places
- Unit Characteristics: Allow "Assigned Role" check for non-group units
Stanzilla (4):
Stanzilla (1):
- Update WeakAurasModelPaths from wago.tools
- Update bug_report.yml
- Update WeakAurasModelPaths from wago.tools
- Update WeakAurasModelPaths from wago.tools
emptyrivers (2):
mrbuds (1):
- drop nomerge headers
- add sourceGUID to chat msg trigger state
github-actions[bot] (1):
- Update Atlas File List from wago.tools (#5618)
mrbuds (2):
- Don't pre-load in raid init scripts for auras with an encounterId load option
- Disable CLEU triggers without filters
nullKomplex (1):
- Default discord-update to not run on forks
- classic_era toc update
]==]
}
+1 -1
View File
@@ -1,7 +1,7 @@
## Interface: 30300
## Title: WeakAuras Options
## Author: The WeakAuras Team
## Version: 5.19.0
## Version: 5.19.1
## Notes: Options for WeakAuras
## Notes-esES: Opciones para WeakAuras
## Notes-deDE: Optionen für WeakAuras