Ejemplo n.º 1
0
 def deserialize(self, bit_stream: BitStream):
     bit_stream.read_start()  # GSFMessage
     bit_stream.read_start()  # MessageHeader
     self.__flags__ = bit_stream.read_int()
     self.__service_class__ = bit_stream.read_int()
     self.__message_type__ = bit_stream.read_int()
     if self.is_service:
         self.request_id = bit_stream.read_int()
     if self.is_request:
         bit_stream.read_str()  # log_correlator (always empty)
Ejemplo n.º 2
0
 def deserialize(self, bit_stream: BitStream):
     if not bit_stream.read_start():
         return
     self.x = bit_stream.read_int()
     self.y = bit_stream.read_int()
     self.z = bit_stream.read_int()
     self.t = bit_stream.read_int()
Ejemplo n.º 3
0
 def deserialize(self, bit_stream: BitStream):
     if not bit_stream.read_start():
         return
     self.uid = ObjectID()
     self.uid.deserialize(bit_stream)
     self.token = bit_stream.read_str()
     self.max_vis_size = bit_stream.read_int()
Ejemplo n.º 4
0
 def deserialize(self, bit_stream: BitStream):
     if not bit_stream.read_start():
         return
     self.player_id = ObjectID()
     self.player_id.deserialize(bit_stream)
     self.is_host = bit_stream.read_bool()
     self.is_status_pending = bit_stream.read_bool()
Ejemplo n.º 5
0
 def deserialize(self, bit_stream: BitStream):
     if not bit_stream.read_start():
         return
     self.player_avatar_id = ObjectID()
     self.player_avatar_id.deserialize(bit_stream)
     self.player_id = ObjectID()
     self.player_id.deserialize(bit_stream)
Ejemplo n.º 6
0
 def deserialize(self, bit_stream: BitStream):
     if not bit_stream.read_start():
         return
     self.object_class = bit_stream.read_int()
     self.object_type = bit_stream.read_int()
     self.server = bit_stream.read_int()
     self.object_number = bit_stream.read_long()
Ejemplo n.º 7
0
 def deserialize(self, bit_stream: BitStream):
     if not bit_stream.read_start():
         return
     self.quest_type_id = ObjectID()
     self.quest_type_id.deserialize(bit_stream)
     self.hierarchies = []
     for _ in range(bit_stream.read_int()):
         self.hierarchies.append(bit_stream.read_str())
     self.return_locked = bit_stream.read_bool()
Ejemplo n.º 8
0
 def deserialize(self, bit_stream: BitStream):
     if not bit_stream.read_start():
         return
     self.limit = bit_stream.read_int()
     self.offset = bit_stream.read_int()
     self.action = bit_stream.read_int()
     self.hierarchies = []
     for _ in range(bit_stream.read_int()):
         self.hierarchies.append(bit_stream.read_str())
Ejemplo n.º 9
0
 def deserialize(self, bit_stream: BitStream):
     if not bit_stream.read_start():
         return
     self.cx = bit_stream.read_int()
     self.cy = bit_stream.read_int()
     self.cz = bit_stream.read_int()
     self.box = bit_stream.read_int()
     self.boy = bit_stream.read_int()
     self.boz = bit_stream.read_int()
Ejemplo n.º 10
0
 def deserialize(self, bit_stream: BitStream):
     if not bit_stream.read_start():
         return
     self.sw = bit_stream.read_bool()
     self.sx = bit_stream.read_bool()
     self.sy = bit_stream.read_bool()
     self.sz = bit_stream.read_bool()
     self.cx = bit_stream.read_short()
     self.cy = bit_stream.read_short()
     self.cz = bit_stream.read_short()
Ejemplo n.º 11
0
 def deserialize(self, bit_stream: BitStream):
     if not bit_stream.read_start():
         return
     self.unity_version = bit_stream.read_str()
     self.user_agent = bit_stream.read_str()
     self.screen_resolution = bit_stream.read_str()
     self.machine_os = bit_stream.read_str()
     self.user_time = bit_stream.read_dt()
     self.utc_offset_in_minutes = bit_stream.read_int()
     self.ip_address = bit_stream.read_str()
Ejemplo n.º 12
0
 def deserialize(self, bit_stream: BitStream):
     if not bit_stream.read_start():
         return
     self.start = bit_stream.read_int()
     self.max = bit_stream.read_int()
     self.filter_ids = []
     for _ in range(bit_stream.read_int()):
         item = ObjectID()
         item.deserialize(bit_stream)
         self.filter_ids.append(item)
Ejemplo n.º 13
0
 def deserialize(self, bit_stream: BitStream):
     if not bit_stream.read_start():
         return
     self.player_ids = []
     for _ in range(bit_stream.read_int()):
         item = ObjectID()
         item.deserialize(bit_stream)
         self.player_ids.append(item)
     self.is_invite_or_accept = bit_stream.read_bool()
     self.is_host = bit_stream.read_bool()
     self.permanent = bit_stream.read_bool()
