| Line 21... |
Line 21... |
| 21 |
using namespace SPK;
|
21 |
using namespace SPK;
|
| 22 |
|
22 |
|
| 23 |
class SPKEXPORT CPackages
|
23 |
class SPKEXPORT CPackages
|
| 24 |
{
|
24 |
{
|
| 25 |
public:
|
25 |
public:
|
| 26 |
static CyString ConvertLanguage(int lang);
|
26 |
static Utils::String ConvertLanguage(int lang);
|
| 27 |
static SAvailablePackage *CreateAvailablePackageData(CBaseFile *package);
|
27 |
static SAvailablePackage *CreateAvailablePackageData(CBaseFile *package);
|
| 28 |
static CyString FormatAvailablePackageData(CBaseFile *package);
|
28 |
static CyString FormatAvailablePackageData(CBaseFile *package);
|
| 29 |
static CyString FormatAvailablePackageData(SAvailablePackage *package);
|
29 |
static CyString FormatAvailablePackageData(SAvailablePackage *package);
|
| 30 |
static CyString CreateFromPackagerScript(CyString filename);
|
30 |
static CyString CreateFromPackagerScript(CyString filename);
|
| 31 |
static int GeneratePackageUpdateData(CyString dir, bool includeSingle = true);
|
31 |
static int GeneratePackageUpdateData(CyString dir, bool includeSingle = true);
|
| 32 |
|
32 |
|
| 33 |
CPackages ();
|
33 |
CPackages ();
|
| 34 |
~CPackages ();
|
34 |
~CPackages ();
|
| 35 |
|
35 |
|
| 36 |
bool isOldDir(const Utils::String &dir);
|
36 |
bool isOldDir(const Utils::String &dir);
|
| 37 |
bool Read ( CyString dir, CProgressInfo *progress = NULL );
|
37 |
bool Read(CyString dir, CProgressInfo *progress = NULL);
|
| - |
|
38 |
bool read(const Utils::String &dir, CProgressInfo *progress = NULL);
|
| 38 |
void Startup(CyString dir, CyString tempDir, CyString myDoc, CyString mod = NullString);
|
39 |
void Startup(CyString dir, CyString tempDir, CyString myDoc, CyString mod = NullString);
|
| 39 |
|
40 |
|
| 40 |
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);
|
| 41 |
CyStringList *GetGlobals() { return &m_lGlobals; }
|
42 |
CyStringList *GetGlobals() { return &m_lGlobals; }
|
| 42 |
CyStringList *GetFakePatchOrder() { return &m_lFakePatchOrder; }
|
43 |
CyStringList *GetFakePatchOrder() { return &m_lFakePatchOrder; }
|
| 43 |
CyString GetCurrentDirectory() { return m_sCurrentDir; }
|
44 |
Utils::String getCurrentDirectory() { return m_sCurrentDir.ToString(); }
|
| 44 |
static CyString GetTempDirectory() { return m_sTempDir; }
|
45 |
static CyString GetTempDirectory() { return m_sTempDir; }
|
| 45 |
static Utils::String tempDirectory() { return m_sTempDir; }
|
46 |
static Utils::String tempDirectory() { return m_sTempDir; }
|
| 46 |
CyString GetMyDocuments() { return m_sMyDoc; }
|
47 |
CyString GetMyDocuments() { return m_sMyDoc; }
|
| 47 |
CGameExe *GetGameExe() { return &m_gameExe; }
|
48 |
CGameExe *GetGameExe() { return &m_gameExe; }
|
| 48 |
CLinkList<CBaseFile> *GetInstallPackageList() { return &m_lInstallList; }
|
49 |
CLinkList<CBaseFile> *GetInstallPackageList() { return &m_lInstallList; }
|
| Line 157... |
Line 158... |
| 157 |
int GetAllPackageFiles(CLinkList<CBaseFile> *list, CLinkList<C_File> *fileList, bool includeChild);
|
158 |
int GetAllPackageFiles(CLinkList<CBaseFile> *list, CLinkList<C_File> *fileList, bool includeChild);
|
| 158 |
void AddLogEntry(int type, CyString args, CyStringList *errors);
|
159 |
void AddLogEntry(int type, CyString args, CyStringList *errors);
|
| 159 |
CyString FindDataDir(CyString dir, CyString file);
|
160 |
CyString FindDataDir(CyString dir, CyString file);
|
| 160 |
int CountPackages(int type, bool onlyEnabled);
|
161 |
int CountPackages(int type, bool onlyEnabled);
|
| 161 |
int CountBuiltInPackages(bool onlyEnabled);
|
162 |
int CountBuiltInPackages(bool onlyEnabled);
|
| 162 |
bool IsCurrentDir(CyString dir);
|
163 |
bool isCurrentDir(const Utils::String &dir) const;
|
| 163 |
bool CheckOtherPackage(CBaseFile *package);
|
164 |
bool CheckOtherPackage(CBaseFile *package);
|
| 164 |
int CheckPreparedInstallRequired(CLinkList<CBaseFile> *list);
|
165 |
int CheckPreparedInstallRequired(CLinkList<CBaseFile> *list);
|
| 165 |
static int ConvertWareType(char w);
|
166 |
static int ConvertWareType(char w);
|
| 166 |
static char ConvertWareTypeBack(int w);
|
167 |
static char ConvertWareTypeBack(int w);
|
| 167 |
Utils::String logDirectory();
|
168 |
Utils::String logDirectory();
|
| Line 212... |
Line 213... |
| 212 |
bool GetModCompatabilityList(C_File *file, CyStringList *list = NULL);
|
213 |
bool GetModCompatabilityList(C_File *file, CyStringList *list = NULL);
|
| 213 |
bool CheckCompatabilityBetweenModFiles(C_File *from, C_File *to, CyStringList *list = NULL);
|
214 |
bool CheckCompatabilityBetweenModFiles(C_File *from, C_File *to, CyStringList *list = NULL);
|
| 214 |
bool CheckCompatabilityBetweenMods(CBaseFile *from, CBaseFile *to, CyStringList *list = NULL);
|
215 |
bool CheckCompatabilityBetweenMods(CBaseFile *from, CBaseFile *to, CyStringList *list = NULL);
|
| 215 |
int CheckCompatabilityAgainstPackages(CBaseFile *newFile, CyStringList *list = NULL, CLinkList<CBaseFile> *packages = NULL);
|
216 |
int CheckCompatabilityAgainstPackages(CBaseFile *newFile, CyStringList *list = NULL, CLinkList<CBaseFile> *packages = NULL);
|
| 216 |
|
217 |
|
| 217 |
CyString GetLanguageName();
|
218 |
CyString GetLanguageName() const;
|
| 218 |
|
219 |
|
| - |
|
220 |
int GetGameLanguage() const;
|
| 219 |
int GetGameLanguage(CyString dir = NullString);
|
221 |
int GetGameLanguage(const Utils::String &dir) const;
|
| - |
|
222 |
int GetGameAddons(Utils::CStringList &exes);
|
| 220 |
int GetGameAddons(CyStringList &exes, CyString dir = NullString);
|
223 |
int GetGameAddons(Utils::CStringList &exes, const Utils::String &dir);
|
| - |
|
224 |
Utils::String getGameName() const;
|
| - |
|
225 |
Utils::String getGameName(const Utils::String &dir) const;
|
| 221 |
CyString GetGameName(CyString dir = NullString);
|
226 |
CyString GetGameName(CyString dir = NullString);
|
| 222 |
CyString GetGameVersionFromType(int game, int version, CyString sVersion);
|
227 |
CyString GetGameVersionFromType(int game, int version, CyString sVersion);
|
| 223 |
CyString GetGameNameFromType(int game);
|
228 |
CyString GetGameNameFromType(int game);
|
| 224 |
CyString GetGameTypesString(CBaseFile *package, bool includeVersion);
|
229 |
CyString GetGameTypesString(CBaseFile *package, bool includeVersion);
|
| 225 |
CyString GetGameVersionString(CBaseFile *package);
|
230 |
CyString GetGameVersionString(CBaseFile *package);
|
| 226 |
CyString GetGameRunExe(CyString dir = NullString);
|
231 |
Utils::String GetGameRunExe(const Utils::String &dir);
|
| 227 |
CyString GetProperDir(CyString dir = NullString);
|
232 |
CyString GetProperDir(CyString dir = NullString);
|
| 228 |
CyString GetAddonDir(CyString dir = NullString);
|
233 |
CyString GetAddonDir(CyString dir = NullString);
|
| - |
|
234 |
Utils::String GetGameRunExe();
|
| - |
|
235 |
Utils::String getProperDir() const;
|
| - |
|
236 |
Utils::String getProperDir(const Utils::String &dir) const;
|
| - |
|
237 |
Utils::String getAddonDir() const;
|
| - |
|
238 |
Utils::String getAddonDir(const Utils::String &dir) const;
|
| 229 |
|
239 |
|
| 230 |
// text files
|
240 |
// text files
|
| 231 |
void CreateLanguageTextFiles(CyStringList *errors = 0);
|
241 |
void CreateLanguageTextFiles(CyStringList *errors = 0);
|
| 232 |
bool RenameTextFile(CyString textid, int languageid, CyStringList *errors);
|
242 |
bool RenameTextFile(CyString textid, int languageid, CyStringList *errors);
|
| 233 |
void AddTextFileToScripts(C_File *file, CyString textid);
|
243 |
void AddTextFileToScripts(C_File *file, CyString textid);
|