NoM0Re
2024-10-12 15:33:27 +02:00
parent f85f2dc1ef
commit eb8221cf89
12 changed files with 242 additions and 90 deletions
+6 -5
View File
@@ -797,14 +797,15 @@ function Private.ScanEventsWatchedTrigger(id, watchedTriggernums)
Private.StartProfileAura(id);
Private.ActivateAuraEnvironment(id);
local updateTriggerState = false
for _, wathcedTrigger in ipairs(watchedTriggernums) do
if watched_trigger_events[id] and watched_trigger_events[id][wathcedTrigger] then
local updatedTriggerStates = WeakAuras.GetTriggerStateForTrigger(id, wathcedTrigger)
for observerTrigger in pairs(watched_trigger_events[id][wathcedTrigger]) do
for _, watchedTrigger in ipairs(watchedTriggernums) do
if watched_trigger_events[id] and watched_trigger_events[id][watchedTrigger] then
local updatedTriggerStates = WeakAuras.GetTriggerStateForTrigger(id, watchedTrigger)
for observerTrigger in pairs(watched_trigger_events[id][watchedTrigger]) do
local data = events and events[id] and events[id][observerTrigger]
local allstates = WeakAuras.GetTriggerStateForTrigger(id, observerTrigger)
if data and allstates and updatedTriggerStates then
if RunTriggerFunc(allstates, data, id, observerTrigger, "TRIGGER", wathcedTrigger, updatedTriggerStates) then
if RunTriggerFunc(allstates, data, id, observerTrigger, "TRIGGER", watchedTrigger, updatedTriggerStates) then
updateTriggerState = true
end
end