vanilla-wow-addons – Rev 1

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