From 3082fa7825a1bf4f74af5b6725996c397b53db32 Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Fri, 14 Nov 2025 14:28:02 +0000 Subject: [PATCH] Change weed chance, use min/max light globals when nil found. --- init.lua | 9 +++++---- soil.lua | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/init.lua b/init.lua index fe9cd8a..4e4b5ee 100644 --- a/init.lua +++ b/init.lua @@ -12,7 +12,7 @@ local S = core.get_translator("farming") farming = { mod = "redo", - version = "20250717", + version = "20251114", path = core.get_modpath("farming"), select = {type = "fixed", fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5}}, select_final = {type = "fixed", fixed = {-0.5, -0.5, -0.5, 0.5, -2.5/16, 0.5}}, @@ -262,7 +262,8 @@ local function set_growing(pos, stages_left) local stage_length = statistics.normal(STAGE_LENGTH_AVG, STAGE_LENGTH_DEV) - stage_length = clamp(stage_length, 0.5 * STAGE_LENGTH_AVG, 3.0 * STAGE_LENGTH_AVG) + stage_length = clamp( + stage_length, 0.5 * STAGE_LENGTH_AVG, 3.0 * STAGE_LENGTH_AVG) timer:set(stage_length, -0.5 * random() * STAGE_LENGTH_AVG) end @@ -502,8 +503,8 @@ function farming.register_plant(name, def) -- Check def def.description = def.description or S("Seed") def.inventory_image = def.inventory_image or "unknown_item.png" - def.minlight = def.minlight or 12 - def.maxlight = def.maxlight or 15 + def.minlight = def.minlight or farming.min_light + def.maxlight = def.maxlight or farming.max_light -- Register seed core.register_node(":" .. mname .. ":seed_" .. pname, { diff --git a/soil.lua b/soil.lua index 6869259..371a9c7 100644 --- a/soil.lua +++ b/soil.lua @@ -203,7 +203,7 @@ if core.settings:get_bool("farming_disable_weeds") ~= true then nodenames = {"group:field"}, neighbors = {"air"}, interval = 50, - chance = 45, + chance = 50, catch_up = false, action = function(pos, node)