From ff11d6a518694eee51718666c1d6fa509e06da36 Mon Sep 17 00:00:00 2001 From: LNJ Date: Sat, 1 Apr 2017 20:24:32 +0200 Subject: [PATCH] New infotext format with percent --- lua/helpers.lua | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/lua/helpers.lua b/lua/helpers.lua index 11263f4..173a472 100755 --- a/lua/helpers.lua +++ b/lua/helpers.lua @@ -26,14 +26,12 @@ SOFTWARE. ]] function drawers.gen_info_text(basename, count, factor, stack_max) - -- in the end it should look like: - -- Sand [4x99+43 / 24x99] - local countstr = tostring(math.floor(count / stack_max)) .. "x" .. - stack_max - if count % stack_max ~= 0 then - countstr = countstr .. " + " .. count % stack_max - end - return basename .. " [" .. countstr .. " / " .. factor .. "x" .. stack_max .. "]" + local maxCount = stack_max * factor + local percent = count / maxCount * 100 + -- round the number (float -> int) + percent = math.floor(percent + 0.5) + + return tostring(count) .. " " .. basename .. " (" .. tostring(percent) .. "% full)" end function drawers.get_inv_image(name)