Default: Add coral nodes and death ABM
[oweals/minetest_game.git] / mods / default / nodes.lua
index 79aea5bbc26b848fad9e44ac899fd31b19e5ad68..b575704ae879a100301e4cba46be3d760aafc2f5 100644 (file)
@@ -47,6 +47,7 @@ default:dirt_with_snow
 
 default:sand
 default:desert_sand
+default:silver_sand
 
 default:gravel
 
@@ -110,8 +111,8 @@ default:mese
 default:stone_with_diamond
 default:diamondblock
 
-Plantlife (non-cubic)
----------------------
+Plantlife
+---------
 
 default:cactus
 default:papyrus
@@ -130,6 +131,13 @@ default:dry_grass_3
 default:dry_grass_4
 default:dry_grass_5
 
+Corals
+------
+
+default:coral_brown
+default:coral_orange
+default:coral_skeleton
+
 Liquids
 -------
 (1. Source 2. Flowing)
@@ -332,7 +340,7 @@ minetest.register_node("default:dirt_with_grass", {
        tiles = {"default_grass.png", "default_dirt.png",
                {name = "default_dirt.png^default_grass_side.png",
                        tileable_vertical = false}},
-       groups = {crumbly = 3, soil = 1},
+       groups = {crumbly = 3, soil = 1, spreading_dirt_type = 1},
        drop = 'default:dirt',
        sounds = default.node_sound_dirt_defaults({
                footstep = {name = "default_grass_footstep", gain = 0.25},
@@ -357,7 +365,7 @@ minetest.register_node("default:dirt_with_dry_grass", {
                "default_dirt.png",
                {name = "default_dirt.png^default_dry_grass_side.png",
                        tileable_vertical = false}},
-       groups = {crumbly = 3, soil = 1},
+       groups = {crumbly = 3, soil = 1, spreading_dirt_type = 1},
        drop = 'default:dirt',
        sounds = default.node_sound_dirt_defaults({
                footstep = {name = "default_grass_footstep", gain = 0.4},
@@ -369,7 +377,7 @@ minetest.register_node("default:dirt_with_snow", {
        tiles = {"default_snow.png", "default_dirt.png",
                {name = "default_dirt.png^default_snow_side.png",
                        tileable_vertical = false}},
-       groups = {crumbly = 3, soil = 1},
+       groups = {crumbly = 3, soil = 1, spreading_dirt_type = 1},
        drop = 'default:dirt',
        sounds = default.node_sound_dirt_defaults({
                footstep = {name = "default_snow_footstep", gain = 0.15},
@@ -390,6 +398,13 @@ minetest.register_node("default:desert_sand", {
        sounds = default.node_sound_sand_defaults(),
 })
 
+minetest.register_node("default:silver_sand", {
+       description = "Silver Sand",
+       tiles = {"default_silver_sand.png"},
+       groups = {crumbly = 3, falling_node = 1, sand = 1},
+       sounds = default.node_sound_sand_defaults(),
+})
+
 
 minetest.register_node("default:gravel", {
        description = "Gravel",
@@ -1200,6 +1215,35 @@ for i = 2, 5 do
        })
 end
 
+
+--
+-- Corals
+--
+
+minetest.register_node("default:coral_brown", {
+       description = "Brown Coral",
+       tiles = {"default_coral_brown.png"},
+       groups = {cracky = 3},
+       drop = "default:coral_skeleton",
+       sounds = default.node_sound_stone_defaults(),
+})
+
+minetest.register_node("default:coral_orange", {
+       description = "Orange Coral",
+       tiles = {"default_coral_orange.png"},
+       groups = {cracky = 3},
+       drop = "default:coral_skeleton",
+       sounds = default.node_sound_stone_defaults(),
+})
+
+minetest.register_node("default:coral_skeleton", {
+       description = "Coral Skeleton",
+       tiles = {"default_coral_skeleton.png"},
+       groups = {cracky = 3},
+       sounds = default.node_sound_stone_defaults(),
+})
+
+
 --
 -- Liquids
 --