From 6d30faf1358f6d0114f1057392a8dd64fe936794 Mon Sep 17 00:00:00 2001 From: AiTechEye <40591179+AiTechEye@users.noreply.github.com> Date: Tue, 2 Feb 2021 17:30:43 +0100 Subject: [PATCH] Add files via upload --- mods/weather/collect_rainwater.lua | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/mods/weather/collect_rainwater.lua b/mods/weather/collect_rainwater.lua index 22c60e0..6734af3 100644 --- a/mods/weather/collect_rainwater.lua +++ b/mods/weather/collect_rainwater.lua @@ -1,9 +1,10 @@ weather.while_rain=function(pos) for i, w in pairs(weather.currweather) do if vector.distance(pos,w.pos) <= w.size and w.bio == 1 then - minetest.registered_nodes[minetest.get_node(pos).name].on_rain(pos) + return true end end + return false end minetest.register_node("weather:woodenbarrel", { @@ -24,15 +25,15 @@ minetest.register_node("weather:woodenbarrel", { {-0.5, -0.5, -0.5, 0.5, -0.4375, 0.5}, } }, - on_rain=function(pos) - minetest.set_node(pos,{name="weather:woodenbarrel2"}) - end, on_construct=function(pos) minetest.get_node_timer(pos):start(30) end, on_timer = function (pos, elapsed) - weather.while_rain(pos) - return true + if weather.while_rain(pos) then + minetest.set_node(pos,{name="weather:woodenbarrel2"}) + else + return true + end end, })