Hi,
1.
Im trying to do some basic modifications to some default blizz frames... and while some of the frames i have no problem with for some others im getting error that frames are not found.
For example if i would want to change scale of CharacterFrame it would work to do just :SetScale(X).. but that will not work for TalentFrame, MacroFrame, CraftFrame etc... because those frames are apparenty not existant.
Now i am noob at this... i just want to modify frames a bit to fit them into my UI.
2.
Is there easy way to remove default border (red, green, blue... ) from targets buffs/debuffs?
3.
Id like to be able to see in my buffs/debuffs the source of that buff... is that possible in classic? i have this script that worked perfectly before... for the love of god i dont remember in what version of wow tho
Code:
local _, config = ...
if not config.auraSource then return end
local function addAuraSource(self, func, unit, index, filter)
local srcUnit = select(8, func(unit, index, filter))
if srcUnit then
self:AddLine(' ')
local src = GetUnitName(srcUnit, true)
if srcUnit == 'pet' or srcUnit == 'vehicle' then
local color = RAID_CLASS_COLORS[select(2, UnitClass('player'))]
src = format('%s (|cff%02x%02x%02x%s|r)', src, color.r*255, color.g*255, color.b*255, GetUnitName('player', true))
else
local partypet = srcUnit:match('^partypet(%d+)$')
local raidpet = srcUnit:match('^raidpet(%d+)$')
if partypet then
src = format('%s (%s)', src, GetUnitName('party'..partypet, true))
elseif raidpet then
src = format('%s (%s)', src, GetUnitName('raid'..raidpet, true))
end
end
if (UnitIsPlayer(srcUnit)) then
local color = RAID_CLASS_COLORS[select(2, UnitClass(srcUnit))]
if (color) then
src = format('|cff%02x%02x%02x%s|r', color.r*255, color.g*255, color.b*255, src)
end
end
self:AddLine(src)
self:Show()
end
end
local funcs = {
SetUnitAura = UnitAura,
SetUnitBuff = UnitBuff,
SetUnitDebuff = UnitDebuff,
}
for k, v in pairs(funcs) do
hooksecurefunc(GameTooltip, k, function(self, unit, index, filter)
addAuraSource(self, v, unit, index, filter)
end)
end