def serialize(self, bit_stream: BitStream): bit_stream.write_start() bit_stream.write_int(len(self.relationships)) for item in self.relationships: item.serialize(bit_stream)
def serialize(self, bit_stream: BitStream): bit_stream.write_start() bit_stream.write_int(len(self.names)) for name in self.names: bit_stream.write_str(name)
def serialize(self, bit_stream: BitStream): bit_stream.write_start() bit_stream.write_int(len(self.missions)) for item in self.missions: item.serialize(bit_stream)
def serialize(self, bit_stream: BitStream): bit_stream.write_start() bit_stream.write_int(len(self.outfit_items)) for item in self.outfit_items: item.serialize(bit_stream)
def serialize(self, bit_stream: BitStream): bit_stream.write_start() bit_stream.write_int(0) # maze_items size
def serialize(self, bit_stream: BitStream): bit_stream.write_start() bit_stream.write_int(len(self.player_stats)) for item in self.player_stats: item.serialize(bit_stream)
def serialize(self, bit_stream: BitStream): bit_stream.write_start() self.aw_object_id.serialize(bit_stream) bit_stream.write_int(self.level) bit_stream.write_int(self.relationship_value) self.npc_id.serialize(bit_stream)
def serialize(self, bit_stream: BitStream): bit_stream.write_start() self.aw_object_id.serialize(bit_stream) bit_stream.write_int(self.ordinal) bit_stream.write_int(self.default_expiry_days)
def serialize(self, bit_stream: BitStream): bit_stream.write_start() self.player_avatar.serialize(bit_stream) bit_stream.write_int(self.invalid_code_count) bit_stream.write_int(self.invalid_code_threshold)
def serialize(self, bit_stream: BitStream): bit_stream.write_start() # GSFMessage bit_stream.write_start() # MessageHeader bit_stream.write_int(self.__flags__) bit_stream.write_int(self.__service_class__) bit_stream.write_int(self.__message_type__) if self.is_service: bit_stream.write_int(self.request_id) if self.is_request: bit_stream.write_str(None) # log_correlator (always empty) if self.is_response: bit_stream.write_int(self.__result_code__) bit_stream.write_int(self.__app_code__) if self.__app_code__ != 0: app_code_name = self.app_code.name if self.__app_code__ is not None else '' bit_stream.write_str(app_code_name) if self.__app_code__ == 17: bit_stream.write_int(0) # app_codes size (always empty)
def serialize(self, bit_stream: BitStream): bit_stream.write_start() bit_stream.write_int(0) # item_categories size
def serialize(self, bit_stream: BitStream): bit_stream.write_start() bit_stream.write_int(len(self.online_statuses)) for item in self.online_statuses: item.serialize(bit_stream)
def serialize(self, bit_stream: BitStream): bit_stream.write_start() self.aw_object_id.serialize(bit_stream) self.notification_category.serialize(bit_stream) bit_stream.write_int(self.notification_type) bit_stream.write_bool(self.requires_email)
def serialize(self, bit_stream: BitStream): bit_stream.write_start() bit_stream.write_int(len(self.limit_values)) for item in self.limit_values: item.serialize(bit_stream)
def serialize(self, bit_stream: BitStream): bit_stream.write_start() bit_stream.write_int(len(self.chat_channel_types)) for item in self.chat_channel_types: item.serialize(bit_stream)
def serialize(self, bit_stream: BitStream): bit_stream.write_start() bit_stream.write_int(len(self.currencies)) for item in self.currencies: item.serialize(bit_stream)
def serialize(self, bit_stream: BitStream): bit_stream.write_start() self.id = ObjectID() self.id.serialize(bit_stream) self.parent_id = ObjectID() self.parent_id.serialize(bit_stream) bit_stream.write_int(len(self.components)) for item in self.components: bit_stream.write_str(item) bit_stream.write_int(len(self.parent_components)) for item in self.parent_components: bit_stream.write_str(item) bit_stream.write_dt(self.create_time) bit_stream.write_dt(self.modified_time) bit_stream.write_int(len(self.properties)) for key in self.properties: bit_stream.write_str(key) bit_stream.write_int(len(self.properties[key])) for item in self.properties[key]: bit_stream.write_str(item) bit_stream.write_int(len(self.children_group)) for key in self.children_group: bit_stream.write_str(key) bit_stream.write_int(len(self.children_group[key])) for item in self.children_group[key]: bit_stream.write_int(len(item)) for list_item in item: list_item.serialize(bit_stream)
def serialize(self, bit_stream: BitStream): bit_stream.write_start() bit_stream.write_int(self.object_class) bit_stream.write_int(self.object_type) bit_stream.write_int(self.server) bit_stream.write_long(self.object_number)
def serialize(self, bit_stream: BitStream): bit_stream.write_start() bit_stream.write_int(len(self.announcements)) for item in self.announcements: item.serialize(bit_stream)
def serialize(self, bit_stream: BitStream): bit_stream.write_start() bit_stream.write_int(self.x) bit_stream.write_int(self.y) bit_stream.write_int(self.z) bit_stream.write_int(self.t)