Flora spread: Do not replace flora with dry shrub, only 'return'

If there is no group:soil node found below, do not replace flora with
dry shrub, this was breaking flower pots and other mods.
Originally, flora would only turn to dry shrub if in desert sand.
Cette révision appartient à :
paramat
2017-03-22 17:51:29 +00:00
Parent 86fd616f3c
révision 91182d6a9e

Voir le fichier

@@ -107,10 +107,9 @@ function flowers.flower_spread(pos, node)
pos.y = pos.y - 1 pos.y = pos.y - 1
local under = minetest.get_node(pos) local under = minetest.get_node(pos)
pos.y = pos.y + 1 pos.y = pos.y + 1
if minetest.get_item_group(under.name, "soil") == 0 and if minetest.get_item_group(under.name, "soil") == 0 then
-- Do not replace sand dune grasses -- Do not replace with dry shrub here as
under.name ~= "default:sand" then -- this breaks flower pots and other mods.
minetest.set_node(pos, {name = "default:dry_shrub"})
return return
end end