From 8903ef3029591b486ddf895ca98daf5b472435f9 Mon Sep 17 00:00:00 2001 From: NullBite Date: Tue, 5 Apr 2022 21:06:11 -0400 Subject: [PATCH] Refactor PartsManager refresh --- script.lua | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/script.lua b/script.lua index 8c43a17..85387a4 100644 --- a/script.lua +++ b/script.lua @@ -269,8 +269,18 @@ function syncState() ping.syncState(setLocalState()) end -function pmRefresh() - rateLimit(1, PartsManager.refreshAll, "refreshAll") +do + local pm_refresh=false + function pmRefresh() + pm_refresh=true + end + + function doPmRefresh() + if pm_refresh then + PartsManager.refreshAll() + pm_refresh=false + end + end end function ping.syncState(tbl) @@ -645,16 +655,12 @@ function animateTail(val) end function tick() - if not refreshed then - cooldown(1, "refreshAll") - PartsManager.refreshAll() - refreshed=true - end - if world.getTime() % (20*10) == 0 then syncState() end animateTick() + + doPmRefresh() end function render(delta)