1
0
mirror of https://codeberg.org/tenplus1/farming.git synced 2025-04-29 00:00:22 +02:00

replace start timer abm with lbm

This commit is contained in:
tenplus1 2025-04-17 18:17:10 +01:00
parent 44e2b1582b
commit 1e72348a48

View File

@ -12,7 +12,7 @@ local S = minetest.get_translator("farming")
farming = { farming = {
mod = "redo", mod = "redo",
version = "20250327", version = "20250417",
path = minetest.get_modpath("farming"), path = minetest.get_modpath("farming"),
select = {type = "fixed", fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5}}, 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}}, select_final = {type = "fixed", fixed = {-0.5, -0.5, -0.5, 0.5, -2.5/16, 0.5}},
@ -295,6 +295,23 @@ end)
-- Just in case a growing type or added node is missed (also catches existing -- Just in case a growing type or added node is missed (also catches existing
-- nodes added to map before timers were incorporated). -- nodes added to map before timers were incorporated).
minetest.register_lbm({
label = "Start crop timer",
name = "farming:start_crop_timer",
nodenames = {"group:growing"},
run_at_every_load = false,
action = function(pos, node, dtime_s)
local timer = minetest.get_node_timer(pos)
if timer:is_started() then return end
farming.start_seed_timer(pos)
end
})
--[[
minetest.register_abm({ minetest.register_abm({
label = "Start crop timer", label = "Start crop timer",
nodenames = {"group:growing"}, nodenames = {"group:growing"},
@ -333,7 +350,7 @@ minetest.register_abm({
farming.handle_growth(pos, node) -- start normal crop timer farming.handle_growth(pos, node) -- start normal crop timer
end end
end end
}) })]]
-- default check crop is on wet soil -- default check crop is on wet soil