Advertisement
Hekili

WeakAura Helper: Count Enemies Within Distance (nameplates)

May 26th, 2019
316
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.75 KB | None | 0 0
  1. function aura_env.CountEnemiesWithin( distance )
  2.    if GetCVar("nameplateShowEnemies") == "0" then
  3.       return 0
  4.    end
  5.    
  6.    local count = 0
  7.    
  8.    if GetCVar("nameplateShowFriends") == "1" then
  9.       for i, plate in ipairs(C_NamePlate.GetNamePlates()) do
  10.          local unit = plate.namePlateUnitToken
  11.          
  12.          if UnitCanAttack("player", unit) and WeakAuras.CheckRange(unit, distance, "<=") then
  13.             count = count + 1      
  14.          end
  15.       end
  16.      
  17.    else
  18.       for i, plate in ipairs(C_NamePlate.GetNamePlates()) do
  19.          local unit = plate.namePlateUnitToken
  20.          
  21.          if WeakAuras.CheckRange(unit, distance, "<=") then
  22.             count = count + 1
  23.          end
  24.       end
  25.    end
  26.    
  27.    return count
  28. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement