CooldownCountFlexBar_Saved_GenerateButtonUpdateList = nil; CooldownCountFlexBar_BarName = "FlexBarButton"; CooldownCountFlexBar_ButtonNameFormat = "FlexBarButton%d"; CooldownCountFlexBar_NumberOfButtons = 120; CooldownCountFlexBar_NormalBar = 0; function CooldownCountFlexBar_OnLoad() if ( CooldownCountFlexBar_NormalBar == 1 ) then table.insert(CooldownCount_ButtonNames, CooldownCountFlexBar_BarName); else CooldownCountFlexBar_Saved_GenerateButtonUpdateList = CooldownCount_GenerateButtonUpdateList; CooldownCount_GenerateButtonUpdateList = CooldownCountFlexBar_GenerateButtonUpdateList; end CooldownCount_RegenerateList(); end function CooldownCountFlexBar_GenerateButtonUpdateList() local updateList = CooldownCountFlexBar_Saved_GenerateButtonUpdateList(); for i = 1, CooldownCountFlexBar_NumberOfButtons do name = format(CooldownCountFlexBar_ButtonNameFormat, i); if ( getglobal(name) ) then table.insert(updateList, name); end end return updateList; end