Beispiel #1
0
 def _decode(self, buffer: MPData, category, skip):
     if category == 1:
         self.current_chapter = Chapter(buffer, buffer.uint32())
     elif category == 2:
         self.next_chapter = Chapter(buffer, buffer.uint32())
     elif category == 3:
         if not hasattr(self, 'top_comments'):
             self.top_comments = []
         self.top_comments.append(Comment(buffer, buffer.uint32()))
     elif category == 4:
         self.subscribed = buffer.boolean()
     elif category == 5:
         self.next_time_stamp = buffer.uint32()
     elif category == 6:
         self.chapter_type = buffer.int32()
     elif category == 7:
         self.advertisement = AdNetwork(buffer, buffer.uint32())
     elif category == 8:
         self.movieReward = Popup(buffer, buffer.uint32())
     elif category == 9:
         if not hasattr(self, 'banners'):
             self.banners = []
         self.banners.append(Banner(buffer, buffer.uint32()))
     elif category == 10:
         if not hasattr(self, 'ticket_titles'):
             self.ticket_titles = []
         self.ticket_titles.append(Title(buffer, buffer.uint32()))
     elif category == 11:
         self.publisher_banner = Banner(buffer, buffer.uint32())
     elif category == 12:
         self.user_ticket = UserTickets(buffer, buffer.uint32())
     elif category == 13:
         self.is_next_chapter_read_by_ticket = buffer.boolean()
     else:
         buffer.skip_type(skip)
Beispiel #2
0
 def _decode(self, buffer: MPData, category, skip):
     if category == 1:
         self.title = buffer.string()
     elif category == 2:
         self.body = buffer.string()
     elif category == 3:
         self.date = buffer.int32()
     else:
         buffer.skip_type(skip)
Beispiel #3
0
 def _decode(self, buffer: MPData, category, skip):
     if category == 1:
         self.time_stamp = buffer.uint32()
     elif category == 2:
         self.body = buffer.string()
     elif category == 3:
         self.response_type = buffer.int32()
     else:
         buffer.skip_type(skip)
Beispiel #4
0
 def _decode(self, buffer: MPData, category, skip):
     if category == 1:
         self.action = buffer.int32()
     elif category == 2:
         self.english_popup = OSDefault(buffer, buffer.uint32())
     elif category == 3:
         self.spanish_popup = OSDefault(buffer, buffer.uint32())
     elif category == 4:
         self.debug_info = buffer.string()
     else:
         buffer.skip_type(skip)
Beispiel #5
0
 def _decode(self, buffer: MPData, category, skip):
     if category == 1:
         self.image = buffer.string()
     elif category == 2:
         self.width = buffer.uint32()
     elif category == 3:
         self.height = buffer.uint32()
     elif category == 4:
         self.type = buffer.int32()
     elif category == 5:
         self.encryption_key = buffer.string()
     else:
         buffer.skip_type(skip)