Beispiel #1
0
 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 = []
Beispiel #2
0
    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!")
Beispiel #3
0
 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 = []