Add craftguide button

This commit is contained in:
Wuzzy 2020-03-31 23:24:07 +02:00
parent 8dded95f29
commit 32ec149c35
2 changed files with 12 additions and 2 deletions

View File

@ -1,2 +1,3 @@
trees trees
default default
realtest_craftguide

View File

@ -30,7 +30,9 @@ if not minetest.settings:get_bool("creative_mode") then
.."list[current_player;craft;3,0.5;2,2;]" .."list[current_player;craft;3,0.5;2,2;]"
.."listring[]" .."listring[]"
.."image[5,1;1,1;workbench_craftarrow.png]" .."image[5,1;1,1;workbench_craftarrow.png]"
.."list[current_player;craftpreview;6,1;1,1;]") .."list[current_player;craftpreview;6,1;1,1;]"
.."image_button[2,1;1,1;craftguide_book.png;__realtest_craftguide;]"
.."tooltip[__realtest_craftguide;Crafting guide]")
end) end)
end end
@ -48,7 +50,9 @@ local CRAFTING_FORMSPEC = "size[9,9]"..
"list[current_name;craft;2,1;3,3;]".. "list[current_name;craft;2,1;3,3;]"..
"listring[]".. "listring[]"..
"image[5,2;1,1;workbench_craftarrow.png]".. "image[5,2;1,1;workbench_craftarrow.png]"..
"list[current_name;craftpreview;6,2;1,1;]" "list[current_name;craftpreview;6,2;1,1;]"..
"image_button[1,2;1,1;craftguide_book.png;__realtest_craftguide;]"..
"tooltip[__realtest_craftguide;Crafting guide]"
--Node Registry --Node Registry
@ -78,6 +82,11 @@ for _, tree in pairs(realtest.registered_trees) do
end end
return false return false
end, end,
on_receive_fields = function(pos, formname, fields, sender)
if fields.__realtest_craftguide and sender and sender:is_player() then
realtest_craftguide.show(sender:get_player_name())
end
end,
on_metadata_inventory_take = update_craft_table, on_metadata_inventory_take = update_craft_table,
on_metadata_inventory_move = update_craft_table, on_metadata_inventory_move = update_craft_table,
on_metadata_inventory_put = update_craft_table, on_metadata_inventory_put = update_craft_table,