vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 function Perl_Config_Target_Target_Display()
2 Perl_Config_Hide_All();
3 if (Perl_Target_Target_Script_Frame) then
4 Perl_Config_Target_Target_Frame:Show();
5 Perl_Config_Target_Target_Set_Values();
6 else
7 Perl_Config_Target_Target_Frame:Hide();
8 Perl_Config_NotInstalled_Frame:Show();
9 end
10 end
11  
12 function Perl_Config_Target_Target_Set_Values()
13 local vartable = Perl_Target_Target_GetVars();
14  
15 if (vartable["totsupport"] == 1) then
16 Perl_Config_Target_Target_Frame_CheckButton1:SetChecked(1);
17 else
18 Perl_Config_Target_Target_Frame_CheckButton1:SetChecked(nil);
19 end
20  
21 if (vartable["tototsupport"] == 1) then
22 Perl_Config_Target_Target_Frame_CheckButton2:SetChecked(1);
23 else
24 Perl_Config_Target_Target_Frame_CheckButton2:SetChecked(nil);
25 end
26  
27 if (vartable["alertmode"] == 1) then
28 Perl_Config_Target_Target_Frame_CheckButton8:SetChecked(1);
29 Perl_Config_Target_Target_Frame_CheckButton9:SetChecked(nil);
30 Perl_Config_Target_Target_Frame_CheckButton10:SetChecked(nil);
31 elseif (vartable["alertmode"] == 2) then
32 Perl_Config_Target_Target_Frame_CheckButton8:SetChecked(nil);
33 Perl_Config_Target_Target_Frame_CheckButton9:SetChecked(1);
34 Perl_Config_Target_Target_Frame_CheckButton10:SetChecked(nil);
35 elseif (vartable["alertmode"] == 3) then
36 Perl_Config_Target_Target_Frame_CheckButton8:SetChecked(nil);
37 Perl_Config_Target_Target_Frame_CheckButton9:SetChecked(nil);
38 Perl_Config_Target_Target_Frame_CheckButton10:SetChecked(1);
39 else
40 Perl_Config_Target_Target_Frame_CheckButton8:SetChecked(nil);
41 Perl_Config_Target_Target_Frame_CheckButton9:SetChecked(nil);
42 Perl_Config_Target_Target_Frame_CheckButton10:SetChecked(nil);
43 end
44  
45 if (vartable["alertsound"] == 1) then
46 Perl_Config_Target_Target_Frame_CheckButton7:SetChecked(1);
47 else
48 Perl_Config_Target_Target_Frame_CheckButton7:SetChecked(nil);
49 end
50  
51 if (vartable["alertsize"] == 0) then
52 Perl_Config_Target_Target_Frame_CheckButton11:SetChecked(1);
53 Perl_Config_Target_Target_Frame_CheckButton12:SetChecked(nil);
54 Perl_Config_Target_Target_Frame_CheckButton13:SetChecked(nil);
55 elseif (vartable["alertsize"] == 1) then
56 Perl_Config_Target_Target_Frame_CheckButton11:SetChecked(nil);
57 Perl_Config_Target_Target_Frame_CheckButton12:SetChecked(1);
58 Perl_Config_Target_Target_Frame_CheckButton13:SetChecked(nil);
59 elseif (vartable["alertsize"] == 2) then
60 Perl_Config_Target_Target_Frame_CheckButton11:SetChecked(nil);
61 Perl_Config_Target_Target_Frame_CheckButton12:SetChecked(nil);
62 Perl_Config_Target_Target_Frame_CheckButton13:SetChecked(1);
63 else
64 Perl_Config_Target_Target_Frame_CheckButton11:SetChecked(nil);
65 Perl_Config_Target_Target_Frame_CheckButton12:SetChecked(nil);
66 Perl_Config_Target_Target_Frame_CheckButton13:SetChecked(1);
67 end
68  
69 if (vartable["mobhealthsupport"] == 1) then
70 Perl_Config_Target_Target_Frame_CheckButton3:SetChecked(1);
71 else
72 Perl_Config_Target_Target_Frame_CheckButton3:SetChecked(nil);
73 end
74  
75 if (vartable["locked"] == 1) then
76 Perl_Config_Target_Target_Frame_CheckButton5:SetChecked(1);
77 else
78 Perl_Config_Target_Target_Frame_CheckButton5:SetChecked(nil);
79 end
80  
81 Perl_Config_Target_Target_Frame_Slider1Low:SetText("Small");
82 Perl_Config_Target_Target_Frame_Slider1High:SetText("Big");
83 Perl_Config_Target_Target_Frame_Slider1:SetValue(floor(vartable["scale"]*100+0.5));
84  
85 if (floor(vartable["scale"]*100+0.5) == floor(UIParent:GetScale()*100+0.5)) then
86 Perl_Config_Target_Target_Frame_CheckButton6:SetChecked(1);
87 else
88 Perl_Config_Target_Target_Frame_CheckButton6:SetChecked(nil);
89 end
90  
91 Perl_Config_Target_Target_Frame_Slider2Low:SetText("0");
92 Perl_Config_Target_Target_Frame_Slider2High:SetText("100");
93 Perl_Config_Target_Target_Frame_Slider2:SetValue(vartable["transparency"]*100);
94 end
95  
96 function Perl_Config_Target_Target_ToT_Update()
97 if (Perl_Config_Target_Target_Frame_CheckButton1:GetChecked() == 1) then
98 Perl_Target_Target_Set_ToT(1);
99 else
100 Perl_Target_Target_Set_ToT(0);
101 end
102 end
103  
104 function Perl_Config_Target_Target_ToToT_Update()
105 if (Perl_Config_Target_Target_Frame_CheckButton2:GetChecked() == 1) then
106 Perl_Target_Target_Set_ToToT(1);
107 else
108 Perl_Target_Target_Set_ToToT(0);
109 end
110 end
111  
112 function Perl_Config_Target_Target_Mode_Update()
113 if (Perl_Config_Target_Target_Frame_CheckButton8:GetChecked() == 1) then
114 Perl_Target_Target_Set_Mode(1);
115 elseif (Perl_Config_Target_Target_Frame_CheckButton9:GetChecked() == 1) then
116 Perl_Target_Target_Set_Mode(2);
117 elseif (Perl_Config_Target_Target_Frame_CheckButton10:GetChecked() == 1) then
118 Perl_Target_Target_Set_Mode(3);
119 else
120 Perl_Target_Target_Set_Mode(0);
121 end
122 end
123  
124 function Perl_Config_Target_Target_Sound_Update()
125 if (Perl_Config_Target_Target_Frame_CheckButton7:GetChecked() == 1) then
126 Perl_Target_Target_Set_Sound_Alert(1);
127 else
128 Perl_Target_Target_Set_Sound_Alert(0);
129 end
130 end
131  
132 function Perl_Config_Target_Target_Alert_Size_Update()
133 if (Perl_Config_Target_Target_Frame_CheckButton11:GetChecked() == 1) then
134 Perl_Target_Target_Set_Alert_Size(0);
135 elseif (Perl_Config_Target_Target_Frame_CheckButton12:GetChecked() == 1) then
136 Perl_Target_Target_Set_Alert_Size(1);
137 elseif (Perl_Config_Target_Target_Frame_CheckButton13:GetChecked() == 1) then
138 Perl_Target_Target_Set_Alert_Size(2);
139 else
140 Perl_Config_Target_Target_Frame_CheckButton13:SetChecked(1);
141 Perl_Target_Target_Set_Alert_Size(2);
142 end
143 end
144  
145 function Perl_Config_Target_Target_MobHealth_Update()
146 if (Perl_Config_Target_Target_Frame_CheckButton3:GetChecked() == 1) then
147 Perl_Target_Target_Set_MobHealth(1);
148 else
149 Perl_Target_Target_Set_MobHealth(0);
150 end
151 end
152  
153 function Perl_Config_Target_Target_Lock_Update()
154 if (Perl_Config_Target_Target_Frame_CheckButton5:GetChecked() == 1) then
155 Perl_Target_Target_Set_Lock(1);
156 else
157 Perl_Target_Target_Set_Lock(0);
158 end
159 end
160  
161 function Perl_Config_Target_Target_Set_Scale(value)
162 if (Perl_Target_Target_Script_Frame) then -- this check is to prevent errors if you aren't using Target_Target
163 if (value == nil) then
164 value = floor(UIParent:GetScale()*100+0.5);
165 Perl_Config_Target_Target_Frame_Slider1Text:SetText(value);
166 Perl_Config_Target_Target_Frame_Slider1:SetValue(value);
167 end
168 Perl_Target_Target_Set_Scale(value);
169  
170 vartable = Perl_Target_Target_GetVars();
171 if (floor(vartable["scale"]*100+0.5) == floor(UIParent:GetScale()*100+0.5)) then
172 Perl_Config_Target_Target_Frame_CheckButton6:SetChecked(1);
173 else
174 Perl_Config_Target_Target_Frame_CheckButton6:SetChecked(nil);
175 end
176 end
177 end
178  
179 function Perl_Config_Target_Target_Set_Transparency(value)
180 if (Perl_Target_Target_Script_Frame) then -- this check is to prevent errors if you aren't using Player
181 Perl_Target_Target_Set_Transparency(value);
182 end
183 end