mirror of
https://git.minetest.land/Mineclonia/Mineclonia.git
synced 2024-12-01 00:23:00 +00:00
Don't make farmland dry while it rains
This commit is contained in:
parent
7a64990ffa
commit
5dbf2beb6a
2 changed files with 11 additions and 3 deletions
|
@ -3,4 +3,5 @@ mcl_sounds
|
|||
bucket
|
||||
mcl_wool
|
||||
mcl_torches
|
||||
weather_pack
|
||||
doc?
|
||||
|
|
|
@ -84,9 +84,16 @@ minetest.register_abm({
|
|||
node.name = "mcl_farming:soil_wet"
|
||||
minetest.set_node(pos, node)
|
||||
end
|
||||
else
|
||||
-- Decay if no water is nearby.
|
||||
-- But not near unloaded areas since thse might include water.
|
||||
else -- No water nearby.
|
||||
-- The decay branch (make farmland dry or turn back to dirt)
|
||||
|
||||
-- Don't decay while it's raining
|
||||
if rain.raining then
|
||||
if weather.is_outdoor(pos) then
|
||||
return
|
||||
end
|
||||
end
|
||||
-- No decay near unloaded areas since these might include water.
|
||||
if not check_surroundings(pos, "ignore") then
|
||||
if wet <= 0 then
|
||||
local n_def = minetest.registered_nodes[node.name] or nil
|
||||
|
|
Loading…
Reference in a new issue