diff --git a/script.lua b/script.lua index 88a285c..173f098 100644 --- a/script.lua +++ b/script.lua @@ -540,7 +540,7 @@ function ping.syncState(tbl) for k, v in pairs(tbl) do local_state[k]=v end - PartsManager.refreshAll() + rateLimit(1, PartsManager.refreshAll, "refreshAll") end function ping.tPose() @@ -603,6 +603,12 @@ do end end +function rateLimit(ticks, next, name) + if cooldown(ticks+1, name) then + namedWait(ticks, next, name) + end +end + -- }}}