Icesheet biome: Add 'default:cave_ice' node to enable caves in land ice
authorparamat <paramat@users.noreply.github.com>
Mon, 26 Feb 2018 19:21:24 +0000 (19:21 +0000)
committerparamat <mat.gregory@virginmedia.com>
Sun, 11 Mar 2018 00:18:07 +0000 (00:18 +0000)
Has 'is_ground_content = true'.
Drops 'default:ice'.

mods/default/mapgen.lua
mods/default/nodes.lua

index 0a1b41e63d73dc5eda30243443db34cd8a24f41e..5810bb6dead4ffd36843bf18f4f078a3372f6570 100644 (file)
@@ -820,7 +820,7 @@ function default.register_biomes(upper_limit)
                depth_top = 1,
                node_filler = "default:snowblock",
                depth_filler = 3,
-               node_stone = "default:ice",
+               node_stone = "default:cave_ice",
                node_water_top = "default:ice",
                depth_water_top = 10,
                --node_water = "",
index e037984e73b2e6e8f7b90c38bb2f3c1a7b9a5d12..0d19256d727a98e393676c19dbfcd015fdd808c4 100644 (file)
@@ -65,6 +65,7 @@ default:snow
 default:snowblock
 
 default:ice
+default:cave_ice
 
 Trees
 -----
@@ -574,6 +575,7 @@ minetest.register_node("default:snowblock", {
        end,
 })
 
+-- 'is ground content = false' to avoid tunnels in sea ice or ice rivers
 minetest.register_node("default:ice", {
        description = "Ice",
        tiles = {"default_ice.png"},
@@ -583,6 +585,16 @@ minetest.register_node("default:ice", {
        sounds = default.node_sound_glass_defaults(),
 })
 
+-- Mapgen-placed ice with 'is ground content = true' to contain tunnels
+minetest.register_node("default:cave_ice", {
+       description = "Cave Ice",
+       tiles = {"default_ice.png"},
+       paramtype = "light",
+       groups = {cracky = 3, puts_out_fire = 1, cools_lava = 1, slippery = 3},
+       drop = "default:ice",
+       sounds = default.node_sound_glass_defaults(),
+})
+
 --
 -- Trees
 --