]> git.lizzy.rs Git - dragonblocks3d-lua.git/blobdiff - modules/PlayerSystem/src/localplayer.lua
Dynamic World System
[dragonblocks3d-lua.git] / modules / PlayerSystem / src / localplayer.lua
index 753520fbc03113523003962936c0ec35c9ba11b0..c5f4c2808b0dd624fe20d7c6f1bae9ff1b06acc3 100644 (file)
@@ -52,6 +52,14 @@ end
 
 function LocalPlayer:set_position_callback(event)
        RenderEngine.camera.pos = self.pos
+       local pos = WorldSystem.Map.get_chunk_pos(self.pos)
+       for x = pos.x - 1, pos.x + 1 do
+               for y = pos.y - 1, pos.y + 1 do
+                       for z = pos.z - 1, pos.z + 1 do
+                               Client.map:create_chunk_if_not_exists(glm.vec3(x, y, z))
+                       end
+               end
+       end     
 end
 
 function LocalPlayer:move(vec)