fix accidental sprite palette overrides
This commit is contained in:
parent
7f4978c4b3
commit
dbb4acf045
4
Rom.py
4
Rom.py
|
@ -597,9 +597,7 @@ class Sprite(object):
|
||||||
def expand_color(i):
|
def expand_color(i):
|
||||||
return ((i & 0x1F) * 8, (i >> 5 & 0x1F) * 8, (i >> 10 & 0x1F) * 8)
|
return ((i & 0x1F) * 8, (i >> 5 & 0x1F) * 8, (i >> 10 & 0x1F) * 8)
|
||||||
|
|
||||||
raw_palette = self.palette
|
raw_palette = Sprite.palette[:] # copy
|
||||||
if raw_palette is None:
|
|
||||||
raw_palette = Sprite.default_palette
|
|
||||||
# turn palette data into a list of RGB tuples with 8 bit values
|
# turn palette data into a list of RGB tuples with 8 bit values
|
||||||
palette_as_colors = [expand_color(make_int16(chnk)) for chnk in array_chunk(raw_palette, 2)]
|
palette_as_colors = [expand_color(make_int16(chnk)) for chnk in array_chunk(raw_palette, 2)]
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue