Default/functions: ABM for mossycobble replacing cobble next to water
authorparamat <mat.gregory@virginmedia.com>
Thu, 22 Oct 2015 17:54:18 +0000 (18:54 +0100)
committerparamat <mat.gregory@virginmedia.com>
Sun, 25 Oct 2015 23:11:29 +0000 (23:11 +0000)
mods/default/functions.lua

index 50f481f663f58aefced36e8799e840f9e9c00f81..7ba71fece66f1a1fad8adfd06caa8cf3af30eb7d 100644 (file)
@@ -306,7 +306,7 @@ minetest.register_abm({
 
 
 --
--- Grass growing
+-- Grass growing on well-lit dirt
 --
 
 minetest.register_abm({
@@ -329,6 +329,11 @@ minetest.register_abm({
        end
 })
 
+
+--
+-- Grass and dry grass removed in darkness
+--
+
 minetest.register_abm({
        nodenames = {"default:dirt_with_grass", "default:dirt_with_dry_grass"},
        interval = 2,
@@ -345,3 +350,18 @@ minetest.register_abm({
        end
 })
 
+
+--
+-- Moss growth on cobble near water
+--
+
+minetest.register_abm({
+       nodenames = {"default:cobble"},
+       neighbors = {"group:water"},
+       interval = 17,
+       chance = 200,
+       catch_up = false,
+       action = function(pos, node)
+               minetest.set_node(pos, {name = "default:mossycobble"})
+       end
+})