You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
1.2 KiB
29 lines
1.2 KiB
|
|
local _
|
|
local addonName, platerInternal = ...
|
|
|
|
function platerInternal.CreatePerformanceUnits(Plater)
|
|
--store npcIds for npcs which flood the screen with nameplates and can be quickly processed
|
|
--search .isPerformanceUnit for locations where there code for improve performance
|
|
--unitFrame.isPerformanceUnit healthBar.isPerformanceUnit
|
|
Plater.PerformanceUnits = {
|
|
--[189706] = true, --chaotic essence (shadowlands season 4 raid affixes) --this is only one single orb which casts. no need for performance
|
|
[189707] = true, --chaotic essence (shadowlands season 4 raid affixes) --these are the multiple spawns from the above
|
|
[167999] = true, --Echo of Sin (shadowlands, Castle Nathria, Sire Denathrius)
|
|
[176920] = true, --Domination Arrow (shadowlands, Sanctum of Domination, Sylvanas)
|
|
[196642] = true, --Hungry Lasher (dragonflight, Algeth'ar Academy, Overgrown Ancient)
|
|
}
|
|
|
|
--setter
|
|
Plater.AddPerformanceUnits = function (npcID)
|
|
if type(npcID) == "number" then
|
|
Plater.PerformanceUnits[npcID] = true
|
|
end
|
|
end
|
|
Plater.RemovePerformanceUnits = function (npcID)
|
|
if type(npcID) == "number" then
|
|
Plater.PerformanceUnits[npcID] = nil
|
|
end
|
|
end
|
|
|
|
end
|