summaryrefslogtreecommitdiff
path: root/roadsigns/workshop.lua
blob: a71eedac7a99fe11a6ad6839aac353dfa092865c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
--[[
	StreetsMod: Create signs in the signworkshop
]]
minetest.register_node(":streets:signworkshop",{
	description = "Sign workshop",
	tiles = {},
	groups = {cracky = 1, level = 2},
	after_place_node = function(pos)
		minetest.get_meta(pos):set_string("formspec",table.concat({
			"size[12,10]",
			"label[3.5,0;Sign workshop - Create signs for your roads!]",
			"label[0,0.5;Available signs:]",
			"list[context;streets:signworkshop_list;0,1;5,4]",
			"label[9,0.5;Needed stuff:]",
			"list[context;streets:signworkshop_recipe;8,1;4,1]",
			"label[9,2;Put it here:]",
			"list[context;streets:signworkshop_input;8,3;4,1]",
			"list[current_player;main;2,6;8,4]"
		}))
		local inv = minetest.get_inventory({type = "node", pos = pos})
		inv:set_size("streets:signworkshop_list",5*4)
		inv:set_size("streets:signworkshop_recipe",3*2)
		inv:set_size("streets:signworkshop_input",4*1)
	end,
	allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
		if to_list ~= "x" then
		
		end
	end,
})