From 1b1780946edebfbf1e8ec2cf095b56fa76733e2b Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz <vanessaezekowitz@gmail.com> Date: Sat, 12 Sep 2015 07:18:16 +0200 Subject: [PATCH] add facedir to tool workshop --- technic/helpers.lua | 21 +++++++++++++++++++++ 1 files changed, 21 insertions(+), 0 deletions(-) diff --git a/technic/helpers.lua b/technic/helpers.lua index d4306cf..e8efcf3 100644 --- a/technic/helpers.lua +++ b/technic/helpers.lua @@ -1,3 +1,16 @@ +--load config +local sepchar = nil +do + local sepcode = technic.config:get("thousand_separator") + --default is SI style + sepchar = sepcode and string.char(sepcode) or " " + baresepchar = sepchar + --handling if sepchar is magic... + for magic in string.gmatch("().%+-*?[^$", ".") do + if sepchar == magic then sepchar = "%"..sepchar end + end +end + -- Only changes name, keeps other params function technic.swap_node(pos, name) local node = minetest.get_node(pos) @@ -44,3 +57,11 @@ local MinEdge, MaxEdge = vm:read_from_map(pos, pos) return nil end + +function technic.prettynum(num) + local str, k = tostring(num), nil + repeat + str, k = str:gsub("^(-?%d+)(%d%d%d)", "%1"..sepchar.."%2") + until k == 0 + return str +end \ No newline at end of file -- Gitblit v1.8.0