InsaneProtestor/mods/ip_terumet/material/reg_alloy.lua
2022-11-22 00:44:34 -05:00

35 lines
1021 B
Lua

local id = terumet.id
local tex = terumet.tex
terumet.alloys = {}
function terumet.reg_alloy(name, alloy_id, block_level, repairmat_value)
local ingot_id = 'ingot_' .. alloy_id
local block_id = 'block_' .. alloy_id
minetest.register_craftitem( id(ingot_id), {
description = name .. ' Ingot',
inventory_image = tex(ingot_id),
groups = {ingot=1}
})
minetest.register_node( id(block_id), {
description = name .. ' Block',
tiles = {tex(block_id)},
is_ground_content = false,
groups = {cracky=1, level=block_level},
--sounds = default.node_sound_metal_defaults()
})
minetest.register_craft{ output = id(block_id),
recipe = terumet.recipe_3x3(id(ingot_id))
}
minetest.register_craft{ type = 'shapeless', output = id(ingot_id, 9),
recipe = {id(block_id)}
}
terumet.alloys[alloy_id] = {ingot=id(ingot_id), block=id(block_id)}
terumet.register_repair_material(id(ingot_id), repairmat_value)
end