| Line 23... |
Line 23... |
| 23 |
class SPKEXPORT CPackages
|
23 |
class SPKEXPORT CPackages
|
| 24 |
{
|
24 |
{
|
| 25 |
public:
|
25 |
public:
|
| 26 |
static Utils::String 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 Utils::String FormatAvailablePackageData(CBaseFile *package);
|
| 29 |
static CyString FormatAvailablePackageData(SAvailablePackage *package);
|
29 |
static Utils::String 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 ();
|
| Line 166... |
Line 166... |
| 166 |
static int ConvertWareType(char w);
|
166 |
static int ConvertWareType(char w);
|
| 167 |
static char ConvertWareTypeBack(int w);
|
167 |
static char ConvertWareTypeBack(int w);
|
| 168 |
Utils::String logDirectory();
|
168 |
Utils::String logDirectory();
|
| 169 |
Utils::String logDirectory(const Utils::String &gameExe);
|
169 |
Utils::String logDirectory(const Utils::String &gameExe);
|
| 170 |
Utils::String saveDirectory();
|
170 |
Utils::String saveDirectory();
|
| 171 |
void BackupSaves() { BackupSaves(m_bVanilla); }
|
171 |
void backupSaves() { backupSaves(m_bVanilla); }
|
| 172 |
void BackupSaves(bool vanilla);
|
172 |
void backupSaves(bool vanilla);
|
| 173 |
void RestoreSaves() { RestoreSaves(m_bVanilla); }
|
173 |
void restoreSaves() { restoreSaves(m_bVanilla); }
|
| 174 |
void RestoreSaves(bool vanilla);
|
174 |
void restoreSaves(bool vanilla);
|
| 175 |
bool UnPackFile(CyString filename, bool checkxml = true);
|
175 |
bool UnPackFile(CyString filename, bool checkxml = true);
|
| 176 |
bool PackFile(CyString filename);
|
176 |
bool PackFile(CyString filename);
|
| 177 |
bool PackFile(CFileIO *File, CyString filename);
|
177 |
bool PackFile(CFileIO *File, CyString filename);
|
| 178 |
Utils::String ConvertTextString(const Utils::String &text);
|
178 |
Utils::String ConvertTextString(const Utils::String &text);
|
| 179 |
void LoadVirtualFileSystem();
|
179 |
void LoadVirtualFileSystem();
|
| Line 301... |
Line 301... |
| 301 |
CyString GetSetMod() { return m_sSetMod; }
|
301 |
CyString GetSetMod() { return m_sSetMod; }
|
| 302 |
void SetMod(CyString mod) {
|
302 |
void SetMod(CyString mod) {
|
| 303 |
if ( mod != "PluginManager" )
|
303 |
if ( mod != "PluginManager" )
|
| 304 |
m_sSetMod = mod;
|
304 |
m_sSetMod = mod;
|
| 305 |
}
|
305 |
}
|
| - |
|
306 |
void setSaveGameManager(bool managed);
|
| 306 |
|
307 |
|
| 307 |
CBaseFile *GetEnabledMod() { return m_pEnabledMod; }
|
308 |
CBaseFile *GetEnabledMod() { return m_pEnabledMod; }
|
| 308 |
|
309 |
|
| 309 |
//errors
|
310 |
//errors
|
| 310 |
void ClearError() { m_iError = PKERR_NONE; }
|
311 |
void ClearError() { m_iError = PKERR_NONE; }
|
| Line 313... |
Line 314... |
| 313 |
CLinkList<CBaseFile> *PackageList() { return &m_lPackages; }
|
314 |
CLinkList<CBaseFile> *PackageList() { return &m_lPackages; }
|
| 314 |
CLinkList<SAvailablePackage> *GetAvailablePackageList() { return &m_lAvailablePackages; }
|
315 |
CLinkList<SAvailablePackage> *GetAvailablePackageList() { return &m_lAvailablePackages; }
|
| 315 |
bool AnyAvailablePackages(int type = -1);
|
316 |
bool AnyAvailablePackages(int type = -1);
|
| 316 |
bool AddAvailablePackage(SAvailablePackage *package);
|
317 |
bool AddAvailablePackage(SAvailablePackage *package);
|
| 317 |
void ParseAvailablePackage(CyString str, CyString webaddress = NullString);
|
318 |
void ParseAvailablePackage(CyString str, CyString webaddress = NullString);
|
| 318 |
SAvailablePackage *FindAvailablePackage(CyString &filename);
|
319 |
SAvailablePackage *FindAvailablePackage(const Utils::String &filename);
|
| 319 |
int FindAllServers(CyStringList *list);
|
320 |
int FindAllServers(CyStringList *list);
|
| 320 |
|
321 |
|
| 321 |
CBaseFile *FindScriptByAuthor(CyString author, CBaseFile *prev = NULL);
|
322 |
CBaseFile *FindScriptByAuthor(CyString author, CBaseFile *prev = NULL);
|
| 322 |
void RemoveFailedFiles();
|
323 |
void RemoveFailedFiles();
|
| 323 |
|
324 |
|
| Line 335... |
Line 336... |
| 335 |
private:
|
336 |
private:
|
| 336 |
CyString m_sCurrentDir;
|
337 |
CyString m_sCurrentDir;
|
| 337 |
static Utils::String m_sTempDir;
|
338 |
static Utils::String m_sTempDir;
|
| 338 |
CyString m_sMyDoc;
|
339 |
CyString m_sMyDoc;
|
| 339 |
CyString m_sSetMod;
|
340 |
CyString m_sSetMod;
|
| - |
|
341 |
Utils::String _sSaveDir;
|
| 340 |
GameDirectory *_pCurrentDir;
|
342 |
GameDirectory *_pCurrentDir;
|
| 341 |
|
343 |
|
| 342 |
// global files list
|
344 |
// global files list
|
| 343 |
CLinkList<C_File> m_lFiles;
|
345 |
CLinkList<C_File> m_lFiles;
|
| 344 |
CLinkList<CBaseFile> m_lPackages;
|
346 |
CLinkList<CBaseFile> m_lPackages;
|