From 16b8926e914a946db7fd85d55a5d1aa3c30e1641 Mon Sep 17 00:00:00 2001 From: Izzy Date: Tue, 9 Jul 2019 17:13:08 -0600 Subject: [PATCH] fix bug that wiped out groups on grass --- init.lua | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/init.lua b/init.lua index 90ae061..36db25a 100644 --- a/init.lua +++ b/init.lua @@ -1,10 +1,10 @@ -function deepclone(t) +local function deepclone(t) if type(t) ~= "table" then return t end - local meta = getmetatable(t) + --local meta = getmetatable(t) local target = {} for k, v in pairs(t) do @@ -184,12 +184,14 @@ function make_charred_grass(mod, name) local sn = "seasons:"..s.."_"..mod.."_"..name if minetest.registered_nodes[sn] then + local g = deepclone(minetest.registered_nodes[sn].groups) + g.charrable = 1 minetest.override_item(sn, { 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