summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTenPlus1 <kinsellaja@yahoo.com>2016-01-21 20:35:40 +0000
committerTenPlus1 <kinsellaja@yahoo.com>2016-01-21 20:35:40 +0000
commitc378e96af877976dade868a4fe4b19eeb7d66fe0 (patch)
tree2041bbec3cbc44947de968c531b8b05f45a53522
parent87031b60518731f62dbce0ffb1601b0c34d506c9 (diff)
cave generation cuts through soil by default (can be disabled in init.lua)
-rw-r--r--dirt.lua14
-rw-r--r--init.lua1
2 files changed, 8 insertions, 7 deletions
diff --git a/dirt.lua b/dirt.lua
index ae0f6cd..006a29f 100644
--- a/dirt.lua
+++ b/dirt.lua
@@ -1,5 +1,5 @@
-- override default dirt (to stop caves cutting away dirt)
-minetest.override_item("default:dirt", {is_ground_content = false})
+minetest.override_item("default:dirt", {is_ground_content = ethereal.cavedirt})
-- green dirt
minetest.register_node("ethereal:green_dirt", {
@@ -9,7 +9,7 @@ minetest.register_node("ethereal:green_dirt", {
"default_dirt.png",
"default_dirt.png^default_grass_side.png"
},
- is_ground_content = false,
+ is_ground_content = ethereal.cavedirt,
groups = {crumbly = 3, soil = 1, ethereal_grass = 1},
soil = {
base = "ethereal:green_dirt",
@@ -24,7 +24,7 @@ minetest.register_node("ethereal:green_dirt", {
minetest.register_node("ethereal:dry_dirt", {
description = "Dried Dirt",
tiles = {"ethereal_dry_dirt.png"},
- is_ground_content = false,
+ is_ground_content = ethereal.cavedirt,
groups = {crumbly = 3},
sounds = default.node_sound_dirt_defaults()
})
@@ -53,7 +53,7 @@ for n = 1, #dirts do
"default_dirt.png",
"default_dirt.png^ethereal_grass_"..name.."_side.png"
},
- is_ground_content = false,
+ is_ground_content = ethereal.cavedirt,
groups = {crumbly = 3, soil = 1, ethereal_grass = 1},
soil = {
base = "ethereal:"..name.."_dirt",
@@ -143,7 +143,7 @@ if not minetest.get_modpath("bakedclay") then
description = "Red Baked Clay",
tiles = {"baked_clay_red.png"},
groups = {cracky = 3},
- is_ground_content = false,
+ is_ground_content = ethereal.cavedirt,
sounds = default.node_sound_stone_defaults(),
})
@@ -151,7 +151,7 @@ if not minetest.get_modpath("bakedclay") then
description = "Orange Baked Clay",
tiles = {"baked_clay_orange.png"},
groups = {cracky = 3},
- is_ground_content = false,
+ is_ground_content = ethereal.cavedirt,
sounds = default.node_sound_stone_defaults(),
})
@@ -159,7 +159,7 @@ if not minetest.get_modpath("bakedclay") then
description = "Grey Baked Clay",
tiles = {"baked_clay_grey.png"},
groups = {cracky = 3},
- is_ground_content = false,
+ is_ground_content = ethereal.cavedirt,
sounds = default.node_sound_stone_defaults(),
})
diff --git a/init.lua b/init.lua
index bab3852..1d0a196 100644
--- a/init.lua
+++ b/init.lua
@@ -11,6 +11,7 @@
ethereal = {}
ethereal.leaftype = 1 -- 0 for 2D plantlike, 1 for 3D allfaces
ethereal.leafwalk = true -- true for walkable leaves, false to fall through
+ethereal.cavedirt = true -- caves chop through dirt when true
-- Set following to 1 to enable biome or 0 to disable
ethereal.glacier = 1 -- Ice glaciers with snow