From 9a749598c0b8311435a091a00d71a5fd54fbc45b Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Sun, 17 Jun 2018 09:58:06 +0100 Subject: Update init.lua add growth_check function(pos, nodename) --- init.lua | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/init.lua b/init.lua index 8baf53e..8c92ce7 100644 --- a/init.lua +++ b/init.lua @@ -7,7 +7,7 @@ farming = {} farming.mod = "redo" -farming.version = "20180609" +farming.version = "20180617" farming.path = minetest.get_modpath("farming") farming.select = { type = "fixed", @@ -301,11 +301,16 @@ function farming.plant_growth_timer(pos, elapsed, node_name) return false end - if stages.plant_name == "farming:cocoa" then + -- custom growth check + local chk = minetest.registered_nodes[node_name].growth_check - if not minetest.find_node_near(pos, 1, {"default:jungletree"}) then + if chk then + + if chk(pos, node_name) then return true end + + -- otherwise check for wet soil beneath crop else local under = minetest.get_node({ x = pos.x, y = pos.y - 1, z = pos.z }) -- cgit v1.2.3