| Line 44... |
Line 44... |
| 44 |
SPKINSTALL_ORIGINAL_BACKUP, SPKINSTALL_ORIGINAL_RESTORE, SPKINSTALL_ORIGINAL_BACKUP_FAIL, SPKINSTALL_ORIGINAL_RESTORE_FAIL, SPKINSTALL_FAKEPATCH, SPKINSTALL_FAKEPATCH_FAIL,
|
44 |
SPKINSTALL_ORIGINAL_BACKUP, SPKINSTALL_ORIGINAL_RESTORE, SPKINSTALL_ORIGINAL_BACKUP_FAIL, SPKINSTALL_ORIGINAL_RESTORE_FAIL, SPKINSTALL_FAKEPATCH, SPKINSTALL_FAKEPATCH_FAIL,
|
| 45 |
SPKINSTALL_MISSINGFILE, SPKINSTALL_SHARED, SPKINSTALL_SHARED_FAIL, SPKINSTALL_ORPHANED, SPKINSTALL_ORPHANED_FAIL, SPKINSTALL_UNCOMPRESS_FAIL, SPKINSTALL_AUTOTEXT, SPKINSTALL_AUTOTEXT_FAIL
|
45 |
SPKINSTALL_MISSINGFILE, SPKINSTALL_SHARED, SPKINSTALL_SHARED_FAIL, SPKINSTALL_ORPHANED, SPKINSTALL_ORPHANED_FAIL, SPKINSTALL_UNCOMPRESS_FAIL, SPKINSTALL_AUTOTEXT, SPKINSTALL_AUTOTEXT_FAIL
|
| 46 |
};
|
46 |
};
|
| 47 |
|
47 |
|
| 48 |
enum {PACKAGETYPE_NORMAL, PACKAGETYPE_LIBRARY, PACKAGETYPE_CUSTOMSTART, PACKAGETYPE_PATCH, PACKAGETYPE_UPDATE, PACKAGETYPE_MOD, PACKAGETYPE_SHIP, PACKAGETYPE_FAKEPATCH};
|
48 |
enum {PACKAGETYPE_NORMAL, PACKAGETYPE_LIBRARY, PACKAGETYPE_CUSTOMSTART, PACKAGETYPE_PATCH, PACKAGETYPE_UPDATE, PACKAGETYPE_MOD, PACKAGETYPE_SHIP, PACKAGETYPE_FAKEPATCH};
|
| 49 |
enum {PLUGIN_NORMAL, PLUGIN_STABLE, PLUGIN_EXPERIMENTAL, PLUGIN_CHEAT, PLUGIN_MOD}; // filters for browsing packages
|
- |
|
| 50 |
|
49 |
|
| 51 |
enum {TYPE_BASE, TYPE_SPK, TYPE_XSP, TYPE_ARCHIVE};
|
50 |
enum {TYPE_BASE, TYPE_SPK, TYPE_XSP, TYPE_ARCHIVE};
|
| 52 |
|
51 |
|
| 53 |
// text pages
|
52 |
// text pages
|
| 54 |
#define TEXTPAGE_RACE 1266
|
53 |
#define TEXTPAGE_RACE 1266
|
| Line 108... |
Line 107... |
| 108 |
CyString GetAuthor () { return m_sAuthor; }
|
107 |
CyString GetAuthor () { return m_sAuthor; }
|
| 109 |
CyString GetWebSite () { return m_sWebSite; }
|
108 |
CyString GetWebSite () { return m_sWebSite; }
|
| 110 |
CyString GetWebAddress () { return m_sWebAddress; }
|
109 |
CyString GetWebAddress () { return m_sWebAddress; }
|
| 111 |
CyString GetEmail () { return m_sEmail; }
|
110 |
CyString GetEmail () { return m_sEmail; }
|
| 112 |
CyString GetCreationDate () { return m_sCreationDate; }
|
111 |
CyString GetCreationDate () { return m_sCreationDate; }
|
| 113 |
CyString GetDescription () { return m_sDescription; }
|
- |
|
| 114 |
CyString GetForumLink () { return m_sForumLink; }
|
112 |
CyString GetForumLink () { return m_sForumLink; }
|
| 115 |
virtual CyString GetFullPackageName(int language, CyString byString) { return GetFullPackageName(language, true, byString); }
|
113 |
virtual CyString GetFullPackageName(int language, CyString byString) { return GetFullPackageName(language, true, byString); }
|
| 116 |
virtual CyString GetFullPackageName(int language, bool includeVersion = true, CyString byString = "by")
|
114 |
virtual CyString GetFullPackageName(int language, bool includeVersion = true, CyString byString = "by")
|
| 117 |
{
|
115 |
{
|
| 118 |
CyString p;
|
116 |
CyString p;
|
| Line 178... |
Line 176... |
| 178 |
void SetWebSite ( CyString str ) { m_sWebSite = str; m_bChanged = true; }
|
176 |
void SetWebSite ( CyString str ) { m_sWebSite = str; m_bChanged = true; }
|
| 179 |
void SetEmail ( CyString str ) { m_sEmail = str; m_bChanged = true; }
|
177 |
void SetEmail ( CyString str ) { m_sEmail = str; m_bChanged = true; }
|
| 180 |
void SetCreationDate ( CyString str ) { m_sCreationDate = str; m_bChanged = true; }
|
178 |
void SetCreationDate ( CyString str ) { m_sCreationDate = str; m_bChanged = true; }
|
| 181 |
void AddWebMirror ( CyString str ) { m_lMirrors.PushBack(str, "", true); m_bChanged = true; }
|
179 |
void AddWebMirror ( CyString str ) { m_lMirrors.PushBack(str, "", true); m_bChanged = true; }
|
| 182 |
void RemoveWebMirror ( CyString str ) { m_lMirrors.Remove(str, true); m_bChanged = true; }
|
180 |
void RemoveWebMirror ( CyString str ) { m_lMirrors.Remove(str, true); m_bChanged = true; }
|
| 183 |
void SetDescription ( CyString str ) { m_sDescription = str; m_bChanged = true; }
|
- |
|
| 184 |
void SetDataCompression ( int c ) { m_SHeader2.iDataCompression = c; }
|
181 |
void SetDataCompression ( int c ) { m_SHeader2.iDataCompression = c; }
|
| 185 |
void SetFileCompression ( int c ) { m_SHeader2.iFileCompression = c; }
|
182 |
void SetFileCompression ( int c ) { m_SHeader2.iFileCompression = c; }
|
| 186 |
void SetValueCompression( int c ) { m_SHeader.iValueCompression = c; }
|
183 |
void SetValueCompression( int c ) { m_SHeader.iValueCompression = c; }
|
| 187 |
void SetForumLink ( CyString str ) { m_sForumLink = str; m_bChanged = true; }
|
184 |
void SetForumLink ( CyString str ) { m_sForumLink = str; m_bChanged = true; }
|
| 188 |
void SetIcon ( C_File *file, CyString ext ) { if ( m_pIconFile ) delete m_pIconFile; m_sIconExt = ext; m_pIconFile = file; m_bChanged = true; }
|
185 |
void SetIcon ( C_File *file, CyString ext ) { if ( m_pIconFile ) delete m_pIconFile; m_sIconExt = ext; m_pIconFile = file; m_bChanged = true; }
|
| Line 270... |
Line 267... |
| 270 |
void RemoveLanguageName ( int lang );
|
267 |
void RemoveLanguageName ( int lang );
|
| 271 |
void AddLanguageName ( int lang, const Utils::String &name );
|
268 |
void AddLanguageName ( int lang, const Utils::String &name );
|
| 272 |
void ClearNames ();
|
269 |
void ClearNames ();
|
| 273 |
|
270 |
|
| 274 |
virtual bool ParseValueLine(const Utils::String &line);
|
271 |
virtual bool ParseValueLine(const Utils::String &line);
|
| 275 |
int ParseInstallText(const Utils::String &lang);
|
- |
|
| 276 |
|
272 |
|
| 277 |
CLinkList<SGameCompat> *GetGameCompatabilityList() { return &m_lGames; }
|
273 |
CLinkList<SGameCompat> *GetGameCompatabilityList() { return &m_lGames; }
|
| 278 |
|
274 |
|
| 279 |
CyString GetFullFileSizeString();
|
275 |
CyString GetFullFileSizeString();
|
| 280 |
|
276 |
|
| Line 290... |
Line 286... |
| 290 |
void RemoveFakePatchOrder(CyString scriptName, CyString author);
|
286 |
void RemoveFakePatchOrder(CyString scriptName, CyString author);
|
| 291 |
void AddFakePatchOrder(bool after, CyString scriptName, CyString author);
|
287 |
void AddFakePatchOrder(bool after, CyString scriptName, CyString author);
|
| 292 |
bool AnyFakePatchOrder() { if ( !m_lFakePatchBefore.Empty() || !m_lFakePatchAfter.Empty() ) return true; return false; }
|
288 |
bool AnyFakePatchOrder() { if ( !m_lFakePatchBefore.Empty() || !m_lFakePatchAfter.Empty() ) return true; return false; }
|
| 293 |
CyStringList &GetFakePatchBeforeOrder() { return m_lFakePatchBefore; }
|
289 |
CyStringList &GetFakePatchBeforeOrder() { return m_lFakePatchBefore; }
|
| 294 |
CyStringList &GetFakePatchAfterOrder() { return m_lFakePatchAfter; }
|
290 |
CyStringList &GetFakePatchAfterOrder() { return m_lFakePatchAfter; }
|
| 295 |
int GetPluginType() { return m_iPluginType; }
|
- |
|
| 296 |
void SetPluginType(int i) { m_iPluginType = i; m_bChanged = true; }
|
- |
|
| 297 |
|
291 |
|
| 298 |
bool IsChanged() { return m_bChanged; }
|
292 |
bool IsChanged() { return m_bChanged; }
|
| 299 |
void SetChanged(bool b) { m_bChanged = b; }
|
293 |
void SetChanged(bool b) { m_bChanged = b; }
|
| 300 |
|
294 |
|
| 301 |
int FindFirstGameInPackage();
|
295 |
int FindFirstGameInPackage();
|
| Line 305... |
Line 299... |
| 305 |
|
299 |
|
| 306 |
virtual int GetType () { return TYPE_BASE; }
|
300 |
virtual int GetType () { return TYPE_BASE; }
|
| 307 |
bool AnyFileType ( int type );
|
301 |
bool AnyFileType ( int type );
|
| 308 |
CBaseFile *GetParent () { return m_pParent; }
|
302 |
CBaseFile *GetParent () { return m_pParent; }
|
| 309 |
void SetParent ( CBaseFile *file ) { m_pParent = file; }
|
303 |
void SetParent ( CBaseFile *file ) { m_pParent = file; }
|
| 310 |
int ParseLanguage(CyString lang);
|
304 |
int ParseLanguage(const Utils::String &lang) const;
|
| 311 |
|
305 |
|
| 312 |
virtual bool UpdateSigned (bool updateFiles);
|
306 |
virtual bool UpdateSigned (bool updateFiles);
|
| 313 |
int GetNum() { return m_iNum; }
|
307 |
int GetNum() { return m_iNum; }
|
| 314 |
void SetNum(int i) { m_iNum = i; }
|
308 |
void SetNum(int i) { m_iNum = i; }
|
| 315 |
|
309 |
|
| Line 334... |
Line 328... |
| 334 |
virtual void ReadFiles ( CyString values );
|
328 |
virtual void ReadFiles ( CyString values );
|
| 335 |
|
329 |
|
| 336 |
void _install_adjustFakePatches(CPackages *pPackages);
|
330 |
void _install_adjustFakePatches(CPackages *pPackages);
|
| 337 |
void _install_renameText(CPackages *pPackages);
|
331 |
void _install_renameText(CPackages *pPackages);
|
| 338 |
|
332 |
|
| 339 |
int m_iType;
|
- |
|
| 340 |
SSPKHeader m_SHeader;
|
333 |
SSPKHeader m_SHeader;
|
| 341 |
SSPKHeader2 m_SHeader2;
|
334 |
SSPKHeader2 m_SHeader2;
|
| 342 |
|
335 |
|
| 343 |
CyString m_sName;
|
336 |
CyString m_sName;
|
| 344 |
CyString m_sVersion;
|
337 |
CyString m_sVersion;
|
| 345 |
CyString m_sAuthor;
|
338 |
CyString m_sAuthor;
|
| 346 |
CyString m_sWebSite;
|
339 |
CyString m_sWebSite;
|
| 347 |
CyString m_sWebAddress;
|
340 |
CyString m_sWebAddress;
|
| 348 |
CyString m_sEmail;
|
341 |
CyString m_sEmail;
|
| 349 |
CyString m_sDescription;
|
- |
|
| 350 |
CyString m_sCreationDate;
|
342 |
CyString m_sCreationDate;
|
| 351 |
CyString m_sForumLink;
|
343 |
CyString m_sForumLink;
|
| 352 |
|
344 |
|
| 353 |
C_File *m_pIconFile;
|
345 |
C_File *m_pIconFile;
|
| 354 |
CyString m_sIconExt;
|
346 |
CyString m_sIconExt;
|
| Line 357... |
Line 349... |
| 357 |
|
349 |
|
| 358 |
CyString m_sFilename;
|
350 |
CyString m_sFilename;
|
| 359 |
CyString m_sExportFilename;
|
351 |
CyString m_sExportFilename;
|
| 360 |
|
352 |
|
| 361 |
CLinkList<C_File> m_lFiles;
|
353 |
CLinkList<C_File> m_lFiles;
|
| 362 |
CLinkList<SNames> m_lNames;
|
354 |
CLinkList<SNames> m_lNames; //TODO: move to CorePackage
|
| 363 |
CyStringList m_lMirrors;
|
355 |
CyStringList m_lMirrors; //TODO: move to CorePackage
|
| 364 |
CyStringList m_lFakePatchBefore;
|
356 |
CyStringList m_lFakePatchBefore;
|
| 365 |
CyStringList m_lFakePatchAfter;
|
357 |
CyStringList m_lFakePatchAfter;
|
| 366 |
|
358 |
|
| 367 |
int m_iPluginType;
|
359 |
//int m_iPluginType;
|
| 368 |
CLinkList<SGameCompat> m_lGames;
|
360 |
CLinkList<SGameCompat> m_lGames;
|
| 369 |
|
361 |
|
| 370 |
bool m_bSigned;
|
362 |
bool m_bSigned;
|
| 371 |
bool m_bFullyLoaded;
|
363 |
bool m_bFullyLoaded;
|
| 372 |
|
364 |
|