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)
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)
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)
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)
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)