From a7e7ad1a0920115ecb53decb92e2b5f0931579a8 Mon Sep 17 00:00:00 2001 From: Izzy Date: Mon, 30 Mar 2020 14:01:01 -0600 Subject: [PATCH] fix groups bug much slower grass regrowth --- init.lua | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/init.lua b/init.lua index 4448de6..df5cbe8 100644 --- a/init.lua +++ b/init.lua @@ -168,12 +168,14 @@ make_char_node("stairs", "slab_junglewood", 0) function make_charred_grass(mod, name) if minetest.registered_nodes[mod..":"..name] then + local g = deepclone(minetest.registered_nodes[mod..":"..name].groups) + g.charrable = 1 minetest.override_item(mod..":"..name, { on_char = function(pos) minetest.set_node(pos, {name="char:dirt_with_burnt_grass"}) minetest.check_for_falling(pos) end, - groups = {charrable = 1} + groups = g, }) end @@ -313,8 +315,8 @@ minetest.register_abm({ label = "Grass regrowth", nodenames = {"char:dirt_with_burnt_grass"}, neighbors = {"air"}, - interval = 12, - chance = 80, + interval = 42, + chance = 680, catch_up = false, action = function(pos, node) -- Check for darkness: night, shadow or under a light-blocking node