コード例 #1
0
 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
コード例 #2
0
 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)
コード例 #3
0
 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)
コード例 #4
0
 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)