summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorheav-4 <heavpoot@gmail.com>2022-02-11 01:14:50 +0000
committerheav-4 <heavpoot@gmail.com>2022-02-11 01:14:50 +0000
commit93f358d151bcf19b2279be9b9b37f22c5f90fd3c (patch)
tree82598181232b3e2bde1704efd778358a6613aaa8
parent40db90ed0d53d4dd10f636e4412f93fb2c0a3975 (diff)
tree dirt
-rw-r--r--mods/vzxv/init.lua8
-rw-r--r--mods/vzxv_worldgen/init.lua7
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