Fill cauldrons while raining

This commit is contained in:
Wuzzy 2017-03-01 19:06:16 +01:00
parent 8c14966e9f
commit df9f0d4c1c

@ -170,8 +170,8 @@ if weather.reg_weathers.rain == nil then
}
end
-- ABM for extinguish fire
if weather.allow_abm then
-- ABM for extinguish fire
minetest.register_abm({
nodenames = {"mcl_fire:fire"},
interval = 4.0,
@ -183,5 +183,23 @@ if weather.allow_abm then
end
end
end
})
-- Slowly fill up cauldrons
minetest.register_abm({
nodenames = {"mcl_cauldrons:cauldron", "mcl_cauldrons:cauldron_1", "mcl_cauldrons:cauldron_2"},
interval = 56.0,
chance = 1,
action = function(pos, node, active_object_count, active_object_count_wider)
if rain.raining and weather.is_outdoor(pos) then
if node.name == "mcl_cauldrons:cauldron" then
minetest.set_node(pos, {name="mcl_cauldrons:cauldron_1"})
elseif node.name == "mcl_cauldrons:cauldron_1" then
minetest.set_node(pos, {name="mcl_cauldrons:cauldron_2"})
elseif node.name == "mcl_cauldrons:cauldron_2" then
minetest.set_node(pos, {name="mcl_cauldrons:cauldron_3"})
end
end
end
})
end