mirror of
https://git.minetest.land/Mineclonia/Mineclonia.git
synced 2024-11-24 17:45:10 +00:00
Stackable written books, more book copy recipes
This commit is contained in:
parent
698bca2983
commit
dfa763c285
1 changed files with 22 additions and 8 deletions
|
@ -174,19 +174,33 @@ minetest.register_craftitem("mcl_books:written_book", {
|
||||||
_doc_items_usagehelp = "Hold it in your hand, then rightclick to read the book. To copy the book, place it into the crafting grid together with a book and quill. Performing the craft will turn the book and quill into a copy of the written book.",
|
_doc_items_usagehelp = "Hold it in your hand, then rightclick to read the book. To copy the book, place it into the crafting grid together with a book and quill. Performing the craft will turn the book and quill into a copy of the written book.",
|
||||||
inventory_image = "mcl_books_book_written.png",
|
inventory_image = "mcl_books_book_written.png",
|
||||||
groups = { not_in_creative_inventory=1, book=1 },
|
groups = { not_in_creative_inventory=1, book=1 },
|
||||||
-- TODO: Increase to 16 when this mod is ready
|
stack_max = 16,
|
||||||
stack_max = 1,
|
|
||||||
on_place = read,
|
on_place = read,
|
||||||
on_secondary_use = read
|
on_secondary_use = read
|
||||||
})
|
})
|
||||||
|
|
||||||
-- Copy books
|
-- Copy books
|
||||||
minetest.register_craft({
|
|
||||||
type = "shapeless",
|
-- This adds 8 recipes
|
||||||
output = "mcl_books:written_book",
|
local baq = "mcl_books:writable_book"
|
||||||
recipe = {"mcl_books:writable_book", "mcl_books:written_book"}
|
local wb = "mcl_books:written_book"
|
||||||
})
|
local recipes = {
|
||||||
-- TODO: Add copy recipes to copy 2-8 books at once
|
{wb, baq},
|
||||||
|
{baq, baq, wb},
|
||||||
|
{baq, baq, wb, baq},
|
||||||
|
{baq, baq, baq, baq, wb},
|
||||||
|
{baq, baq, baq, baq, wb, baq},
|
||||||
|
{baq, baq, baq, baq, wb, baq, baq},
|
||||||
|
{baq, baq, baq, baq, wb, baq, baq, baq},
|
||||||
|
{baq, baq, baq, baq, wb, baq, baq, baq, baq},
|
||||||
|
}
|
||||||
|
for r=#recipes, 1, -1 do
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "shapeless",
|
||||||
|
output = "mcl_books:written_book "..r,
|
||||||
|
recipe = recipes[r],
|
||||||
|
})
|
||||||
|
end
|
||||||
|
|
||||||
minetest.register_craft_predict(function(itemstack, player, old_craft_grid, craft_inv)
|
minetest.register_craft_predict(function(itemstack, player, old_craft_grid, craft_inv)
|
||||||
if itemstack:get_name() ~= "mcl_books:written_book" then
|
if itemstack:get_name() ~= "mcl_books:written_book" then
|
||||||
|
|
Loading…
Reference in a new issue