View Single Post
07/01/18, 08:47 PM   #4
Scootworks
 
Scootworks's Avatar
AddOn Author - Click to view addons
Join Date: Nov 2014
Posts: 312
you need something like this:
lua Code:
  1. local DETONATIONS =
  2. {
  3.     [61500] = true,
  4.     [63296] = true,
  5.     [63299] = true,
  6.     [63302] = true,
  7. }
  8.  
  9. local eventCounter = 0
  10. for abilityId in pairs(DETONATIONS) do
  11.     eventCounter = eventCounter + 1
  12.     local eventName = ADDON_NAME..eventCounter
  13.     EVENT_MANAGER:RegisterForEvent(eventName, EVENT_EFFECT_CHANGED, function(eventCode, changeType, _, _, unitTag, beginTime, endTime, _, _, _, _, _, _, _, _, abilityId)
  14.         self:OnEffectChanged(changeType, unitTag, beginTime, endTime, abilityId)
  15.     end)
  16.     EVENT_MANAGER:AddFilterForEvent(eventName, EVENT_EFFECT_CHANGED, REGISTER_FILTER_ABILITY_ID, abilityId)
  17. end
  Reply With Quote