vanilla-wow-addons – Rev 1
?pathlinks?
function IMBA_AddAlert(text)
if not IMBA_SavedVariables.UseSCTForAlerts then
IMBA_Alert3:SetText(IMBA_Alert2.TheText,IMBA_Alert2.TextFade);
IMBA_Alert2:SetText(IMBA_Alert1.TheText,IMBA_Alert1.TextFade);
IMBA_Alert1:SetText(text,GetTime()+5);
else
SCT_MSG_FRAME:AddMessage(text,1,1,0,1);
end
end
function IMBA_AddRaidAlert(text, normalalert, raidsend)
if (raidsend) and (IsRaidLeader() or IsRaidOfficer()) and (not IMBA_SavedVariables.DontRaidBroadcast) then
SendChatMessage(text,"RAID_WARNING");
end
if normalalert then
IMBA_AddAlert(text);
end
end
function IMBA_SetScaleAlert(loading)
if IMBA_SavedVariables.ScaleAlert==nil then
IMBA_SavedVariables.ScaleAlert=1;
end
IMBA_Options_GraphicsFrame_Slider_ScaleAlertText:SetText(string.format("Alert Scale Size : %.2f",IMBA_SavedVariables.ScaleAlert));
if not loading then
local pointNum=IMBA_Alerts:GetNumPoints()
local curScale=IMBA_Alerts:GetScale();
local points={}
for i=1,pointNum,1 do
points[i]={};
points[i][1], points[i][2], points[i][3], points[i][4], points[i][5]=IMBA_Alerts:GetPoint(i)
points[i][4]=points[i][4]*curScale/IMBA_SavedVariables.ScaleAlert;
points[i][5]=points[i][5]*curScale/IMBA_SavedVariables.ScaleAlert;
--DEFAULT_CHAT_FRAME:AddMessage(points[i][1].." "..points[i][2].." "..points[i][3].." "..points[i][4].." "..points[i][5]);
end
IMBA_Alerts:ClearAllPoints()
for i=1,pointNum,1 do
IMBA_Alerts:SetPoint(points[i][1],points[i][2],points[i][3],points[i][4],points[i][5]);
end
end
IMBA_Alerts:SetScale(IMBA_SavedVariables.ScaleAlert);
end
Generated by GNU Enscript 1.6.5.90.