Soften mcl_books dependencies

This commit is contained in:
Wuzzy 2017-07-26 19:16:32 +02:00
parent abda244086
commit 34e9b7ea47
2 changed files with 24 additions and 14 deletions

View File

@ -1,3 +1,4 @@
mcl_core mcl_core?
mcl_sounds mcl_sounds?
mcl_mobitems mcl_mobitems?
mcl_dye?

View File

@ -7,11 +7,13 @@ minetest.register_craftitem("mcl_books:book", {
groups = { book=1 }, groups = { book=1 },
}) })
minetest.register_craft({ if minetest.get_modpath("mcl_core") and minetest.get_modpath("mcl_mobitems") then
type = 'shapeless', minetest.register_craft({
output = 'mcl_books:book', type = 'shapeless',
recipe = { 'mcl_core:paper', 'mcl_core:paper', 'mcl_core:paper', 'mcl_mobitems:leather', } output = 'mcl_books:book',
}) recipe = { 'mcl_core:paper', 'mcl_core:paper', 'mcl_core:paper', 'mcl_mobitems:leather', }
})
end
-- Get the included text out of the book item -- Get the included text out of the book item
-- itemstack: Book item -- itemstack: Book item
@ -161,11 +163,13 @@ minetest.register_on_player_receive_fields(function ( player, formname, fields )
end end
end) end)
minetest.register_craft({ if minetest.get_modpath("mcl_dye") and minetest.get_modpath("mcl_mobitems") then
type = "shapeless", minetest.register_craft({
output = "mcl_books:writable_book", type = "shapeless",
recipe = { "mcl_books:book", "mcl_dye:black", "mcl_mobitems:feather" }, output = "mcl_books:writable_book",
}) recipe = { "mcl_books:book", "mcl_dye:black", "mcl_mobitems:feather" },
})
end
-- Written Book -- Written Book
minetest.register_craftitem("mcl_books:written_book", { minetest.register_craftitem("mcl_books:written_book", {
@ -300,6 +304,11 @@ minetest.register_on_craft(function(itemstack, player, old_craft_grid, craft_inv
craft_inv:set_stack("craft", index, original) craft_inv:set_stack("craft", index, original)
end) end)
local wood_sound
if minetest.get_modpath("mcl_sounds") then
wood_sound = mcl_sounds.node_sound_wood_defaults()
end
-- Bookshelf -- Bookshelf
minetest.register_node("mcl_books:bookshelf", { minetest.register_node("mcl_books:bookshelf", {
description = "Bookshelf", description = "Bookshelf",
@ -309,7 +318,7 @@ minetest.register_node("mcl_books:bookshelf", {
is_ground_content = false, is_ground_content = false,
groups = {handy=1,axey=1, flammable=3,building_block=1, material_wood=1}, groups = {handy=1,axey=1, flammable=3,building_block=1, material_wood=1},
drop = "mcl_books:book 3", drop = "mcl_books:book 3",
sounds = mcl_sounds.node_sound_wood_defaults(), sounds = wood_sound,
_mcl_blast_resistance = 7.5, _mcl_blast_resistance = 7.5,
_mcl_hardness = 1.5, _mcl_hardness = 1.5,
}) })