def encode(self, stream: MemoryStream): if not self.frame_list: stream.write_ubyte(0) return stream.write_ubyte(len(self.frame_list)) for n in range(len(self.frame_list)): frame = self.frame_list[n] frame.encode(stream)
def encode(self, stream: MemoryStream): stream.write_sint32(self.frame_index) if not self.action_list: stream.write_ubyte(0) return action_count = len(self.action_list) stream.write_ubyte(action_count) for n in range(action_count): action = self.action_list[n] action.encode(stream)
def encode(self, stream: MemoryStream): stream.write_ubyte(self.source_player) stream.write_ubyte(self.type) self.message.encode(stream)