def bytestring(self):
     '''Returns a binary array, containing all values set for this datablock.'''
     block = BBlock()
     for field in self.fields:
         RomDataType.appendToBlock(block, field[0],
                                   self.__getattribute__(field[1]))
     return block.toArray()
 def _bytestring(self, item=False, moves=False):
     bblock = BBlock()
     bblock.addByte(self.ailevel)
     bblock.addByte(0)
     bblock.addByte(self.level)
     bblock.addByte(0)
     bblock.addShort(self.species)
     if not item and not moves:
         bblock.addShort(0)
     elif item and not moves:
         bblock.addShort(self.item or 0)
     else:
         if item:
             bblock.addShort(self.item or 0)
         bblock.addShort(self.move1 or 0)
         bblock.addShort(self.move2 or 0)
         bblock.addShort(self.move3 or 0)
         bblock.addShort(self.move3 or 0)
         if not item:
             bblock.addShort(0)
     return bblock.toArray()
Ejemplo n.º 3
0
 def _bytestring(self, item=False, moves=False):
     bblock = BBlock()
     bblock.addByte(self.ailevel)
     bblock.addByte(0)
     bblock.addByte(self.level)
     bblock.addByte(0)
     bblock.addShort(self.species)
     if not item and not moves:
         bblock.addShort(0)
     elif item and not moves:
         bblock.addShort(self.item or 0)
     else:
         if item:
             bblock.addShort(self.item or 0)
         bblock.addShort(self.move1 or 0)
         bblock.addShort(self.move2 or 0)
         bblock.addShort(self.move3 or 0)
         bblock.addShort(self.move3 or 0)
         if not item:
             bblock.addShort(0)
     return bblock.toArray()
Ejemplo n.º 4
0
 def bytestring(self):
     '''Returns a binary array, containing all values set for this datablock.'''
     block = BBlock()
     for field in self.fields:
         RomDataType.appendToBlock(block, field[0], self.__getattribute__(field[1]))
     return block.toArray()