diff options
author | heav-4 <heavpoot@gmail.com> | 2022-02-11 01:14:50 +0000 |
---|---|---|
committer | heav-4 <heavpoot@gmail.com> | 2022-02-11 01:14:50 +0000 |
commit | 93f358d151bcf19b2279be9b9b37f22c5f90fd3c (patch) | |
tree | 82598181232b3e2bde1704efd778358a6613aaa8 | |
parent | 40db90ed0d53d4dd10f636e4412f93fb2c0a3975 (diff) |
tree dirt
-rw-r--r-- | mods/vzxv/init.lua | 8 | ||||
-rw-r--r-- | mods/vzxv_worldgen/init.lua | 7 |
2 files changed, 11 insertions, 4 deletions
diff --git a/mods/vzxv/init.lua b/mods/vzxv/init.lua index f18b41b..8da17e0 100644 --- a/mods/vzxv/init.lua +++ b/mods/vzxv/init.lua @@ -13,16 +13,18 @@ function slabs(name,visualname,tiles,settings) for i=1, 3 do local newsettings = {} for k, v in pairs(settings) do newsettings[k] = v end - newsettings.node_box = {type = "fixed", fixed = {-0.5, -0.5, -0.5, 0.5, 0.125 * i - 0.5, 0.5}} + newsettings.node_box = {type = "fixed", fixed = {-0.5, -0.5, -0.5, 0.5, 0.25*i-0.5, 0.5}} + newsettings.drawtype = "nodebox" mundane_block(name..i,(i==2 and "1/2" or i.."/4")..visualname,tiles,newsettings) end end mundane_block("stone","Stone") mundane_block("dirt","Dirt") -mundane_block("sand","Sand") +mundane_block("treedirt","Tree seed","moistdirt") +slabs("sand","Sand","sand") slabs("moistdirt","Dirt","moistdirt") -mundane_block("moistgrass","Grass",{"vzxvmoistgrass.png","vzxvmoistdirt.png","vzxvmoistgrass.png"}) +slabs("moistgrass","Grass",{"vzxvmoistgrass.png","vzxvmoistdirt.png","vzxvmoistgrass.png"}) minetest.register_node("vzxv:water", { description = "Water", diff --git a/mods/vzxv_worldgen/init.lua b/mods/vzxv_worldgen/init.lua index 44bc07a..551fd76 100644 --- a/mods/vzxv_worldgen/init.lua +++ b/mods/vzxv_worldgen/init.lua @@ -6,6 +6,7 @@ local dirt = minetest.get_content_id("vzxv:moistdirt") local grass = minetest.get_content_id("vzxv:moistgrass") local water = minetest.get_content_id("vzxv:water") local sand = minetest.get_content_id("vzxv:sand") +local tree = minetest.get_content_id("vzxv:treedirt") local data = {} local dirt_height = 4 @@ -36,7 +37,11 @@ minetest.register_on_generated(function(minp,maxp,seed) if y < height then if not underwater then if y == math.floor(height) then - data[i] = grass + if math.random(0,255) == 0 then + data[i] = tree + else + data[i] = grass + end else data[i] = y > height - dirt_height and dirt or stone end |