]> git.lizzy.rs Git - dragonblocks3d-lua.git/blob - modules/MapGen/src/init.lua
Refactoring
[dragonblocks3d-lua.git] / modules / MapGen / src / init.lua
1 local stone = BlockSystem:get_def("game:stone")
2 local dirt = BlockSystem:get_def("game:dirt")
3
4 local air_probability = 2
5 local random_blocks = {stone, dirt}
6 local random_blocks_num = #random_blocks + air_probability
7
8 function MapGen:generate(chunk)
9         for x = 0, 15 do
10                 for y = 0, 15 do
11                         for z = 0, 15 do
12                                 local block = random_blocks[math.random(random_blocks_num)]
13                                 if block then
14                                         chunk:add_block(glm.vec3(x, y, z), block)
15                                 end
16                         end
17                 end
18         end
19 end