| Line 39... |
Line 39... |
| 39 |
void Startup(CyString dir, CyString tempDir, CyString myDoc, CyString mod = NullString);
|
39 |
void Startup(CyString dir, CyString tempDir, CyString myDoc, CyString mod = NullString);
|
| 40 |
|
40 |
|
| 41 |
CBaseFile *LoadPackagerScript(CyString filename, int compression, CyString (*askFunc)(CyString), CyStringList *malformedLines = NULL, CyStringList *unknownCommands = NULL, CyStringList *variables = NULL);
|
41 |
CBaseFile *LoadPackagerScript(CyString filename, int compression, CyString (*askFunc)(CyString), CyStringList *malformedLines = NULL, CyStringList *unknownCommands = NULL, CyStringList *variables = NULL);
|
| 42 |
CyStringList *GetGlobals() { return &m_lGlobals; }
|
42 |
CyStringList *GetGlobals() { return &m_lGlobals; }
|
| 43 |
CyStringList *GetFakePatchOrder() { return &m_lFakePatchOrder; }
|
43 |
CyStringList *GetFakePatchOrder() { return &m_lFakePatchOrder; }
|
| 44 |
Utils::String getCurrentDirectory() { return m_sCurrentDir.ToString(); }
|
44 |
Utils::String getCurrentDirectory() const;
|
| 45 |
static CyString GetTempDirectory() { return m_sTempDir; }
|
45 |
static CyString GetTempDirectory() { return m_sTempDir; }
|
| 46 |
static Utils::String tempDirectory() { return m_sTempDir; }
|
46 |
static Utils::String tempDirectory() { return m_sTempDir; }
|
| 47 |
CyString GetMyDocuments() { return m_sMyDoc; }
|
47 |
CyString GetMyDocuments() { return m_sMyDoc; }
|
| 48 |
CGameExe *GetGameExe() { return &m_gameExe; }
|
48 |
CGameExe *GetGameExe() { return &m_gameExe; }
|
| 49 |
CLinkList<CBaseFile> *GetInstallPackageList() { return &m_lInstallList; }
|
49 |
CLinkList<CBaseFile> *GetInstallPackageList() { return &m_lInstallList; }
|
| Line 144... |
Line 144... |
| 144 |
bool RemoveSharedFile(C_File *file, CyStringList *errors = NULL);
|
144 |
bool RemoveSharedFile(C_File *file, CyStringList *errors = NULL);
|
| 145 |
void ShufflePatchTo(C_File *file, int to, CyStringList *errors);
|
145 |
void ShufflePatchTo(C_File *file, int to, CyStringList *errors);
|
| 146 |
void ShuffleFakePatches(CyStringList *errors);
|
146 |
void ShuffleFakePatches(CyStringList *errors);
|
| 147 |
void ShuffleTextFiles(CyStringList *errors);
|
147 |
void ShuffleTextFiles(CyStringList *errors);
|
| 148 |
int FindNextFakePatch(int start = 0, CyString dir = NullString);
|
148 |
int FindNextFakePatch(int start = 0, CyString dir = NullString);
|
| 149 |
int FindNextTextFile(int start = 2, CyString dir = NullString);
|
149 |
int FindNextTextFile(int start = 3, CyString dir = NullString);
|
| 150 |
int FindLastFakePatch(int start = 99, CyString dir = NullString);
|
150 |
int FindLastFakePatch(int start = 99, CyString dir = NullString);
|
| 151 |
int FindLastTextFile(int start = 9999, CyString dir = NullString);
|
151 |
int FindLastTextFile(int start = 9999, CyString dir = NullString);
|
| 152 |
int FindLowestFakePatchInstalled();
|
152 |
int FindLowestFakePatchInstalled();
|
| 153 |
void ReadGameLanguage(bool force = true);
|
153 |
void ReadGameLanguage(bool force = true);
|
| 154 |
int RemoveAllPackages(CyStringList *errors = NULL, CProgressInfo *progress = NULL);
|
154 |
int RemoveAllPackages(CyStringList *errors = NULL, CProgressInfo *progress = NULL);
|
| Line 200... |
Line 200... |
| 200 |
void addCustomWarePriceOverride(const Utils::String &id, int price);
|
200 |
void addCustomWarePriceOverride(const Utils::String &id, int price);
|
| 201 |
void addCustomWareNotoOverride(const Utils::String &id, int noto);
|
201 |
void addCustomWareNotoOverride(const Utils::String &id, int noto);
|
| 202 |
|
202 |
|
| 203 |
int GetCurrentGameFlags() { return m_iGameFlags; }
|
203 |
int GetCurrentGameFlags() { return m_iGameFlags; }
|
| 204 |
|
204 |
|
| 205 |
void SetCurrentDir(CyString dir) { m_sCurrentDir = dir; }
|
205 |
void SetCurrentDir(CyString dir);
|
| 206 |
|
206 |
|
| 207 |
// merge mods
|
207 |
// merge mods
|
| 208 |
void getMergedFiles(Utils::CStringList &list, CCatFile *cat1, CCatFile *cat2);
|
208 |
void getMergedFiles(Utils::CStringList &list, CCatFile *cat1, CCatFile *cat2);
|
| 209 |
bool CanWeMerge(const Utils::String &file) const;
|
209 |
bool CanWeMerge(const Utils::String &file) const;
|
| 210 |
bool MergeMods(CCatFile *mod1, CCatFile *mod2, CyString outFile, CyStringList *cantMerge);
|
210 |
bool MergeMods(CCatFile *mod1, CCatFile *mod2, CyString outFile, CyStringList *cantMerge);
|
| Line 335... |
Line 335... |
| 335 |
private:
|
335 |
private:
|
| 336 |
CyString m_sCurrentDir;
|
336 |
CyString m_sCurrentDir;
|
| 337 |
static Utils::String m_sTempDir;
|
337 |
static Utils::String m_sTempDir;
|
| 338 |
CyString m_sMyDoc;
|
338 |
CyString m_sMyDoc;
|
| 339 |
CyString m_sSetMod;
|
339 |
CyString m_sSetMod;
|
| 340 |
CyString m_sActiveDir;
|
340 |
GameDirectory *_pCurrentDir;
|
| 341 |
|
341 |
|
| 342 |
// global files list
|
342 |
// global files list
|
| 343 |
CLinkList<C_File> m_lFiles;
|
343 |
CLinkList<C_File> m_lFiles;
|
| 344 |
CLinkList<CBaseFile> m_lPackages;
|
344 |
CLinkList<CBaseFile> m_lPackages;
|
| 345 |
CLinkList<C_File> m_lUninstallFiles;
|
345 |
CLinkList<C_File> m_lUninstallFiles;
|