Make stripped logs identical to unstripped ones except the name and tiles
This commit is contained in:
@@ -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(
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user