vanilla-wow-addons – Rev 1
?pathlinks?
CooldownCountCT_Saved_GenerateButtonUpdateList = nil;
CooldownCountCT_BarNames = {"CT_ActionButton", "CT2_ActionButton", "CT3_ActionButton", "CT4_ActionButton", "CT5_ActionButton"};
CooldownCountCT_ButtonNameFormat = "CT%s_ActionButton%d";
CooldownCountCT_NumberOfButtons = 12;
CooldownCountCT_NumberOfBars = 5;
CooldownCountCT_NormalBar = 1;
function CooldownCountCT_OnLoad()
if ( CooldownCountCT_NormalBar == 1 ) then
for k,v in CooldownCountCT_BarNames do
if ( getglobal(v.."1") ) then
table.insert(CooldownCount_ButtonNames, v);
end
end
else
CooldownCountCT_Saved_GenerateButtonUpdateList = CooldownCount_GenerateButtonUpdateList;
CooldownCount_GenerateButtonUpdateList = CooldownCountCT_GenerateButtonUpdateList;
end
CooldownCount_RegenerateList();
end
function CooldownCountCT_GenerateButtonUpdateList()
local updateList = CooldownCountCT_Saved_GenerateButtonUpdateList();
local name = nil;
local barString = "";
for bar = 1, CooldownCountCT_NumberOfBars do
if ( bar > 1 ) then
barString = bar.."";
end
for i = 1, CooldownCountCT_NumberOfButtons do
name = format(CooldownCountCT_ButtonNameFormat, barString, i);
if ( getglobal(name) ) then
table.insert(updateList, name);
end
end
end
return updateList;
end