diff options
-rw-r--r-- | shop2/disp.lua | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/shop2/disp.lua b/shop2/disp.lua index 43777ac..46270a2 100644 --- a/shop2/disp.lua +++ b/shop2/disp.lua @@ -3,7 +3,6 @@ local stock=require"shop2.stock" local function printseq(m) return function(q) for _,v in ipairs(q) do - print(type(v),v) if type(v) == "number" then m.setTextColor(v) elseif type(v) == "string" then @@ -36,8 +35,6 @@ local function disp_shopscreen(items) -- i don't like how hardcoded all the spacing is in this -- but i also don't feel like rewriting it yet. local mon = peripheral.find"monitor" - mon.clear() - mon.setTextScale(0.5) local si = stock.take_stock() @@ -47,8 +44,7 @@ local function disp_shopscreen(items) -- 0 1 2 3 4 5 -- local function fmt_row(m,y, stock,price,adr,name, colour) - local function fmt_row(y, idesc, colour) - local amt = stock.amt_of(si,idesc) + local function fmt_row(y, idesc, amt, colour) colour = colour or colors.cyan printseq(mon) { {1,y}, colors.white, pad(amt,5), @@ -68,6 +64,9 @@ local function disp_shopscreen(items) local adrs = {} for adr in pairs(items) do table.insert(adrs,adr) end table.sort(adrs) + + mon.clear() + mon.setTextScale(0.5) for ix,adr in ipairs(adrs) do local idesc = items[adr] fmt_row(ix+2, idesc) |