From 0d924e7e4dfe5f1f4e9aa822168e03ae61aaac6a Mon Sep 17 00:00:00 2001 From: PilzAdam Date: Sat, 9 Mar 2013 21:51:45 +0100 Subject: [PATCH] Add lavacooling --- mods/default/init.lua | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/mods/default/init.lua b/mods/default/init.lua index 4fe8de6b..1f2c4f7d 100644 --- a/mods/default/init.lua +++ b/mods/default/init.lua @@ -1736,4 +1736,32 @@ function on_punchnode(p, node) end minetest.register_on_punchnode(on_punchnode) +-- +-- Lavacooling +-- + +default.cool_lava_source = function(pos) + minetest.env:set_node(pos, {name="default:stone"}) +end + +default.cool_lava_flowing = function(pos) + minetest.env:set_node(pos, {name="default:cobble"}) +end + +minetest.register_abm({ + nodenames = {"default:lava_flowing"}, + neighbors = {"group:water"}, + interval = 1, + chance = 1, + action = default.cool_lava_flowing, +}) + +minetest.register_abm({ + nodenames = {"default:lava_source"}, + neighbors = {"group:water"}, + interval = 1, + chance = 1, + action = default.cool_lava_source, +}) + -- END