From 1d3e688af65eb632783c532dbaac8275579a4f86 Mon Sep 17 00:00:00 2001 From: TenPlus1 Date: Sat, 26 May 2018 16:09:15 +0100 Subject: [PATCH] fix issue with mod names containing _ char --- init.lua | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/init.lua b/init.lua index 8b0a8b2..fce9fbb 100644 --- a/init.lua +++ b/init.lua @@ -176,7 +176,7 @@ end -- crops check local function check_crops(pos, nodename, strength) - local stage, nod, def + local mod, crop, stage, nod, def -- grow registered crops for n = 1, #crops do @@ -184,8 +184,12 @@ local function check_crops(pos, nodename, strength) if string.find(nodename, crops[n][1]) or nodename == crops[n][3] then + -- separate mod and node name + mod = nodename:split(":")[1] .. ":" + crop = nodename:split(":")[2] + -- get stage number or set to 0 for seed - stage = tonumber( nodename:split("_")[2] ) or 0 + stage = tonumber( crop:split("_")[2] ) or 0 stage = math.min(stage + strength, crops[n][2]) -- check for place_param setting