def decode(self):
LOGGER.debug('<STR_LIT>')<EOL>if not self.zip_content:<EOL><INDENT>self.unzip(overwrite=False)<EOL><DEDENT>LOGGER.debug('<STR_LIT>')<EOL>with open(self.map_res_file, encoding=ENCODING) as stream:<EOL><INDENT>self._map_res, self._map_res_qual = SLTP().decode(stream.read())<EOL><DEDENT>LOGGER.debug('<STR_LIT>')<EOL>with open(self.dictionary_file, encoding=ENCODING) as stream:<EOL><INDENT>self._l10n, self._l10n_qual = SLTP().decode(stream.read())<EOL><DEDENT>LOGGER.debug('<STR_LIT>')<EOL>with open(self.mission_file, encoding=ENCODING) as stream:<EOL><INDENT>mission_data, self._mission_qual = SLTP().decode(stream.read())<EOL>self._mission = Mission(mission_data, self._l10n)<EOL><DEDENT>LOGGER.debug('<STR_LIT>')<EOL>for file in Path(self.temp_dir, '<STR_LIT>', '<STR_LIT>').iterdir():<EOL><INDENT>if file.name in ('<STR_LIT>', '<STR_LIT>'):<EOL><INDENT>continue<EOL><DEDENT>LOGGER.debug('<STR_LIT>', file.name)<EOL>self._resources.add(file.name)<EOL><DEDENT>LOGGER.debug('<STR_LIT>')<EOL>
Decodes the mission files into dictionaries