forked from VoxeLibre/VoxeLibre
Add crafting help buttons, remove craftguide items
This commit is contained in:
parent
a9e382db84
commit
ccd63ec5b7
|
@ -381,7 +381,7 @@ mt.register_on_player_receive_fields(function(player, formname, fields)
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
|
|
||||||
function craftguide:on_use(itemstack, user)
|
function craftguide:on_use(user)
|
||||||
if not datas.init_items then
|
if not datas.init_items then
|
||||||
craftguide:get_init_items()
|
craftguide:get_init_items()
|
||||||
end
|
end
|
||||||
|
@ -401,65 +401,8 @@ function craftguide:on_use(itemstack, user)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
mt.register_craftitem("craftguide:book", {
|
mt.register_on_player_receive_fields(function(player, formname, fields)
|
||||||
description = "Crafting Guide",
|
if fields.__mcl_craftguide then
|
||||||
inventory_image = "craftguide_book.png",
|
craftguide:on_use(player)
|
||||||
wield_image = "craftguide_book.png",
|
|
||||||
stack_max = 1,
|
|
||||||
groups = {book=1},
|
|
||||||
on_use = function(itemstack, user)
|
|
||||||
craftguide:on_use(itemstack, user)
|
|
||||||
end
|
end
|
||||||
})
|
end)
|
||||||
|
|
||||||
mt.register_node("craftguide:sign", {
|
|
||||||
description = "Crafting Guide Sign",
|
|
||||||
drawtype = "nodebox",
|
|
||||||
tiles = {"craftguide_sign.png"},
|
|
||||||
inventory_image = "craftguide_sign_inv.png",
|
|
||||||
wield_image = "craftguide_sign_inv.png",
|
|
||||||
paramtype = "light",
|
|
||||||
paramtype2 = "wallmounted",
|
|
||||||
sunlight_propagates = true,
|
|
||||||
groups = {wood=1, oddly_breakable_by_hand=1, flammable=3},
|
|
||||||
node_box = {
|
|
||||||
type = "wallmounted",
|
|
||||||
wall_top = {-0.4375, 0.4375, -0.3125, 0.4375, 0.5, 0.3125},
|
|
||||||
wall_bottom = {-0.4375, -0.5, -0.3125, 0.4375, -0.4375, 0.3125},
|
|
||||||
wall_side = {-0.5, -0.3125, -0.4375, -0.4375, 0.3125, 0.4375}
|
|
||||||
},
|
|
||||||
on_construct = function(pos)
|
|
||||||
local meta = minetest.get_meta(pos)
|
|
||||||
meta:set_string("infotext", "Crafting Guide Sign")
|
|
||||||
end,
|
|
||||||
on_rightclick = function(pos, node, user, itemstack)
|
|
||||||
craftguide:on_use(itemstack, user)
|
|
||||||
end
|
|
||||||
})
|
|
||||||
|
|
||||||
mt.register_craft({
|
|
||||||
output = "craftguide:book",
|
|
||||||
type = "shapeless",
|
|
||||||
recipe = {"mcl_books:book"}
|
|
||||||
})
|
|
||||||
|
|
||||||
mt.register_craft({
|
|
||||||
type = "fuel",
|
|
||||||
recipe = "craftguide:book",
|
|
||||||
burntime = 3
|
|
||||||
})
|
|
||||||
|
|
||||||
mt.register_craft({
|
|
||||||
output = "craftguide:sign",
|
|
||||||
type = "shapeless",
|
|
||||||
recipe = {"signs:sign_wall"}
|
|
||||||
})
|
|
||||||
|
|
||||||
mt.register_craft({
|
|
||||||
type = "fuel",
|
|
||||||
recipe = "craftguide:sign",
|
|
||||||
burntime = 10
|
|
||||||
})
|
|
||||||
|
|
||||||
mt.register_alias("xdecor:crafting_guide", "craftguide:book")
|
|
||||||
|
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 685 B |
Binary file not shown.
Before Width: | Height: | Size: 685 B |
|
@ -94,6 +94,9 @@ local function set_inventory(player)
|
||||||
"list[current_player;main;0,7.74;9,1;]"..
|
"list[current_player;main;0,7.74;9,1;]"..
|
||||||
"list[current_player;craft;4,1;2,2]"..
|
"list[current_player;craft;4,1;2,2]"..
|
||||||
"list[current_player;craftpreview;7,1.5;1,1;]"..
|
"list[current_player;craftpreview;7,1.5;1,1;]"..
|
||||||
|
-- crafting guide button
|
||||||
|
"image_button[8,0;1,1;craftguide_book.png;__mcl_craftguide;]"..
|
||||||
|
"tooltip[__mcl_craftguide;Show crafting recipes]"..
|
||||||
-- for shortcuts
|
-- for shortcuts
|
||||||
"listring[current_player;main]"..
|
"listring[current_player;main]"..
|
||||||
"listring[current_player;craft]"..
|
"listring[current_player;craft]"..
|
||||||
|
@ -115,6 +118,8 @@ local function set_workbench(player)
|
||||||
"list[current_player;main;0,7.74;9,1;]"..
|
"list[current_player;main;0,7.74;9,1;]"..
|
||||||
"list[current_player;craft;1.75,0.5;3,3;]"..
|
"list[current_player;craft;1.75,0.5;3,3;]"..
|
||||||
"list[current_player;craftpreview;5.75,1.5;1,1;]"..
|
"list[current_player;craftpreview;5.75,1.5;1,1;]"..
|
||||||
|
"image_button[8,0;1,1;craftguide_book.png;__mcl_craftguide;]"..
|
||||||
|
"tooltip[__mcl_craftguide;Show crafting recipes]"..
|
||||||
"listring[current_player;main]"..
|
"listring[current_player;main]"..
|
||||||
"listring[current_player;craft]"..
|
"listring[current_player;craft]"..
|
||||||
"wob"
|
"wob"
|
||||||
|
|
Loading…
Reference in New Issue