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