aboutsummaryrefslogtreecommitdiff
path: root/advtrains/advtrains/helpers.lua
diff options
context:
space:
mode:
Diffstat (limited to 'advtrains/advtrains/helpers.lua')
-rw-r--r--advtrains/advtrains/helpers.lua13
1 files changed, 13 insertions, 0 deletions
diff --git a/advtrains/advtrains/helpers.lua b/advtrains/advtrains/helpers.lua
index 039b4f0..df2d9a8 100644
--- a/advtrains/advtrains/helpers.lua
+++ b/advtrains/advtrains/helpers.lua
@@ -170,6 +170,19 @@ function advtrains.minAngleDiffRad(r1, r2)
return try3
end
end
+
+function advtrains.dumppath(path)
+ atlog("Dumping a path:")
+ if not path then atlog("dumppath: no path(nil)") return end
+ local temp_path={}
+ for ipt, iit in pairs(path) do
+ temp_path[#temp_path+1]={i=ipt, p=iit}
+ end
+ table.sort(temp_path, function (k1, k2) return k1.i < k2.i end)
+ for _,pit in ipairs(temp_path) do
+ atlog(pit.i.." > "..minetest.pos_to_string(pit.p))
+ end
+end
function advtrains.merge_tables(a, ...)
local new={}