allow shift-clicking stacks
at least for Mk1 for now. Others require more effort to create workaround using one inventory for all slots.
This commit is contained in:
parent
df93f5d335
commit
2551bd977a
|
@ -146,14 +146,15 @@ local function make_constructor(mark, length)
|
||||||
on_construct = function(pos)
|
on_construct = function(pos)
|
||||||
local meta = minetest.get_meta(pos)
|
local meta = minetest.get_meta(pos)
|
||||||
local formspec = "size[8,9;]"..
|
local formspec = "size[8,9;]"..
|
||||||
"label[0,0;"..S("Constructor Mk%d"):format(mark).."]"..
|
"label[0,0;"..S("Constructor Mk%d"):format(mark).."]"
|
||||||
"list[current_player;main;0,5;8,4;]"
|
|
||||||
for i = 1, length do
|
for i = 1, length do
|
||||||
formspec = formspec
|
formspec = formspec
|
||||||
.."label[5,"..(i - 1)..";"..S("Slot %d"):format(i).."]"
|
.."label[5,"..(i - 1)..";"..S("Slot %d"):format(i).."]"
|
||||||
.."list[current_name;slot"..i
|
.."list[current_name;slot"..i
|
||||||
..";6,"..(i - 1)..";1,1;]"
|
..";6,"..(i - 1)..";1,1;]"
|
||||||
end
|
end
|
||||||
|
formspec = formspec .. "list[current_player;main;0,5;8,4;]"
|
||||||
|
if 1 == mark then formspec = formspec .. "listring[]" end
|
||||||
meta:set_string("formspec", formspec)
|
meta:set_string("formspec", formspec)
|
||||||
meta:set_string("infotext", S("Constructor Mk%d"):format(mark))
|
meta:set_string("infotext", S("Constructor Mk%d"):format(mark))
|
||||||
local inv = meta:get_inventory()
|
local inv = meta:get_inventory()
|
||||||
|
@ -205,3 +206,4 @@ end
|
||||||
make_constructor(1, 1)
|
make_constructor(1, 1)
|
||||||
make_constructor(2, 2)
|
make_constructor(2, 2)
|
||||||
make_constructor(3, 4)
|
make_constructor(3, 4)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue