from retail

This commit is contained in:
NoM0Re
2025-01-05 16:59:33 +01:00
parent 8375cfa0a7
commit 40dcae7bcf
40 changed files with 54 additions and 120 deletions
+2 -3
View File
@@ -17,7 +17,7 @@ local conditionChecksTimers = {};
conditionChecksTimers.recheckTime = {};
conditionChecksTimers.recheckHandle = {};
local function OnDelete(event, uid)
local function OnDelete(_, uid)
checkConditions[uid] = nil
conditionChecksTimers.recheckTime[uid] = nil
if (conditionChecksTimers.recheckHandle[uid]) then
@@ -27,7 +27,7 @@ local function OnDelete(event, uid)
end
conditionChecksTimers.recheckHandle[uid] = nil
for event, funcs in pairs(dynamicConditions) do
for _, funcs in pairs(dynamicConditions) do
funcs[uid] = nil
end
end
@@ -616,7 +616,6 @@ local function ConstructConditionFunction(data)
ret = ret .. " local recheckTime;\n"
ret = ret .. " local now = GetTime();\n"
local normalConditionCount = data.conditions and #data.conditions;
-- First Loop gather which conditions are active
ret = ret .. " if (not hideRegion) then\n"
local recheckCode = ""
+1 -1
View File
@@ -1459,7 +1459,7 @@ function GenericTrigger.Add(data, region)
if (trigger.custom_type == "stateupdate") then
tsuConditionVariables = WeakAuras.LoadFunction("return function() return \n" .. (trigger.customVariables or "") .. "\n end");
if not tsuConditionVariables then
tsuConditionVariables = function() return end
tsuConditionVariables = function() end
end
end
+2 -3
View File
@@ -9,11 +9,10 @@ local ceil, min = ceil, min
-- WoW APIs
local GetTalentInfo = GetTalentInfo
local UnitClass, UnitHealth, UnitHealthMax, UnitName, UnitPower, UnitPowerMax = UnitClass, UnitHealth, UnitHealthMax, UnitName, UnitPower, UnitPowerMax
local UnitClass = UnitClass
local GetSpellInfo, GetItemInfo, GetItemCount, GetItemIcon = GetSpellInfo, GetItemInfo, GetItemCount, GetItemIcon
local GetShapeshiftFormInfo, GetShapeshiftForm = GetShapeshiftFormInfo, GetShapeshiftForm
local GetRuneCooldown, UnitCastingInfo, UnitChannelInfo = GetRuneCooldown, UnitCastingInfo, UnitChannelInfo
local UnitDetailedThreatSituation, UnitThreatSituation = UnitDetailedThreatSituation, UnitThreatSituation
local UnitDetailedThreatSituation = UnitDetailedThreatSituation
local WeakAuras = WeakAuras
local L = WeakAuras.L
-1
View File
@@ -1,7 +1,6 @@
if not WeakAuras.IsCorrectVersion() or not WeakAuras.IsLibsOK() then return end
local AddonName, Private = ...
local SharedMedia = LibStub("LibSharedMedia-3.0");
local L = WeakAuras.L
local MSQ, MSQ_Version = LibStub("Masque", true);
if MSQ then
-2
View File
@@ -1,9 +1,7 @@
if not WeakAuras.IsCorrectVersion() or not WeakAuras.IsLibsOK() then return end
local AddonName, Private = ...
local texture_types = WeakAuras.StopMotion.texture_types;
local texture_data = WeakAuras.StopMotion.texture_data;
local animation_types = WeakAuras.StopMotion.animation_types;
local L = WeakAuras.L;
local default = {
-3
View File
@@ -3,9 +3,6 @@ local AddonName, Private = ...
local L = WeakAuras.L;
local root2 = math.sqrt(2);
local halfroot2 = root2/2;
local default = {
texture = "Interface\\Addons\\WeakAuras\\PowerAurasMedia\\Auras\\Aura3",
desaturate = false,
-1
View File
@@ -1,7 +1,6 @@
if not WeakAuras.IsCorrectVersion() or not WeakAuras.IsLibsOK() then return end
local AddonName, Private = ...
local SharedMedia = LibStub("LibSharedMedia-3.0");
local LCG = LibStub("LibCustomGlow-1.0")
local MSQ, MSQ_Version = LibStub("Masque", true);
if MSQ then
-1
View File
@@ -1,7 +1,6 @@
if not WeakAuras.IsCorrectVersion() or not WeakAuras.IsLibsOK() then return end
local AddonName, Private = ...
local SharedMedia = LibStub("LibSharedMedia-3.0");
local L = WeakAuras.L;
Private.barmodels = {}
+1 -2
View File
@@ -1,10 +1,9 @@
if not WeakAuras.IsCorrectVersion() or not WeakAuras.IsLibsOK() then return end
local AddonName, Private = ...
local SharedMedia = LibStub("LibSharedMedia-3.0");
local L = WeakAuras.L;
local default = function(parentType)
local default = function()
return {
tick_visible = true,
tick_color = {1, 1, 1, 1},
-4
View File
@@ -27,16 +27,12 @@ local tostring, string_char, strsplit = tostring, string.char, strsplit
local pairs, type, unpack = pairs, type, unpack
local error = error
local bit_band, bit_lshift, bit_rshift = bit.band, bit.lshift, bit.rshift
local coroutine = coroutine
local WeakAuras = WeakAuras;
local L = WeakAuras.L;
local versionString = WeakAuras.versionString;
local regionOptions = WeakAuras.regionOptions;
local regionTypes = WeakAuras.regionTypes;
-- Local functions
local decodeB64, GenerateUniqueID
local CompressDisplay, ShowTooltip, TableToString, StringToTable
+18 -24
View File
@@ -13,11 +13,11 @@ local UnitClass, UnitExists, UnitGUID, UnitAffectingCombat, GetInstanceInfo, IsI
= UnitClass, UnitExists, UnitGUID, UnitAffectingCombat, GetInstanceInfo, IsInInstance
local UnitIsUnit, GetRaidRosterInfo, UnitInVehicle, UnitHasVehicleUI, GetSpellInfo
= UnitIsUnit, GetRaidRosterInfo, UnitInVehicle, UnitHasVehicleUI, GetSpellInfo
local SendChatMessage, GetChannelName, UnitInBattleground, UnitInRaid, UnitInParty, GetTime, GetSpellLink, GetItemInfo
= SendChatMessage, GetChannelName, UnitInBattleground, UnitInRaid, UnitInParty, GetTime, GetSpellLink, GetItemInfo
local SendChatMessage, UnitInBattleground, UnitInRaid, UnitInParty, GetTime
= SendChatMessage, UnitInBattleground, UnitInRaid, UnitInParty, GetTime
local CreateFrame, IsShiftKeyDown, GetScreenWidth, GetScreenHeight, GetCursorPosition, UpdateAddOnCPUUsage, GetFrameCPUUsage, debugprofilestop
= CreateFrame, IsShiftKeyDown, GetScreenWidth, GetScreenHeight, GetCursorPosition, UpdateAddOnCPUUsage, GetFrameCPUUsage, debugprofilestop
local debugstack, IsSpellKnown = debugstack, IsSpellKnown
local debugstack = debugstack
local ADDON_NAME = "WeakAuras"
local WeakAuras = WeakAuras
@@ -245,8 +245,6 @@ local fallbacksStates = {};
-- List of all trigger systems, contains each system once
local triggerSystems = {}
local from_files = {};
local timers = {}; -- Timers for autohiding, keyed on id, triggernum, cloneid
WeakAuras.timers = timers;
@@ -1008,8 +1006,8 @@ do -- Archive stuff
end
function WeakAuras.LoadFromArchive(storeType, storeID)
local Archivist = OpenArchive()
return Archivist:Load(storeType, storeID)
local Archive = OpenArchive()
return Archive:Load(storeType, storeID)
end
end
@@ -1505,7 +1503,7 @@ local function UnloadAll()
Private.CancelAnimation(WeakAuras.regions[id].region, true, true, true, true, true, true)
end
if clones[id] then
for cloneId, region in pairs(clones[id]) do
for _, region in pairs(clones[id]) do
Private.CancelAnimation(region, true, true, true, true, true, true)
end
end
@@ -1667,7 +1665,7 @@ function WeakAuras.Delete(data)
UIDtoID[data.uid] = nil
if(data.controlledChildren) then
for index, childId in pairs(data.controlledChildren) do
for _, childId in pairs(data.controlledChildren) do
local childData = db.displays[childId];
if(childData) then
childData.parent = nil;
@@ -1684,7 +1682,7 @@ function WeakAuras.Delete(data)
end
if clones[id] then
for cloneId, region in pairs(clones[id]) do
for _, region in pairs(clones[id]) do
region:Collapse();
Private.CancelAnimation(region, true, true, true, true, true, true)
end
@@ -1857,9 +1855,9 @@ function Private.Convert(data, newType)
tremove(data.subRegions, index)
-- Adjust conditions!
if data.conditions then
for conditionIndex, condition in ipairs(data.conditions) do
for _, condition in ipairs(data.conditions) do
if type(condition.changes) == "table" then
for changeIndex, change in ipairs(condition.changes) do
for _, change in ipairs(condition.changes) do
if change.property then
local subRegionIndex, property = change.property:match("^sub%.(%d+)%.(.*)")
subRegionIndex = tonumber(subRegionIndex)
@@ -2493,7 +2491,7 @@ function WeakAuras.PreAdd(data)
Private.Modernize(data);
WeakAuras.validate(data, WeakAuras.data_stub);
if data.subRegions then
for index, subRegionData in ipairs(data.subRegions) do
for _, subRegionData in ipairs(data.subRegions) do
local subType = subRegionData.type
if subType and Private.subRegionTypes[subType] then
if Private.subRegionTypes[subType].supports(data.regionType) then
@@ -2874,7 +2872,7 @@ end
function Private.SetAllStatesHidden(id, triggernum)
local triggerState = WeakAuras.GetTriggerStateForTrigger(id, triggernum);
local changed = false
for id, state in pairs(triggerState) do
for _, state in pairs(triggerState) do
changed = changed or state.show
state.show = false;
state.changed = true;
@@ -3078,7 +3076,6 @@ function Private.HandleGlowAction(actions, region)
)
then
local glow_frame
local original_glow_frame
if actions.glow_frame_type == "FRAMESELECTOR" then
if actions.glow_frame:sub(1, 10) == "WeakAuras:" then
local frame_name = actions.glow_frame:sub(11)
@@ -3537,7 +3534,6 @@ end
function Private.ApplyFrameLevel(region, frameLevel)
frameLevel = frameLevel or GetFrameLevelFor(region.id)
local subforegroundIndex = 0
if region.subRegions then
for index, subRegion in pairs(region.subRegions) do
if subRegion.type == "subbackground" then
@@ -3714,7 +3710,7 @@ do
visibleFakeStates[id] = false
if triggerState[id] then
local changed = false
for triggernum, state in ipairs(triggerState[id]) do
for triggernum in ipairs(triggerState[id]) do
changed = Private.SetAllStatesHidden(id, triggernum) or changed
end
if changed then
@@ -3729,7 +3725,7 @@ do
if (WeakAuras.IsOptionsOpen() and visibleFakeStates[id]) then
local data = WeakAuras.GetData(id)
if (data) then
for triggernum, trigger in ipairs(data.triggers) do
for triggernum in ipairs(data.triggers) do
Private.SetAllStatesHidden(id, triggernum)
local triggerSystem = GetTriggerSystem(data, triggernum)
if triggerSystem and triggerSystem.CreateFakeStates then
@@ -3853,7 +3849,7 @@ local function evaluateTriggerStateTriggers(id)
end
end
Private.ActivateAuraEnvironment(nil);
Private.ActivateAuraEnvironment();
return result;
end
@@ -3981,7 +3977,7 @@ function Private.UpdatedTriggerState(id)
end
elseif (show) then
local needsFallback = true;
for cloneId, state in pairs(activeTriggerState) do
for _, state in pairs(activeTriggerState) do
if (state.show) then
needsFallback = false;
break;
@@ -3998,7 +3994,7 @@ function Private.UpdatedTriggerState(id)
if (show and not oldShow) then -- Hide => Show
ApplyStatesToRegions(id, newActiveTrigger, activeTriggerState);
elseif (not show and oldShow) then -- Show => Hide
for cloneId, clone in pairs(clones[id]) do
for _, clone in pairs(clones[id]) do
clone:Collapse()
end
if WeakAuras.regions[id] then
@@ -4075,7 +4071,6 @@ function Private.RunCustomTextFunc(region, customFunc)
end
local function ReplaceValuePlaceHolders(textStr, region, customFunc, state, formatter)
local regionValues = region.values;
local value;
if string.sub(textStr, 1, 1) == "c" then
local custom
@@ -4386,7 +4381,7 @@ function Private.CreateFormatters(input, getter, withoutColor)
local formatters = {}
Private.ParseTextStr(input, function(symbol)
if not seenSymbols[symbol] then
local triggerNum, sym = string.match(symbol, "(.+)%.(.+)")
local _, sym = string.match(symbol, "(.+)%.(.+)")
sym = sym or symbol
if sym == "i" then
-- Do nothing
@@ -5107,7 +5102,6 @@ function WeakAuras.ParseNameCheck(name)
-- state: 2: In Realm
-- state: -1: Escape Name
-- state: -2: In Escape Realm
local index = 1
local state = 1
local name = ""
local realm = ""