def serialize(self, bit_stream: BitStream): bit_stream.write_start() bit_stream.write_int(self.min_experience) bit_stream.write_int(self.max_experience) bit_stream.write_int(self.min_time_played) bit_stream.write_int(self.max_time_played) bit_stream.write_none() # GSFPlayerExperienceLevel
def serialize(self, bit_stream: BitStream): bit_stream.write_start() bit_stream.write_none() # GSFZoneInstance bit_stream.write_none() # GSFVillage self.home.serialize(bit_stream) bit_stream.write_str(self.sync_server_token) bit_stream.write_str(self.sync_server_ip) bit_stream.write_int(self.sync_server_port)
def serialize(self, bit_stream: BitStream): bit_stream.write_start() self.aw_object_id.serialize(bit_stream) bit_stream.write_dt(self.create_date) if self.active_player_avatar: self.active_player_avatar.serialize(bit_stream) else: bit_stream.write_none() self.home_theme_id.serialize(bit_stream) self.current_race_mode.serialize(bit_stream) bit_stream.write_str(self.workshop_options) bit_stream.write_bool(self.is_tutorial_completed) self.yard_building_id.serialize(bit_stream) bit_stream.write_dt(self.last_login) bit_stream.write_long(self.play_time, nullable=True) bit_stream.write_bool(self.is_qa) self.home_village_plot_id.serialize(bit_stream) self.store_village_plot_id.serialize(bit_stream) self.player_store_id.serialize(bit_stream) self.player_maze_id.serialize(bit_stream) self.village_id.serialize(bit_stream)
def serialize(self, bit_stream: BitStream): bit_stream.write_start() if self.player_maze: self.player_maze.serialize(bit_stream) else: bit_stream.write_none() bit_stream.write_str(self.player_name) bit_stream.write_bool(self.findable) bit_stream.write_dt(self.findable_date) if self.home_theme: self.home_theme.serialize(bit_stream) else: bit_stream.write_none() if self.player_id: self.player_id.serialize(bit_stream) else: bit_stream.write_none() bit_stream.write_int(len(self.player_mazes)) for item in self.player_mazes: item.serialize(bit_stream)