From 159083227d0e223177a3971dd753d23d5070bb33 Mon Sep 17 00:00:00 2001 From: Duane Date: Sun, 10 Jul 2016 08:25:31 -0500 Subject: [PATCH] Grow and decay apples. --- abms.lua | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/abms.lua b/abms.lua index 5727b8d..83f7c01 100644 --- a/abms.lua +++ b/abms.lua @@ -332,6 +332,29 @@ minetest.register_abm({ -- creation ------------------------------------------------------------ +minetest.register_abm({ + nodenames = {"default:leaves"}, + interval = 10 * fun_caves.time_factor, + chance = 100, + catch_up = false, + action = function(pos, node) + pos.y = pos.y - 1 + local node_below = minetest.get_node_or_nil(pos) + if node_below and node_below.name == 'air' then + minetest.set_node(pos, {name = 'default:apple'}) + end + end +}) + +minetest.register_abm({ + nodenames = {"default:apple"}, + interval = 1 * fun_caves.time_factor, + chance = 100, + action = function(pos, node) + minetest.remove_node(pos) + end +}) + -- Freezing vapor hardens into ice. local ice_node = {name = 'default:ice'} minetest.register_abm({