def write(self, reader: ByteIO): reader.write_uint32(self.flags.getFlags()) reader.write_float(self.x_coefficient) reader.write_float(self.y_coefficient) reader.write_int32(self.number_of_backgrounds) reader.write_int32(self.background_index) reader.write_ascii_string(self.name)
def write(self, reader: ByteIO): reader.write_uint16(self.objectInfoParent) reader.write_uint16(self.flags.getFlags()) reader.write_int16(self.x) reader.write_int16(self.y) reader.write_int16(self.slope) reader.write_int16(self.angle) reader.write_int32(self.direction) reader.write_int16(self.typeParent) reader.write_int16(self.objectInfoList) reader.write_int16(self.layer)
def write(self, reader: ByteIO): java = self.settings.get('java', False) event_reader = ByteIO(mode='wb') if java: event_reader.write_int32(len(self.items)) for eventGroup in self.items: eventGroup.write(event_reader) reader.write_bytes(HEADER) reader.write_int16(self.max_objects) reader.write_int16(self.max_object_info) reader.write_int16(self.number_of_players) for item in self.number_of_conditions: reader.write_int16(item) reader.write_int16(len(self.qualifiers)) for item in self.qualifiers: item.write(reader) reader.write_bytes(EVENT_COUNT) reader.write_int32(len(event_reader)) if java: reader.write_int32(len(self.items)) if self.items: reader.write_bytes(EVENTGROUP_DATA) reader.write_int32(len(event_reader)) reader.write_bytes(event_reader.read_bytes()) reader.write_bytes(END)
def write(self, reader: ByteIO): reader.write_int32(self.value)
def write(self, reader: ByteIO): reader.write_int32(self.width) reader.write_int32(self.height) reader.write_fmt('BBBB', self.background) reader.write_uint32(self.flags.getFlags())
def write(self, reader: ByteIO): reader.write_int32(self.left) reader.write_int32(self.top) reader.write_int32(self.right) reader.write_int32(self.bottom)
def write(self, reader: ByteIO): reader.write_int32(self.timer) reader.write_int32(self.loops)
def write(self, reader: ByteIO): reader.write_int32(self.timer) reader.write_int32(self.loops) reader.write_int16(self.comparison)
def write(self, reader: ByteIO): reader.write_int32(self.savedPointer) reader.write_int16(self.id)
def write(self, reader: ByteIO): reader.write_uint16(self.flags.getFlags()) reader.write_uint16(self.id) reader.write_ascii_string(self.name, 96) reader.write_int32(self.password)
def write(self, reader: ByteIO): reader.write_int32(self.delay) reader.write_int32(self.compteur)
def write(self, reader: ByteIO): # self.font.write(reader) #TODO reader.write_fmt('BBBB', self.fontColor) reader.write_fmt('BBBB', self.backColor) reader.write_int16(0) reader.write_int32(self.id)