| 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 | }
 |