565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
|
if q.quit then
user:suitSound 'starlit-quit' -- TODO better sound
end
end;
render = function(state, user)
local body = {kind='vert', w=6; mode='hw', spacing=.5, padding=1 }
for i, l in ipairs(state.ctx.inv) do
local inv = minetest.get_meta(l.pos):get_inventory()
local w = l.w or 6
if l.label then
table.insert(body, {kind = 'hbar'; text = l.label, w=w+.5, h = .5})
end
table.insert(body, {kind = 'list';
w = w, h = inv:get_size(l.id)/w;
node = l.pos, inv = l.id;
|
|
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
|
if q.quit then
user:suitSound 'starlit-quit' -- TODO better sound
end
end;
render = function(state, user)
local body = {kind='vert', w=6; mode='hw', spacing=.5, padding=1 }
for i, l in ipairs(state.ctx.inv) do
local inv = core.get_meta(l.pos):get_inventory()
local w = l.w or 6
if l.label then
table.insert(body, {kind = 'hbar'; text = l.label, w=w+.5, h = .5})
end
table.insert(body, {kind = 'list';
w = w, h = inv:get_size(l.id)/w;
node = l.pos, inv = l.id;
|