logistica-cd2025/item/craft_item_nodes.lua

64 lines
1.5 KiB
Lua

local S = logistica.TRANSLATOR
logistica.craftitem.nodes = {}
local items = logistica.craftitem.nodes
local crystalGroups = {
oddly_breakable_by_hand = 1, cracky = 3
}
local sounds = default.node_sound_glass_defaults()
items["logistica:silverin"] = {
tiles = {
"logistica_silverin_nodebox.png",
"logistica_silverin_nodebox.png",
"logistica_silverin_nodebox.png^[transformFX",
"logistica_silverin_nodebox.png^[transformFX",
"logistica_silverin_nodebox.png",
"logistica_silverin_nodebox.png",
},
drawtype = "nodebox",
paramtype = "light",
paramtype2 = "facedir",
node_box = {
type = "fixed",
fixed = {
{-0.25, -0.50, -0.25, 0.25, 0.50, 0.25}
}
},
use_texture_alpha = "blend",
groups = crystalGroups,
sounds = sounds,
description = S("Silverin Crystal"),
inventory_image = "logistica_silverin.png",
stack_max = 99,
}
items["logistica:silverin_plate"] = {
tiles = { "logistica_silverin_plate.png" },
drawtype = "nodebox",
paramtype = "light",
paramtype2 = "facedir",
node_box = {
type = "fixed",
fixed = {
{-0.50, -0.50, -0.50, 0.50, -7/16, 0.50}
}
},
groups = { cracky = 2 },
sounds = logistica.node_sound_metallic(),
description = S("Silverin Plate"),
inventory_image = "logistica_silverin_plate_inv.png",
stack_max = 99,
}
-- items["logistica:silverin_block"] = {
-- description = S("Silverin Block"),
-- tiles = "logistica_silverin_plate.png",
-- stack_max = 99,
-- }
for name, def in pairs(items) do
minetest.register_node(name, def)
end