- throttleCD = true;
- for _, button in pairs(activeButtons) do
- updateCooldown(button, button.slot);
+ throttleCD = throttleCD == false and true or false;
+ if throttleCD then
+ CTimerAfter(0.01, throttleCDDone); -- wait one frame
+ else
+ for _, button in pairs(activeButtons) do
+ updateCooldown(button, button.slot);
+ end
+ CTimerAfter(0.01, throttleCDReset); -- wait one frame