core: impovements

This commit is contained in:
2026-01-07 20:28:34 +02:00
parent 4a512ceefb
commit a9da63e90e
4 changed files with 175 additions and 67 deletions

View File

@@ -158,27 +158,13 @@ function Chunk:CreateBlock(x: number,y: number,z: number,d:BlockData)
end
function Chunk:RemoveBlock(x, y, z)
print("[DEBUG] Chunk:RemoveBlock called - Chunk:", self.pos, "Block coords:", x, y, z)
local blockKey = keyFromCoords(x, y, z)
local existingBlock = self.data[blockKey]
if existingBlock then
print("[DEBUG] Removing existing block with ID:", existingBlock.id)
else
print("[DEBUG] No block found at coords", x, y, z)
end
self.data[blockKey] = nil
self:PropogateChanges(x,y,z,0)
end
function Chunk:RemoveBlockSmooth(x, y, z)
print("[DEBUG] Chunk:RemoveBlockSmooth called - Chunk:", self.pos, "Block coords:", x, y, z)
local blockKey = keyFromCoords(x, y, z)
local existingBlock = self.data[blockKey]
if existingBlock then
print("[DEBUG] Smooth removing existing block with ID:", existingBlock.id)
else
print("[DEBUG] Smooth remove: no block found at coords", x, y, z)
end
self.data[blockKey] = nil
self.delayedRemoval[blockKey] = true
self:PropogateChanges(x,y,z,0)