Make stripped logs identical to unstripped ones except the name and tiles

This commit is contained in:
2025-12-07 22:38:42 +01:00
parent 89adc5fabc
commit 87b6a5b070

View File

@@ -42,22 +42,18 @@ end
function stripped_tree.register_strippable_trunk(trunk_name, stripped_tiles) function stripped_tree.register_strippable_trunk(trunk_name, stripped_tiles)
local mod_name, trunk_node = unpack(trunk_name:split(":")) local mod_name, trunk_node = unpack(trunk_name:split(":"))
local stripped_name = ":" .. mod_name .. ":stripped_" .. trunk_node 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 .. "_top.png", "stripped_" .. mod_name .. "_" .. trunk_node .. "_top.png",
"stripped_" .. mod_name .. "_" .. trunk_node .. ".png", "stripped_" .. mod_name .. "_" .. trunk_node .. ".png",
} }
core.register_node( core.register_node(stripped_name, stripped_def)
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_craft( core.register_craft(
{ {