vanilla-wow-addons – Rev 1
?pathlinks?
function Perl_Config_Party_Target_Display()
Perl_Config_Hide_All();
if (Perl_Party_Target_Script_Frame) then
Perl_Config_Party_Target_Frame:Show();
Perl_Config_Party_Target_Set_Values();
else
Perl_Config_Party_Target_Frame:Hide();
Perl_Config_NotInstalled_Frame:Show();
end
end
function Perl_Config_Party_Target_Set_Values()
local vartable = Perl_Party_Target_GetVars();
if (vartable["locked"] == 1) then
Perl_Config_Party_Target_Frame_CheckButton1:SetChecked(1);
else
Perl_Config_Party_Target_Frame_CheckButton1:SetChecked(nil);
end
if (vartable["mobhealthsupport"] == 1) then
Perl_Config_Party_Target_Frame_CheckButton3:SetChecked(1);
else
Perl_Config_Party_Target_Frame_CheckButton3:SetChecked(nil);
end
if (vartable["hidepowerbars"] == 1) then
Perl_Config_Party_Target_Frame_CheckButton4:SetChecked(1);
else
Perl_Config_Party_Target_Frame_CheckButton4:SetChecked(nil);
end
if (vartable["classcolorednames"] == 1) then
Perl_Config_Party_Target_Frame_CheckButton5:SetChecked(1);
else
Perl_Config_Party_Target_Frame_CheckButton5:SetChecked(nil);
end
if (vartable["enabled"] == 1) then
Perl_Config_Party_Target_Frame_CheckButton6:SetChecked(1);
else
Perl_Config_Party_Target_Frame_CheckButton6:SetChecked(nil);
end
if (vartable["hiddeninraid"] == 1) then
Perl_Config_Party_Target_Frame_CheckButton7:SetChecked(1);
else
Perl_Config_Party_Target_Frame_CheckButton7:SetChecked(nil);
end
Perl_Config_Party_Target_Frame_Slider1Low:SetText(PERL_LOCALIZED_CONFIG_SMALL);
Perl_Config_Party_Target_Frame_Slider1High:SetText(PERL_LOCALIZED_CONFIG_BIG);
Perl_Config_Party_Target_Frame_Slider1:SetValue(floor(vartable["scale"]*100+0.5));
if (floor(vartable["scale"]*100+0.5) == floor(UIParent:GetScale()*100+0.5)) then
Perl_Config_Party_Target_Frame_CheckButton2:SetChecked(1);
else
Perl_Config_Party_Target_Frame_CheckButton2:SetChecked(nil);
end
Perl_Config_Party_Target_Frame_Slider2Low:SetText("0");
Perl_Config_Party_Target_Frame_Slider2High:SetText("100");
Perl_Config_Party_Target_Frame_Slider2:SetValue(vartable["transparency"]*100);
end
function Perl_Config_Party_Target_Hidden_In_Raid_Update()
if (Perl_Config_Party_Target_Frame_CheckButton7:GetChecked() == 1) then
Perl_Party_Target_Set_Hidden_In_Raid(1);
else
Perl_Party_Target_Set_Hidden_In_Raid(0);
end
end
function Perl_Config_Party_Target_Enabled_Update()
if (Perl_Config_Party_Target_Frame_CheckButton6:GetChecked() == 1) then
Perl_Party_Target_Set_Enabled(1);
else
Perl_Party_Target_Set_Enabled(0);
end
end
function Perl_Config_Party_Target_Hide_Power_Bars_Update()
if (Perl_Config_Party_Target_Frame_CheckButton4:GetChecked() == 1) then
Perl_Party_Target_Set_Hide_Power_Bars(1);
else
Perl_Party_Target_Set_Hide_Power_Bars(0);
end
end
function Perl_Config_Party_Target_Class_Colored_Names_Update()
if (Perl_Config_Party_Target_Frame_CheckButton5:GetChecked() == 1) then
Perl_Party_Target_Set_Class_Colored_Names(1);
else
Perl_Party_Target_Set_Class_Colored_Names(0);
end
end
function Perl_Config_Party_Target_MobHealth_Update()
if (Perl_Config_Party_Target_Frame_CheckButton3:GetChecked() == 1) then
Perl_Party_Target_Set_MobHealth(1);
else
Perl_Party_Target_Set_MobHealth(0);
end
end
function Perl_Config_Party_Target_Lock_Update()
if (Perl_Config_Party_Target_Frame_CheckButton1:GetChecked() == 1) then
Perl_Party_Target_Set_Lock(1);
else
Perl_Party_Target_Set_Lock(0);
end
end
function Perl_Config_Party_Target_Set_Scale(value)
if (Perl_Party_Target_Script_Frame) then -- this check is to prevent errors if you aren't using Party_Target
if (value == nil) then
value = floor(UIParent:GetScale()*100+0.5);
Perl_Config_Party_Target_Frame_Slider1Text:SetText(value);
Perl_Config_Party_Target_Frame_Slider1:SetValue(value);
end
Perl_Party_Target_Set_Scale(value);
vartable = Perl_Party_Target_GetVars();
if (floor(vartable["scale"]*100+0.5) == floor(UIParent:GetScale()*100+0.5)) then
Perl_Config_Party_Target_Frame_CheckButton2:SetChecked(1);
else
Perl_Config_Party_Target_Frame_CheckButton2:SetChecked(nil);
end
end
end
function Perl_Config_Party_Target_Set_Transparency(value)
if (Perl_Party_Target_Script_Frame) then -- this check is to prevent errors if you aren't using Party_Target
Perl_Party_Target_Set_Transparency(value);
end
end
Generated by GNU Enscript 1.6.5.90.