Ejemplo n.º 14
0
 def deserialize(self, bit_stream: BitStream):
     if not bit_stream.read_start():
         return
     self.loc_id = ObjectID()
     self.loc_id.deserialize(bit_stream)
     self.building_id = ObjectID()
     self.building_id.deserialize(bit_stream)
     self.pos = Position()
     self.pos.deserialize(bit_stream)
     self.orientation = Orientation()
     self.orientation.deserialize(bit_stream)
Ejemplo n.º 15
0
 def deserialize(self, bit_stream: BitStream):
     if not bit_stream.read_start():
         return
     self.type_value = bit_stream.read_int()
     self.lang_locale_pair_id = ObjectID()
     self.lang_locale_pair_id.deserialize(bit_stream)
     self.tier_id = ObjectID()
     self.tier_id.deserialize(bit_stream)
     self.birth_date = bit_stream.read_dt()
     self.registration_date = bit_stream.read_dt()
     self.preview_date = bit_stream.read_dt()
     self.is_preview_enabled = bit_stream.read_bool()
Ejemplo n.º 16
0
 def deserialize(self, bit_stream: BitStream):
     if not bit_stream.read_start():
         return
     self.login_id = bit_stream.read_str()
     self.password = bit_stream.read_str()
     self.site_pin = bit_stream.read_int()
     self.language_local_pair_id = ObjectID()
     self.language_local_pair_id.deserialize(bit_stream)
     self.user_queueing_token = bit_stream.read_str()
     self.client_environment = ClientEnvironment()
     self.client_environment.deserialize(bit_stream)
     self.token = bit_stream.read_str()
     self.login_type = bit_stream.read_int()
     self.cnl = bit_stream.read_str()
Ejemplo n.º 17
0
 def deserialize(self, bit_stream: BitStream):
     if not bit_stream.read_start():
         return
     self.container_id = ObjectID()
     self.container_id.deserialize(bit_stream)
     self.item_category_ids = []
     for _ in range(bit_stream.read_int()):
         item = ObjectID()
         item.deserialize(bit_stream)
         self.item_category_ids.append(item)
     self.player_item_ids = []
     for _ in range(bit_stream.read_int()):
         item = ObjectID()
         item.deserialize(bit_stream)
         self.player_item_ids.append(item)
Ejemplo n.º 18
0
 def deserialize(self, bit_stream: BitStream):
     if not bit_stream.read_start():
         return
     self.token = bit_stream.read_str()
     self.password = bit_stream.read_str()
     self.parent_email_address = bit_stream.read_str()
     self.birth_date = bit_stream.read_dt()
     self.gender = bit_stream.read_str()
     self.location_id = ObjectID()
     self.location_id.deserialize(bit_stream)
     self.username = bit_stream.read_str()
     self.worldname = bit_stream.read_str()
     self.chat_allowed = bit_stream.read_bool()
     self.cnl = bit_stream.read_str()
     self.referred_by_worldname = bit_stream.read_str()
     self.login_type = bit_stream.read_int()
 def deserialize(self, bit_stream: BitStream):
     if not bit_stream.read_start():
         return
     self.player_id = ObjectID()
     self.player_id.deserialize(bit_stream)
     self.secret_code = bit_stream.read_str()
     self.name = bit_stream.read_str()
     self.bio = bit_stream.read_str()
     self.avatar_id = ObjectID()
     self.avatar_id.deserialize(bit_stream)
     self.given_inventory_ids = []
     for _ in range(bit_stream.read_int()):
         object_id = ObjectID()
         object_id.deserialize(bit_stream)
         self.given_inventory_ids.append(object_id)
     self.given_item_slot_ids = []
     for _ in range(bit_stream.read_int()):
         object_id = ObjectID()
         object_id.deserialize(bit_stream)
         self.given_item_slot_ids.append(object_id)
Ejemplo n.º 20
0
 def deserialize(self, bit_stream: BitStream):
     if not bit_stream.read_start():
         return
     self.amount = bit_stream.read_int()
     self.name_part_type = bit_stream.read_str()
Ejemplo n.º 21
0
 def deserialize(self, bit_stream: BitStream):
     if not bit_stream.read_start():
         return
     self.un_marked = bit_stream.read_bool()
Ejemplo n.º 22
0
 def deserialize(self, bit_stream: BitStream):
     bit_stream.read_start()
     self.client_name = bit_stream.read_str()
Ejemplo n.º 23
0
 def serialize(self, bit_stream: BitStream):
     if not bit_stream.read_start():
         return
     bit_stream.write_str(self.filter_name)
Ejemplo n.º 24
0
 def deserialize(self, bit_stream: BitStream):
     if not bit_stream.read_start():
         return
     self.level = bit_stream.read_short()
Ejemplo n.º 25
0
 def deserialize(self, bit_stream: BitStream):
     if not bit_stream.read_start():
         return
     self.client_name = bit_stream.read_str()
Ejemplo n.º 26
0
 def deserialize(self, bit_stream: BitStream):
     bit_stream.read_start()
     self.family_name = bit_stream.read_str()
Ejemplo n.º 27
0
 def deserialize(self, bit_stream: BitStream):
     if not bit_stream.read_start():
         return
     self.username = bit_stream.read_str()
     self.password = bit_stream.read_str()