mirror of
https://github.com/minetest/minetest.git
synced 2024-11-27 10:03:45 +01:00
Fix minetestmapper.py
This commit is contained in:
parent
aefa3b630b
commit
fd7c8706ce
@ -88,9 +88,19 @@ def int_to_hex4(i):
|
|||||||
def getBlockAsInteger(p):
|
def getBlockAsInteger(p):
|
||||||
return p[2]*16777216 + p[1]*4096 + p[0]
|
return p[2]*16777216 + p[1]*4096 + p[0]
|
||||||
|
|
||||||
def getIntegerAsBlock(i):
|
def unsignedToSigned(i, max_positive):
|
||||||
return i%4096, int(i/4096)%4096, int(i/16777216)%4096
|
if i < max_positive:
|
||||||
|
return i
|
||||||
|
else:
|
||||||
|
return i - 2*max_positive
|
||||||
|
|
||||||
|
def getIntegerAsBlock(i):
|
||||||
|
x = unsignedToSigned(i % 4096, 2048)
|
||||||
|
i = int((i - x) / 4096)
|
||||||
|
y = unsignedToSigned(i % 4096, 2048)
|
||||||
|
i = int((i - y) / 4096)
|
||||||
|
z = unsignedToSigned(i % 4096, 2048)
|
||||||
|
return x,y,z
|
||||||
|
|
||||||
def limit(i, l, h):
|
def limit(i, l, h):
|
||||||
if(i > h):
|
if(i > h):
|
||||||
|
Loading…
Reference in New Issue
Block a user