From 87b6a5b070805a8454fbf6228e0954c88377fa54 Mon Sep 17 00:00:00 2001 From: Gergely Polonkai Date: Sun, 7 Dec 2025 22:38:42 +0100 Subject: [PATCH] Make stripped logs identical to unstripped ones except the name and tiles --- functions.lua | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/functions.lua b/functions.lua index 6f35d8c..0f2ad1c 100644 --- a/functions.lua +++ b/functions.lua @@ -42,22 +42,18 @@ end function stripped_tree.register_strippable_trunk(trunk_name, stripped_tiles) local mod_name, trunk_node = unpack(trunk_name:split(":")) local stripped_name = ":" .. mod_name .. ":stripped_" .. trunk_node - stripped_tiles = stripped_tiles or { + local trunk_def = core.registered_nodes[trunk_name] + local stripped_def = table.copy(trunk_def) + stripped_def.description = "Stripped " .. trunk_def.description + stripped_def.groups = table.copy(trunk_def.groups) + stripped_def.groups.not_in_creative_inventory = 1 + stripped_def.tiles = stripped_tiles or { "stripped_" .. mod_name .. "_" .. trunk_node .. "_top.png", "stripped_" .. mod_name .. "_" .. trunk_node .. "_top.png", "stripped_" .. mod_name .. "_" .. trunk_node .. ".png", } - core.register_node( - stripped_name, { - description = "Stripped " .. trunk_node, - tiles = stripped_tiles, - groups = {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2, not_in_creative_inventory = 1}, - sounds = default.node_sound_wood_defaults(), - paramtype2 = "facedir", - on_place = core.rotate_node, - } - ) + core.register_node(stripped_name, stripped_def) core.register_craft( {