Fixed tile flipping. TODO: terrain edge cases
This commit is contained in:
parent
995be34e00
commit
b8f2e0e2df
|
@ -589,10 +589,10 @@ def apply_battle_terrain_flips(rom, id, battle_terrain):
|
|||
if a == 0x00:
|
||||
skip = rom[ptr]
|
||||
ptr += 1
|
||||
buffer += [0]*skip*4
|
||||
buffer += [0]*skip*8
|
||||
else:
|
||||
for b in reversed(range(0, 8, 2)):
|
||||
buffer.append((a>>b)&0x03)
|
||||
for b in reversed(range(0, 8, 1)):
|
||||
buffer.append((a>>b)&0x01)
|
||||
|
||||
for i in range(len(battle_terrain)//2):
|
||||
output[i*2+1] |= (buffer[i] << 6)
|
||||
|
|
|
@ -211,8 +211,6 @@ class Canvas:
|
|||
del self.painter
|
||||
|
||||
def draw_pixmap(self, col, row, pixmap, h_flip=False, v_flip=False):
|
||||
if h_flip or v_flip:
|
||||
return
|
||||
h_s = -1 if h_flip else 1
|
||||
v_s = -1 if v_flip else 1
|
||||
x = (col+h_flip)*8*h_s
|
||||
|
|
Loading…
Reference in New Issue