tweak some things

This commit is contained in:
flux
2022-06-19 17:08:21 -07:00
parent 56e709e1ec
commit e8324f5bf1
9 changed files with 56 additions and 48 deletions

View File

@ -200,7 +200,15 @@ function station.initialize_inventory(inv)
inv:set_size("stairsplus:input", 1)
inv:set_size("stairsplus:micro", 1)
inv:set_size("stairsplus:recycle", 1)
inv:set_size("stairsplus:output", 6 * 9)
inv:set_size("stairsplus:output", 7 * 7)
-- get rid of old lists
for _, listname in ipairs({"input", "micro", "recycle", "output"}) do
if inv:get_size(listname) > 0 then
inv:set_list(("stairsplus:%s"):format(listname), inv:get_list(listname))
inv:set_size(listname, 0)
end
end
end
function station.on_construct(pos, shape_groups, build_formspec, update_infotext)
@ -271,6 +279,9 @@ function api.register_station(name, shape_groups, def)
def._stairsplus_shape_groups = shape_groups
def.groups = table.copy(def.groups or {})
def.groups.stairsplus_station = 1
minetest.register_node(name, def)
end

View File

@ -14,7 +14,7 @@ local formspec_style = stairsplus.resources.formspec_style
function circular_saw.build_formspec(meta, inv)
local inv_location = get_location_string(inv)
return ([[
size[12,10]
size[12,11]
%s
label[0,0;%s]
list[%s;stairsplus:input;1.7,0;1,1;]
@ -25,8 +25,8 @@ function circular_saw.build_formspec(meta, inv)
field[0.3,3.5;1,1;max_offered;%s:;%i]
button[1,3.2;1.7,1;Set;%s]
list[%s;stairsplus:output;2.8,0;9,6;]
list[current_player;main;1.5,6.25;8,4;]
list[%s;stairsplus:output;2.8,0;7,7;]
list[current_player;main;1.5,7.25;8,4;]
listring[%s;stairsplus:output]
listring[current_player;main]