23 lines
689 B
Lua
23 lines
689 B
Lua
tinkering.patterns = {}
|
|
|
|
-- Register a new pattern
|
|
function tinkering.register_pattern(name, data)
|
|
local mod = data.mod_name or minetest.get_current_modname()
|
|
local desc = data.description
|
|
|
|
tinkering.patterns[name] = data
|
|
|
|
minetest.register_craftitem(mod..":"..name.."_pattern", {
|
|
description = desc.." Pattern\n\nMaterial Cost: "..data.cost,
|
|
inventory_image = "tinkering_"..name.."_pattern.png",
|
|
groups = {tinker_pattern=1, ["tc_"..name] = 1}
|
|
})
|
|
end
|
|
|
|
-- Create blank pattern
|
|
minetest.register_craftitem("tinkering:blank_pattern", {
|
|
description = "Blank Pattern",
|
|
inventory_image = "tinkering_blank_pattern.png",
|
|
groups = {tinker_pattern=1}
|
|
})
|