53 lines
1.0 KiB
Lua
53 lines
1.0 KiB
Lua
skytardis = {}
|
|
minetest = {}
|
|
|
|
function minetest.debug(arg)
|
|
print(arg)
|
|
end
|
|
|
|
function dump(arg,indent)
|
|
if indent == nil then indent = "" end
|
|
local plusdent = indent .. " "
|
|
local dstring = ""
|
|
|
|
if type(arg) == "table" then
|
|
dstring = dstring.. indent.."{" .."\n"
|
|
for k,v in pairs(arg) do
|
|
if type(v) == "table" then
|
|
dstring = dstring.. indent.. tostring(k).." -> "..tostring(dump(v,plusdent)) .."\n"
|
|
else
|
|
dstring = dstring.. indent.. tostring(k).." -> "..tostring(v) .."\n"
|
|
end
|
|
end
|
|
dstring = dstring.. indent.."}" .."\n"
|
|
else
|
|
dstring = dstring.. tostring(arg) .."\n"
|
|
end
|
|
return dstring
|
|
end
|
|
|
|
dofile("coordmapping.lua")
|
|
|
|
function giveme(x,z)
|
|
local y = skytardis.derive_altitude(x,z)
|
|
local bounds = skytardis.derive_blockbounds(x,z)
|
|
print("For "..tostring(x)..","..tostring(z).." we go to:\t"..tostring(y) .. " -> "..tostring(y+64).." / "..dump(bounds))
|
|
end
|
|
|
|
local testspots = {
|
|
{0,0},
|
|
{1,1},
|
|
{-1,1},
|
|
{1,-1},
|
|
{-1,-1,},
|
|
{-2,-2},
|
|
{15,15},
|
|
{15,16},
|
|
{-27,48},
|
|
-- {,},
|
|
}
|
|
|
|
for _,v in pairs(testspots) do
|
|
giveme(v[1],v[2])
|
|
end
|