vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 --[[
2 SpellAlert (modified again)
3 Author:______Sent
4 Thanks:______Awen_(Original_Author)
5 _____________Mithryn_(versions_up_to_1.65)
6 ]]
7  
8 -- ------------------- --
9 -- alertframe function --
10 -- ------------------- --
11  
12 function SA_Drag_OnLoad(num)
13 local saDrag = getglobal("SA_Drag"..num);
14 saDrag:ClearAllPoints();
15 saDrag:SetPoint("CENTER", UIParent, "CENTER", SAVars["alert"..num].left, SAVars["alert"..num].top);
16 end
17  
18 function SA_SMF_OnLoad(num)
19 SA_SMF_UpdateLook(num);
20 SA_Drag_OnUpdate(num);
21 getglobal("SA_Drag"..num):Hide();
22 getglobal("SA_SMF"..num):AddMessage("SpellAlert Loaded!");
23 end
24  
25 function SA_Drag_OnUpdate(num)
26 SA_SMF_Adjust(num)
27 getglobal("SA_SMF"..num):AddMessage(SA_STR_PROVERB);
28 end
29  
30 function SA_SMF_Adjust(num)
31 local saDrag = getglobal("SA_Drag"..num);
32 local smf = getglobal("SA_SMF"..num);
33 smf:ClearAllPoints();
34 if ((saDrag:GetLeft()+32) < (GetScreenWidth()/3)) then
35 smf:SetPoint("LEFT", saDrag, "LEFT", 0, -30);
36 smf:SetJustifyH("LEFT");
37 elseif ((saDrag:GetLeft()+32) < (GetScreenWidth()/1.5)) then
38 smf:SetPoint("CENTER", saDrag, "CENTER", 0, -30);
39 smf:SetJustifyH("CENTER");
40 else
41 smf:SetPoint("RIGHT", saDrag, "RIGHT", 0, -30);
42 smf:SetJustifyH("RIGHT");
43 end
44 end
45  
46 function SA_SMF_UpdateLook(num)
47 local smf = getglobal("SA_SMF"..num);
48 local alert = "alert"..num;
49 smf:SetFont(SAVars[alert].font, SAVars[alert].size, SAVars[alert].outline);
50 smf:SetHeight((SAVars[alert].lines * 2) * (SAVars[alert].size + SAVars[alert].space));
51 smf:SetSpacing(SAVars[alert].space);
52 smf:SetMaxLines(SAVars[alert].lines);
53 smf:SetTimeVisible(SAVars[alert].holdTime);
54 smf:SetFadeDuration(SAVars[alert].fadeTime);
55 smf:SetAlpha(SAVars[alert].alpha);
56 end