-function worktable.crafting(pos)
- local meta = minetest.get_meta(pos)
- local formspec = "size[8,7;]"..xbg..
- default.get_hotbar_bg(0,3.3)..
- "list[current_player;main;0,3.3;8,4;]"..
- "image[5,1;1,1;gui_furnace_arrow_bg.png^[transformR270]"..
- "button[0,0;1.5,1;back;< Back]"..
- "button[0,1;1.5,1;craftguide;Guide]"..
- "list[current_player;craft;2,0;3,3;]"..
- "list[current_player;craftpreview;6,1;1,1;]"..
- "listring[current_player;main]"..
- "listring[current_player;craft]"
-
- meta:set_string("formspec", formspec)
-end
-
-function worktable.storage(pos)
- local meta = minetest.get_meta(pos)
- local formspec = "size[8,7]"..xbg..
- default.get_hotbar_bg(0,3.25)..
- "list[context;storage;0,1;8,2;]"..
- "list[current_player;main;0,3.25;8,4;]"..
- "listring[context;storage]"..
- "listring[current_player;main]"..
- "button[0,0;1.5,1;back;< Back]"
-
- meta:set_string("formspec", formspec)
-end
-
-function worktable.main(pos)
- local meta = minetest.get_meta(pos)
- local formspec = "size[8,7;]"..xbg..
- default.get_hotbar_bg(0,3.25)..
- "label[0.9,1.23;Cut]"..
- "label[0.9,2.23;Repair]"..
- "box[-0.05,1;2.05,0.9;#555555]"..
- "box[-0.05,2;2.05,0.9;#555555]"..
- "image[3,1;1,1;gui_furnace_arrow_bg.png^[transformR270]"..
- "image[0,1;1,1;worktable_saw.png]"..
- "image[0,2;1,1;worktable_anvil.png]"..
- "image[3,2;1,1;hammer_layout.png]"..
- "list[context;input;2,1;1,1;]"..
- "list[context;tool;2,2;1,1;]"..
- "list[context;hammer;3,2;1,1;]"..
- "list[context;forms;4,0;4,3;]"..
- "list[current_player;main;0,3.25;8,4;]"..
- "button[0,0;2,1;craft;Crafting]"..
- "button[2,0;2,1;storage;Storage]"
-
- meta:set_string("formspec", formspec)
-end
+worktable.formspecs = {
+ crafting = function(meta)
+ meta:set_string("formspec", [[ size[8,7;]
+ list[current_player;main;0,3.3;8,4;]
+ image[5,1;1,1;gui_furnace_arrow_bg.png^[transformR270]
+ button[0,0;1.5,1;back;< Back]
+ button[0,1;1.5,1;craftguide;Guide]
+ list[current_player;craft;2,0;3,3;]
+ list[current_player;craftpreview;6,1;1,1;]
+ listring[current_player;main]
+ listring[current_player;craft] ]]
+ ..xbg..default.get_hotbar_bg(0,3.3))
+ end,
+ storage = function(meta)
+ meta:set_string("formspec", [[ size[8,7]
+ list[context;storage;0,1;8,2;]
+ list[current_player;main;0,3.25;8,4;]
+ listring[context;storage]
+ listring[current_player;main]
+ button[0,0;1.5,1;back;< Back] ]]
+ ..xbg..default.get_hotbar_bg(0,3.25))
+ end,
+ main = function(meta)
+ meta:set_string("formspec", [[ size[8,7;]
+ label[0.9,1.23;Cut]
+ label[0.9,2.23;Repair]
+ box[-0.05,1;2.05,0.9;#555555]
+ box[-0.05,2;2.05,0.9;#555555]
+ image[3,1;1,1;gui_furnace_arrow_bg.png^[transformR270]
+ image[0,1;1,1;worktable_saw.png]
+ image[0,2;1,1;worktable_anvil.png]
+ image[3,2;1,1;hammer_layout.png]
+ list[context;input;2,1;1,1;]
+ list[context;tool;2,2;1,1;]
+ list[context;hammer;3,2;1,1;]
+ list[context;forms;4,0;4,3;]
+ list[current_player;main;0,3.25;8,4;]
+ button[0,0;2,1;craft;Crafting]
+ button[2,0;2,1;storage;Storage] ]]
+ ..xbg..default.get_hotbar_bg(0,3.25))
+ end
+}