diff --git a/steel/init.lua b/steel/init.lua index b08ff4c..e724c28 100644 --- a/steel/init.lua +++ b/steel/init.lua @@ -1,3 +1,4 @@ +dofile(minetest.get_modpath("steel").."/rust.lua") minetest.register_node("steel:plate_soft", { description = "Soft steel plate", diff --git a/steel/rust.lua b/steel/rust.lua new file mode 100644 index 0000000..8b39785 --- /dev/null +++ b/steel/rust.lua @@ -0,0 +1,15 @@ +local function moss(input, output) + minetest.register_abm({ + nodenames = {input}, + neighbors = {"group:water"}, + interval = 50, + chance = 20, + action = function(pos) + if not minetest.env:find_node_near(pos, 3, output) then + minetest.env:add_node(pos, {name=output}) + end + end, + }) +end + +moss("steel:plate_soft", "steel:plate_rusted")