summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorthe lemons <citrons@mondecitronne.com>2022-02-10 19:15:46 -0600
committerthe lemons <citrons@mondecitronne.com>2022-02-10 19:15:46 -0600
commite00268e32fa9dd268f11746c5833587d79fde894 (patch)
treeb73b903712925e02957efaea472861ab67a82376
parent3e6e083fb9fefebb1af755355bfa7890beebae3a (diff)
parent93f358d151bcf19b2279be9b9b37f22c5f90fd3c (diff)
Merge branch 'master' of citrons.xyz:vzxv
-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 e7039cb..a5b3b50 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