vanilla-wow-addons – Rev 1

Subversion Repositories:
Rev:
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.