| Line 36... | Line 36... | 
          
            | 36 | 	bool isOldDir(const Utils::WString &dir);
 | 36 | 	bool isOldDir(const Utils::WString &dir);
 | 
          
            | 37 | 	bool read(const Utils::WString &dir, CProgressInfo *progress = NULL);
 | 37 | 	bool read(const Utils::WString &dir, CProgressInfo *progress = NULL);
 | 
          
            | 38 | 	void startup(const Utils::WString &dir, const Utils::WString &tempDir, const Utils::WString &myDoc);
 | 38 | 	void startup(const Utils::WString &dir, const Utils::WString &tempDir, const Utils::WString &myDoc);
 | 
          
            | 39 | 	void startup(const Utils::WString &dir, const Utils::WString &tempDir, const Utils::WString &myDoc, const Utils::WString &mod);
 | 39 | 	void startup(const Utils::WString &dir, const Utils::WString &tempDir, const Utils::WString &myDoc, const Utils::WString &mod);
 | 
          
            | 40 |  
 | 40 |  
 | 
          
            | 41 | 	bool extractAll(CBaseFile *baseFile, const Utils::String&dir, int game, bool includedir = true, CProgressInfo *progress = NULL) const;
 | 41 | 	bool extractAll(CBaseFile *baseFile, const Utils::WString &dir, int game, bool includedir = true, CProgressInfo *progress = NULL) const;
 | 
          
            | 42 | 	bool generatePackagerScript(CBaseFile *baseFile, bool wildcard, Utils::WStringList *list, int game, bool datafile = false) const;
 | 42 | 	bool generatePackagerScript(CBaseFile *baseFile, bool wildcard, Utils::WStringList *list, int game, bool datafile = false) const;
 | 
          
            | 43 | 	CBaseFile *loadPackagerScript(const Utils::WString &filename, int compression, Utils::WString (*askFunc)(const Utils::WString &), Utils::WStringList *malformedLines = NULL, Utils::WStringList *unknownCommands = NULL, Utils::WStringList *variables = NULL, CProgressInfo *progress = NULL);
 | 43 | 	CBaseFile *loadPackagerScript(const Utils::WString &filename, int compression, Utils::WString (*askFunc)(const Utils::WString &), Utils::WStringList *malformedLines = NULL, Utils::WStringList *unknownCommands = NULL, Utils::WStringList *variables = NULL, CProgressInfo *progress = NULL);
 | 
          
            | 44 | 	Utils::WStringList &getGlobals() { return _lGlobals; }
 | 44 | 	Utils::WStringList &getGlobals() { return _lGlobals; }
 | 
          
            | 45 | 	Utils::WStringList &getFakePatchOrder() { return _lFakePatchOrder; }
 | 45 | 	Utils::WStringList &getFakePatchOrder() { return _lFakePatchOrder; }
 | 
          
            | 46 | 	Utils::WString getCurrentDirectory() const;
 | 46 | 	Utils::WString getCurrentDirectory() const;
 | 
          
            | Line 69... | Line 69... | 
          
            | 69 | 	int			getMissingDependacies(CBaseFile *p, Utils::WStringList *list, bool onlyEnabled = false, bool includePrepared = false);
 | 69 | 	int			getMissingDependacies(CBaseFile *p, Utils::WStringList *list, bool onlyEnabled = false, bool includePrepared = false);
 | 
          
            | 70 | 	size_t		getDownloadableDependacies(CBaseFile* p, std::vector<const SAvailablePackage*>& list, bool onlyEnabled = false, bool includePrepared = false) const;
 | 70 | 	size_t		getDownloadableDependacies(CBaseFile* p, std::vector<const SAvailablePackage*>& list, bool onlyEnabled = false, bool includePrepared = false) const;
 | 
          
            | 71 | 	bool		checkInstalledDependacy(const Utils::WString &name, const Utils::WString &author, const Utils::WString &version, bool onlyEnabled = false, bool includePerpered = false) const;
 | 71 | 	bool		checkInstalledDependacy(const Utils::WString &name, const Utils::WString &author, const Utils::WString &version, bool onlyEnabled = false, bool includePerpered = false) const;
 | 
          
            | 72 | 	bool		CheckEnabledDependacy(CBaseFile *p);
 | 72 | 	bool		CheckEnabledDependacy(CBaseFile *p);
 | 
          
            | 73 | 	int			GetDependacyList(CBaseFile *package, CLinkList<CBaseFile> *list);
 | 73 | 	int			GetDependacyList(CBaseFile *package, CLinkList<CBaseFile> *list);
 | 
          
            | 74 | 	int			prepareMultiPackage(const Utils::String&file, CLinkList<CBaseFile> *errorPackageList, int *error, CProgressInfo *progress = 0);
 | 74 | 	int			prepareMultiPackage(const Utils::WString &file, CLinkList<CBaseFile> *errorPackageList, int *error, CProgressInfo *progress = 0);
 | 
          
            | 75 |  
 | 75 |  
 | 
          
            | 76 | 	bool		IsOldPluginManager() { return m_bOldPlugin; }
 | 76 | 	bool		IsOldPluginManager() { return m_bOldPlugin; }
 | 
          
            | 77 | 	int			findPackageFiles(CLinkList<CBaseFile> &packages, const Utils::WString &dir);
 | 77 | 	int			findPackageFiles(CLinkList<CBaseFile> &packages, const Utils::WString &dir);
 | 
          
            | 78 | 	int			findPackageDirectories(CLinkList<CBaseFile> &packages, const Utils::WString &dir);
 | 78 | 	int			findPackageDirectories(CLinkList<CBaseFile> &packages, const Utils::WString &dir);
 | 
          
            | 79 | 	int			findAllPackages(CLinkList<CBaseFile> &packages, const Utils::WString &dir);
 | 79 | 	int			findAllPackages(CLinkList<CBaseFile> &packages, const Utils::WString &dir);
 | 
          
            | Line 188... | Line 188... | 
          
            | 188 | 	void LoadVirtualFileSystem();
 | 188 | 	void LoadVirtualFileSystem();
 | 
          
            | 189 | 	bool checkAccessRights(const Utils::WString &dir) const;
 | 189 | 	bool checkAccessRights(const Utils::WString &dir) const;
 | 
          
            | 190 | 	bool readTextPage(const Utils::WString &file, Utils::WStringList &list, bool search, int page) const;
 | 190 | 	bool readTextPage(const Utils::WString &file, Utils::WStringList &list, bool search, int page) const;
 | 
          
            | 191 | 	size_t loadShipData(const Utils::WString& file, Utils::WStringList& list) const;
 | 191 | 	size_t loadShipData(const Utils::WString& file, Utils::WStringList& list) const;
 | 
          
            | 192 | 	FileType adjustFileType(const Utils::WString &name, FileType filetype) const;
 | 192 | 	FileType adjustFileType(const Utils::WString &name, FileType filetype) const;
 | 
          
            | 193 | 	CXspFile *extractShip(const Utils::String&sCatFile, const Utils::String&sId, CProgressInfo *progress = NULL);
 | 193 | 	CXspFile *extractShip(const Utils::WString &sCatFile, const Utils::WString &sId, CProgressInfo *progress = NULL);
 | 
          
            | 194 | 	Utils::WString readShipData(const Utils::WString &file, const Utils::WString &entry) const;
 | 194 | 	Utils::WString readShipData(const Utils::WString &file, const Utils::WString &entry) const;
 | 
          
            | 195 | 	bool isSamePackage(CBaseFile *p1, CBaseFile *p2) const;
 | 195 | 	bool isSamePackage(CBaseFile *p1, CBaseFile *p2) const;
 | 
          
            | 196 | 	void applyFakePatchOrder(const Utils::WStringList &list);
 | 196 | 	void applyFakePatchOrder(const Utils::WStringList &list);
 | 
          
            | 197 | 	CBaseFile *createFromArchive(const Utils::String&filename, bool toInstall = false) const;
 | 197 | 	CBaseFile *createFromArchive(const Utils::WString &filename, bool toInstall = false) const;
 | 
          
            | 198 | 	void readArchiveData(const char *buf, size_t len, CBaseFile *archive) const;
 | 198 | 	void readArchiveData(const char *buf, size_t len, CBaseFile *archive) const;
 | 
          
            | 199 | 	void readArchiveData(const Utils::String&filename, CBaseFile *archive) const;
 | 199 | 	void readArchiveData(const Utils::WString &filename, CBaseFile *archive) const;
 | 
          
            | 200 | 	size_t verifyInstalledFiles(Utils::WStringList *missingFiles = nullptr, bool getPackages = true) const;
 | 200 | 	size_t verifyInstalledFiles(Utils::WStringList *missingFiles = nullptr, bool getPackages = true) const;
 | 
          
            | 201 | 	Utils::WString empWaresForGame(size_t *maxsize = NULL);
 | 201 | 	Utils::WString empWaresForGame(size_t *maxsize = NULL);
 | 
          
            | 202 | 	void addEMPPriceOverride(int empId, int price);
 | 202 | 	void addEMPPriceOverride(int empId, int price);
 | 
          
            | 203 | 	void addEMPNotoOverride(int empId, int noto);
 | 203 | 	void addEMPNotoOverride(int empId, int noto);
 | 
          
            | 204 | 	void addBuiltInWarePriceOverride(int empId, int price);
 | 204 | 	void addBuiltInWarePriceOverride(int empId, int price);
 | 
          
            | Line 244... | Line 244... | 
          
            | 244 | 	void addTextFileToScripts(C_File *file, const Utils::WString &textid);
 | 244 | 	void addTextFileToScripts(C_File *file, const Utils::WString &textid);
 | 
          
            | 245 | 	void CreatePluginManagerText();
 | 245 | 	void CreatePluginManagerText();
 | 
          
            | 246 | 	void createPluginManagerOpenText();
 | 246 | 	void createPluginManagerOpenText();
 | 
          
            | 247 |  
 | 247 |  
 | 
          
            | 248 | 	// game control
 | 248 | 	// game control
 | 
          
            | 249 | 	void createEMPFile(const Utils::String&progDir = Utils::String::Null());
 | 249 | 	void createEMPFile(const Utils::WString &progDir = Utils::WString::Null());
 | 
          
            | 250 | 	void CreateWareFiles();
 | 250 | 	void CreateWareFiles();
 | 
          
            | 251 | 	int  extractGameFile(const Utils::WString &aFilename, const Utils::WString &aTo, const Utils::WString &dir = Utils::WString::Null(), const Utils::WString &addon = Utils::WString::Null()) const;
 | 251 | 	int  extractGameFile(const Utils::WString &aFilename, const Utils::WString &aTo, const Utils::WString &dir = Utils::WString::Null(), const Utils::WString &addon = Utils::WString::Null()) const;
 | 
          
            | 252 | 	void CreateDummies();
 | 252 | 	void CreateDummies();
 | 
          
            | 253 | 	void CreateComponants();
 | 253 | 	void CreateComponants();
 | 
          
            | 254 | 	void CreateCutData();
 | 254 | 	void CreateCutData();
 | 
          
            | Line 318... | Line 318... | 
          
            | 318 | 	const SAvailablePackage* findAvailablePackage(const Utils::WString& filename) const;
 | 318 | 	const SAvailablePackage* findAvailablePackage(const Utils::WString& filename) const;
 | 
          
            | 319 | 	const SAvailablePackage* findAvailablePackage(const Utils::WString& name, const Utils::WString& author) const;
 | 319 | 	const SAvailablePackage* findAvailablePackage(const Utils::WString& name, const Utils::WString& author) const;
 | 
          
            | 320 | 	CBaseFile* findFoundPackage(const Utils::WString& name, const Utils::WString& author) const;
 | 320 | 	CBaseFile* findFoundPackage(const Utils::WString& name, const Utils::WString& author) const;
 | 
          
            | 321 | 	int findAllServers(Utils::WStringList *list) const;
 | 321 | 	int findAllServers(Utils::WStringList *list) const;
 | 
          
            | 322 |  
 | 322 |  
 | 
          
            | 323 | 	CBaseFile *findScriptByAuthor(const Utils::String&author, CBaseFile *prev = NULL);
 | 323 | 	CBaseFile *findScriptByAuthor(const Utils::WString &author, CBaseFile *prev = NULL);
 | 
          
            | 324 | 	void RemoveFailedFiles();
 | 324 | 	void RemoveFailedFiles();
 | 
          
            | 325 |  
 | 325 |  
 | 
          
            | 326 | private:
 | 326 | private:
 | 
          
            | 327 | 	size_t _createCockpits(Utils::WStringList &list);
 | 327 | 	size_t _createCockpits(Utils::WStringList &list);
 | 
          
            | 328 |  
 | 328 |  
 | 
          
            | 329 | 	bool _checkForDisable(CBaseFile *package, bool disabled, CBaseFile *oldPackage);
 | 329 | 	bool _checkForDisable(CBaseFile *package, bool disabled, CBaseFile *oldPackage);
 | 
          
            | 330 | 	CBaseFile *_archive_fromRar(const Utils::String&filename, bool toInstall) const;
 | 330 | 	CBaseFile *_archive_fromRar(const Utils::WString &filename, bool toInstall) const;
 | 
          
            | 331 | 	CBaseFile *_archive_fromZip(const Utils::String&filename, bool toInstall) const;
 | 331 | 	CBaseFile *_archive_fromZip(const Utils::WString &filename, bool toInstall) const;
 | 
          
            | 332 | 	void _addToFakePatch(CBaseFile *pPackage);
 | 332 | 	void _addToFakePatch(CBaseFile *pPackage);
 | 
          
            | 333 | 	int _gameTextNumber() const;
 | 333 | 	int _gameTextNumber() const;
 | 
          
            | 334 | 	void _addWareOverride(enum WareTypes type, int pos, const Utils::WString &id, int value, bool noto);
 | 334 | 	void _addWareOverride(enum WareTypes type, int pos, const Utils::WString &id, int value, bool noto);
 | 
          
            | 335 | 	int _warePriceOverride(enum WareTypes type, int pos, const Utils::WString &id);
 | 335 | 	int _warePriceOverride(enum WareTypes type, int pos, const Utils::WString &id);
 | 
          
            | 336 | 	bool _wareNotoOverride(enum WareTypes type, int pos, const Utils::WString &id, int *noto);
 | 336 | 	bool _wareNotoOverride(enum WareTypes type, int pos, const Utils::WString &id, int *noto);
 |