mirror of
https://github.com/ammaraskar/pyCraft.git
synced 2025-01-22 15:41:29 +01:00
eeep, x and x collision :3
This commit is contained in:
parent
60be5566cd
commit
62a39d48b4
@ -240,10 +240,10 @@ def handle18(FileObject):
|
|||||||
Pitch = struct.unpack('!b', FileObject.read(1))[0]
|
Pitch = struct.unpack('!b', FileObject.read(1))[0]
|
||||||
HeadYaw = struct.unpack('!b', FileObject.read(1))[0]
|
HeadYaw = struct.unpack('!b', FileObject.read(1))[0]
|
||||||
metadata = {}
|
metadata = {}
|
||||||
x = struct.unpack('!b', FileObject.read(1))[0]
|
byte = struct.unpack('!b', FileObject.read(1))[0]
|
||||||
while x != 127:
|
while byte != 127:
|
||||||
index = x & 0x1F # Lower 5 bits
|
index = byte & 0x1F # Lower 5 bits
|
||||||
ty = x >> 5 # Upper 3 bits
|
ty = byte >> 5 # Upper 3 bits
|
||||||
if ty == 0: val = struct.unpack('!b', FileObject.read(1))[0]
|
if ty == 0: val = struct.unpack('!b', FileObject.read(1))[0]
|
||||||
if ty == 1: val = struct.unpack('!h', FileObject.read(2))[0]
|
if ty == 1: val = struct.unpack('!h', FileObject.read(2))[0]
|
||||||
if ty == 2: val = struct.unpack('!i', FileObject.read(4))[0]
|
if ty == 2: val = struct.unpack('!i', FileObject.read(4))[0]
|
||||||
@ -261,7 +261,7 @@ def handle18(FileObject):
|
|||||||
for i in range(3):
|
for i in range(3):
|
||||||
val.append(struct.unpack('!i', FileObject.read(4))[0])
|
val.append(struct.unpack('!i', FileObject.read(4))[0])
|
||||||
metadata[index] = (ty, val)
|
metadata[index] = (ty, val)
|
||||||
x = struct.unpack('!b', FileObject.read(1))[0]
|
byte = struct.unpack('!b', FileObject.read(1))[0]
|
||||||
return {'EntityID' : EntityID,
|
return {'EntityID' : EntityID,
|
||||||
'Type' : Type,
|
'Type' : Type,
|
||||||
'x' : x,
|
'x' : x,
|
||||||
@ -396,10 +396,10 @@ def handle27(FileObject):
|
|||||||
def handle28(FileObject):
|
def handle28(FileObject):
|
||||||
EntityID = struct.unpack('!i', FileObject.read(4))[0]
|
EntityID = struct.unpack('!i', FileObject.read(4))[0]
|
||||||
metadata = {}
|
metadata = {}
|
||||||
x = struct.unpack('!b', FileObject.read(1))[0]
|
byte = struct.unpack('!b', FileObject.read(1))[0]
|
||||||
while x != 127:
|
while byte != 127:
|
||||||
index = x & 0x1F # Lower 5 bits
|
index = byte & 0x1F # Lower 5 bits
|
||||||
ty = x >> 5 # Upper 3 bits
|
ty = byte >> 5 # Upper 3 bits
|
||||||
if ty == 0: val = struct.unpack('!b', FileObject.read(1))[0]
|
if ty == 0: val = struct.unpack('!b', FileObject.read(1))[0]
|
||||||
if ty == 1: val = struct.unpack('!h', FileObject.read(2))[0]
|
if ty == 1: val = struct.unpack('!h', FileObject.read(2))[0]
|
||||||
if ty == 2: val = struct.unpack('!i', FileObject.read(4))[0]
|
if ty == 2: val = struct.unpack('!i', FileObject.read(4))[0]
|
||||||
@ -417,7 +417,7 @@ def handle28(FileObject):
|
|||||||
for i in range(3):
|
for i in range(3):
|
||||||
val.append(struct.unpack('!i', FileObject.read(4))[0])
|
val.append(struct.unpack('!i', FileObject.read(4))[0])
|
||||||
metadata[index] = (ty, val)
|
metadata[index] = (ty, val)
|
||||||
x = struct.unpack('!b', FileObject.read(1))[0]
|
byte = struct.unpack('!b', FileObject.read(1))[0]
|
||||||
return {'EntityID' : EntityID,
|
return {'EntityID' : EntityID,
|
||||||
'MetaData' : metadata
|
'MetaData' : metadata
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user