Insilence писал(а):
Хай о/ . Нужен аддон , который бы увеличивал бы размеры своих бафов/дебафов на тиммейте/противнике . Заранее благодарен
Скрытый текст
-- // Lorti's Big Debuffs
-- // Lorti - 2010
-----------------------------
-- INIT
-----------------------------
--get the addon namespace
local addon, ns = ...
--generate a holder for the config data
local cfg = CreateFrame("Frame")
-----------------------------
-- CONFIG
-----------------------------
hooksecurefunc("TargetFrame_UpdateAuraPositions", function(self, auraName, numAuras, numOppositeAuras, largeAuraList, updateFunc, maxRowWidth, offsetX)
local AURA_OFFSET_Y = 3
local LARGE_AURA_SIZE = 27 -- развер ВАШИХ баффов/дебаффов.
local SMALL_AURA_SIZE = 15 -- развер чужих баффов/дебаффов.
local size
local offsetY = AURA_OFFSET_Y
local rowWidth = 0
local firstBuffOnRow = 1
for i=1, numAuras do
if ( largeAuraList[i] ) then
size = LARGE_AURA_SIZE
offsetY = AURA_OFFSET_Y + AURA_OFFSET_Y
else
size = SMALL_AURA_SIZE
end
if ( i == 1 ) then
rowWidth = size
self.auraRows = self.auraRows + 1
else
rowWidth = rowWidth + size + offsetX
end
if ( rowWidth > maxRowWidth ) then
updateFunc(self, auraName, i, numOppositeAuras, firstBuffOnRow, size, offsetX, offsetY)
rowWidth = size
self.auraRows = self.auraRows + 1
firstBuffOnRow = i
offsetY = AURA_OFFSET_Y
else
updateFunc(self, auraName, i, numOppositeAuras, i - 1, size, offsetX, offsetY)
end
end
end)
-----------------------------
-- HANDOVER
-----------------------------
--hand the config to the namespace for usage in other lua files (remember: those lua files must be called after the cfg.lua)
ns.cfg = cfg