Fix bone meal not used up on farming plants

This commit is contained in:
Wuzzy 2017-05-25 03:24:11 +02:00
parent 62dad8daf1
commit 9f5a310aae

View file

@ -24,12 +24,15 @@ end
-- pos: Position -- pos: Position
-- node: Node table -- node: Node table
-- stages: Number of stages to advance (optional, defaults to 1) -- stages: Number of stages to advance (optional, defaults to 1)
-- Returns true if plant has been grown by 1 or more stages.
-- Returns false if nothing changed.
function mcl_farming:grow_plant(identifier, pos, node, stages) function mcl_farming:grow_plant(identifier, pos, node, stages)
if not minetest.get_node_light(pos) then if not minetest.get_node_light(pos) then
return return false
end end
if minetest.get_node_light(pos) < 10 then if minetest.get_node_light(pos) < 10 then
return return false
end end
local plant_info = plant_lists[identifier] local plant_info = plant_lists[identifier]
@ -42,7 +45,7 @@ function mcl_farming:grow_plant(identifier, pos, node, stages)
end end
end end
if step == nil then if step == nil then
return return false
end end
if not stages then if not stages then
stages = 1 stages = 1
@ -54,6 +57,7 @@ function mcl_farming:grow_plant(identifier, pos, node, stages)
new_node.param = node.param new_node.param = node.param
new_node.param2 = node.param2 new_node.param2 = node.param2
minetest.set_node(pos, new_node) minetest.set_node(pos, new_node)
return true
end end
function mcl_farming:place_seed(itemstack, placer, pointed_thing, plantname) function mcl_farming:place_seed(itemstack, placer, pointed_thing, plantname)