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