def __init__(self, iff_fname): from iff_read import IffReader self.iff = IffReader(iff_fname) # self.out_mode = out_mode self.pal = None self.alfd = None self.pald = array.array("B") self.pxld = array.array("B") self.info = {} self.hots = []
def set_palette(self, pal_file): from iff_read import IffReader pal_reader = IffReader(pal_file) pald = pal_reader.read_data() if pald["type"] == 'form' and pald["name"] == b'PAL ': cmap = pal_reader.read_data() if cmap["type"] == 'chunk' and cmap["name"] == b'CMAP': self.pald = cmap["data"] else: print_iff_data(cmap) raise TypeError("Expected CMAP chunk in palette file!")
def __init__(self, iff_fname): from iff_read import IffReader self.iff = IffReader(iff_fname) self.pal = None self.pxld = array.array("B")
def __init__(self, iff_fname): from iff_read import IffReader self.iff = IffReader(iff_fname) # self.out_mode = out_mode self.lods = {} self.hardpoints = []