Revert "core: remove redundant waits"

This commit is contained in:
2026-01-07 18:44:32 +02:00
parent 85516558e4
commit 4a512ceefb
2 changed files with 7 additions and 7 deletions

View File

@@ -117,7 +117,7 @@ function ChunkBuilder:BuildChunk(c: typeof(Chunk.new(0,0,0)),parent: Instance?)
if existing then
task.defer(function()
task.synchronize()
-- RunService.RenderStepped:Wait()
RunService.RenderStepped:Wait()
if existing.Parent then
existing:Destroy()
end

View File

@@ -139,9 +139,9 @@ function PlacementManager:BreakBlock(cx, cy, cz, x, y, z)
print("[DEBUG] Client missing block; resyncing nearby chunks")
ChunkManager:ResyncAroundChunk(cx, cy, cz, 1)
task.defer(function()
-- task.synchronize()
-- RunService.RenderStepped:Wait()
-- task.desynchronize()
task.synchronize()
RunService.RenderStepped:Wait()
task.desynchronize()
local refreshed = ChunkManager:GetChunk(cx, cy, cz)
if refreshed and refreshed:GetBlockAt(x, y, z) then
task.synchronize()
@@ -254,9 +254,9 @@ function PlacementManager:Init()
if not pendingBreakResync[key] then
pendingBreakResync[key] = true
task.defer(function()
-- task.synchronize()
-- RunService.RenderStepped:Wait()
-- task.desynchronize()
task.synchronize()
RunService.RenderStepped:Wait()
task.desynchronize()
pendingBreakResync[key] = nil
ChunkManager:ResyncAroundChunk(cx, cy, cz, 1)
end)