Subversion Repositories spk

Rev

Rev 125 | Rev 127 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 125 Rev 126
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;