return "(" .. pos.x .. "," .. pos.y .. "," .. pos.z .. ")"
end
+--------------------------------------------------------------------------------
+function table.copy(t, seen)
+ local n = {}
+ seen = seen or {}
+ seen[t] = n
+ for k, v in pairs(t) do
+ n[type(k) ~= "table" and k or seen[k] or table.copy(k, seen)] =
+ type(v) ~= "table" and v or seen[v] or table.copy(v, seen)
+ end
+ return n
+end
+
--------------------------------------------------------------------------------
-- mainmenu only functions
--------------------------------------------------------------------------------
^ returns whether arg can be interpreted as yes
minetest.get_us_time()
^ returns time with microsecond precision
+table.copy(table) -> table
+^ returns a deep copy of a table
minetest namespace reference
-----------------------------