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()
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()
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()