| 93 |
cycrow |
1 |
#pragma once
|
|
|
2 |
|
|
|
3 |
namespace SPK {
|
|
|
4 |
|
|
|
5 |
enum {INSTALLERR_NONE, INSTALLERR_VERSION, INSTALLERR_INVALID, INSTALLERR_NOMULTI, INSTALLERR_NOSHIP, INSTALLERR_UNKNOWN, INSTALLERR_NOEXIST, INSTALLERR_OLD};
|
|
|
6 |
enum {INSTALLCHECK_OK, INSTALLCHECK_OLDVERSION, INSTALLCHECK_NOOTHERMOD, INSTALLCHECK_ALREADYQUEUED, INSTALLCHECK_WRONGGAME, INSTALLCHECK_WRONGVERSION, INSTALLCHECK_MODIFIED, INSTALLCHECK_NOSHIP};
|
|
|
7 |
enum {PROGRESS_ENABLEFILE, PROGRESS_SHUFFLEFAKE, PROGRESS_DISABLEFILE};
|
|
|
8 |
enum {PKERR_NONE, PKERR_NOPARENT, PKERR_MODIFIED, PKERR_MISSINGDEP, PKERR_NOOUTPUT, PKERR_DONTEXIST, PKERR_UNABLETOOPEN};
|
|
|
9 |
enum {WARETYPE_NONE, WARETYPE_DELETED, WARETYPE_ADDED, WARETYPE_DISABLED};
|
|
|
10 |
enum {WARES_BIO, WARES_ENERGY, WARES_FOOD, WARES_MINERAL, WARES_TECH, WARES_NATURAL, WAREBUFFERS};
|
|
|
11 |
|
|
|
12 |
#define IC_WRONGGAME 1
|
|
|
13 |
#define IC_WRONGVERSION 2
|
|
|
14 |
#define IC_OLDVERSION 4
|
|
|
15 |
#define IC_MODIFIED 8
|
|
|
16 |
#define IC_ALL 15
|
|
|
17 |
|
|
|
18 |
#define PMTEXTFILE 901
|
|
|
19 |
|
|
|
20 |
#define SHIPSTARTTEXT 500000
|
|
|
21 |
#define WARETEXTSTART 400000
|
|
|
22 |
|
|
|
23 |
#define SafeDelete(a) if (a) delete a; a = NULL;
|
|
|
24 |
|
|
|
25 |
tstruct SGameWare {
|
|
|
26 |
char cType;
|
|
|
27 |
int iType;
|
|
|
28 |
int iText;
|
|
|
29 |
CyString sWareName;
|
|
|
30 |
int iPos;
|
|
|
31 |
SWares *pWare;
|
|
|
32 |
} SGameWare;
|
|
|
33 |
|
|
|
34 |
tstruct SGameShip {
|
|
|
35 |
int iType;
|
|
|
36 |
int iText;
|
|
|
37 |
int iPos;
|
|
|
38 |
CyString sShipID;
|
|
|
39 |
CyString sShipClass;
|
|
|
40 |
CXspFile *pPackage;
|
|
|
41 |
} SGameShip;
|
|
|
42 |
|
|
|
43 |
tstruct SBodies {
|
|
|
44 |
CyString sNumbers;
|
|
|
45 |
CyString sSection;
|
|
|
46 |
CyStringList lEntries;
|
|
|
47 |
} SBodes;
|
|
|
48 |
|
|
|
49 |
tstruct SAvailablePackage {
|
|
|
50 |
CLinkList<SGameCompat> lGames;
|
|
|
51 |
int iType;
|
|
|
52 |
int iPluginType;
|
|
|
53 |
CyString sName;
|
|
|
54 |
CyString sAuthor;
|
|
|
55 |
CyString sVersion;
|
|
|
56 |
CyString sDesc;
|
|
|
57 |
CyString sUpdated;
|
|
|
58 |
int iEase;
|
|
|
59 |
int iChanging;
|
|
|
60 |
int iRec;
|
|
|
61 |
CyString sFilename;
|
|
|
62 |
int iScriptType;
|
|
|
63 |
bool bSigned;
|
|
|
64 |
} SAvailablePackage;
|
|
|
65 |
|
|
|
66 |
tstruct SWarePriceOverride {
|
|
|
67 |
enum WareTypes type;
|
|
|
68 |
int pos;
|
|
|
69 |
Utils::String id;
|
|
|
70 |
int relval;
|
|
|
71 |
int notority;
|
|
|
72 |
bool bNotority;
|
|
|
73 |
} SWarePriceOverride;
|
|
|
74 |
|
|
|
75 |
}
|