157 lines
3.8 KiB
Lua
157 lines
3.8 KiB
Lua
--[[
|
|
More Blocks: redefinitions of default stuff
|
|
|
|
Copyright (c) 2011-2017 Hugo Locurcio and contributors.
|
|
Licensed under the zlib license. See LICENSE.md for more information.
|
|
--]]
|
|
|
|
-- Redefinitions of some default crafting recipes:
|
|
|
|
minetest.register_craft({
|
|
output = "default:sign_wall 4",
|
|
recipe = {
|
|
{"default:wood", "default:wood", "default:wood"},
|
|
{"default:wood", "default:wood", "default:wood"},
|
|
{"", "default:stick", ""},
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = "default:ladder 4",
|
|
recipe = {
|
|
{"default:stick", "", "default:stick"},
|
|
{"default:stick", "default:stick", "default:stick"},
|
|
{"default:stick", "", "default:stick"},
|
|
}
|
|
})
|
|
|
|
|
|
minetest.clear_craft({ recipe = {
|
|
{"default:papyrus", "default:papyrus", "default:papyrus"},
|
|
{"","","",},
|
|
{"","","",}
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = "default:paper 4",
|
|
recipe = {
|
|
{"default:papyrus", "default:papyrus", "default:papyrus"},
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = "default:rail 24",
|
|
recipe = {
|
|
{"default:steel_ingot", "", "default:steel_ingot"},
|
|
{"default:steel_ingot", "default:stick", "default:steel_ingot"},
|
|
{"default:steel_ingot", "", "default:steel_ingot"},
|
|
}
|
|
})
|
|
|
|
minetest.register_craft({
|
|
type = "toolrepair",
|
|
additional_wear = -0.10, -- Tool repair buff (10% bonus instead of 2%).
|
|
})
|
|
|
|
|
|
-- minetest.register_alias("old","new")
|
|
|
|
-- bookshelf
|
|
minetest.register_alias("moreblocks:empty_shelf","moreblocks:empty_bookshelf")
|
|
|
|
|
|
-- checkered stones and the cut versions
|
|
minetest.register_alias("moreblocks:checker_stone_tile","moreblocks:split_stone_tile_alt")
|
|
-- loop though the circular saw subtypes
|
|
|
|
cs_names = {
|
|
{"micro", "_1"},
|
|
{"panel", "_1"},
|
|
{"micro", "_2"},
|
|
{"panel", "_2"},
|
|
{"micro", "_4"},
|
|
{"panel", "_4"},
|
|
{"micro", ""},
|
|
{"panel", ""},
|
|
|
|
{"micro", "_12"},
|
|
{"panel", "_12"},
|
|
{"micro", "_14"},
|
|
{"panel", "_14"},
|
|
{"micro", "_15"},
|
|
{"panel", "_15"},
|
|
{"stair", "_outer"},
|
|
{"stair", ""},
|
|
|
|
{"stair", "_inner"},
|
|
{"slab", "_1"},
|
|
{"slab", "_2"},
|
|
{"slab", "_quarter"},
|
|
{"slab", ""},
|
|
{"slab", "_three_quarter"},
|
|
{"slab", "_14"},
|
|
{"slab", "_15"},
|
|
|
|
{"slab", "_two_sides"},
|
|
{"slab", "_three_sides"},
|
|
{"slab", "_three_sides_u"},
|
|
{"stair", "_half"},
|
|
{"stair", "_alt_1"},
|
|
{"stair", "_alt_2"},
|
|
{"stair", "_alt_4"},
|
|
{"stair", "_alt"},
|
|
|
|
{"slope", ""},
|
|
{"slope", "_half"},
|
|
{"slope", "_half_raised"},
|
|
{"slope", "_inner"},
|
|
{"slope", "_inner_half"},
|
|
{"slope", "_inner_half_raised"},
|
|
{"slope", "_inner_cut"},
|
|
{"slope", "_inner_cut_half"},
|
|
|
|
{"slope", "_inner_cut_half_raised"},
|
|
{"slope", "_outer"},
|
|
{"slope", "_outer_half"},
|
|
{"slope", "_outer_half_raised"},
|
|
{"slope", "_outer_cut"},
|
|
{"slope", "_outer_cut_half"},
|
|
{"slope", "_outer_cut_half_raised"},
|
|
{"slope", "_cut"},
|
|
}
|
|
|
|
local nodename_dev = "checker_stone_tile"
|
|
local nodename_11 = "split_stone_tile_alt"
|
|
|
|
|
|
for i = 1, #cs_names do
|
|
local t = cs_names[i]
|
|
local cs_nodename_dev = "moreblocks" .. ":" .. t[1] .. "_" .. nodename_dev .. t[2]
|
|
local cs_nodename_11 = "moreblocks" .. ":" .. t[1] .. "_" .. nodename_11 .. t[2]
|
|
minetest.register_alias(cs_nodename_dev,cs_nodename_11)
|
|
end
|
|
|
|
|
|
|
|
-- wood tiles
|
|
minetest.register_alias("moreblocks:wood_tile_offset", "moreblocks:wood_tile_up")
|
|
|
|
-- desert stone stair
|
|
-- created in dungeons
|
|
|
|
-- minetest.register_alias("stairs:stair_desert_stone","moreblocks:stair_desert_stone")
|
|
|
|
|
|
-- new trapstones and other blocks
|
|
-- all_faces_acaia_tree
|
|
-- all_faces_pine_tree
|
|
-- compressed_dirt
|
|
-- trap_desert_stone
|
|
-- trap_obsidian
|
|
-- trap_obsidian_glass
|
|
-- trap_sandstone
|
|
-- in nodes.lua and crafting.lua
|
|
|
|
|