Subversion Repositories spk

Rev

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

Rev 57 Rev 121
Line 49... Line 49...
49
	void ParseExe(const Utils::String &line);
49
	void ParseExe(const Utils::String &line);
50
	int  ParseFlags(const Utils::String &flags);
50
	int  ParseFlags(const Utils::String &flags);
51
	bool ReadFile(const Utils::String &file);
51
	bool ReadFile(const Utils::String &file);
52
 
52
 
53
	int AddExe(const Utils::String &exe);
53
	int AddExe(const Utils::String &exe);
54
	SGameExe *gameExe(const Utils::String &exe);
54
	SGameExe *gameExe(const Utils::String &exe) const;
55
 
55
 
56
	int FindVersion(const Utils::String &exe, int size, Utils::String *fVersion);
56
	int FindVersion(const Utils::String &exe, int size, Utils::String *fVersion);
57
 
57
 
58
	int GetGameType(const Utils::String &gameExe);
58
	int GetGameType(const Utils::String &gameExe) const;
59
	int GetGameVersion(const Utils::String &gameExe, Utils::String *fVersion);
59
	int GetGameVersion(const Utils::String &gameExe, Utils::String *fVersion) const;
60
	bool GetGameVersionName(const Utils::String &gameExe, Utils::String *versionName);
60
	bool GetGameVersionName(const Utils::String &gameExe, Utils::String *versionName) const;
61
	Utils::String ExtractGameName(const Utils::String &dir);
61
	Utils::String ExtractGameName(const Utils::String &dir) const;
62
	Utils::String GetGameRunExe(const Utils::String &dir);
62
	Utils::String GetGameRunExe(const Utils::String &dir) const;
63
	Utils::String GetGameName(const Utils::String &gameExe);
63
	Utils::String GetGameName(const Utils::String &gameExe) const;
64
	Utils::String GetGameNameFromType(int type);
64
	Utils::String GetGameNameFromType(int type) const;
65
	Utils::String GetGameVersionFromType(int game, int gameVersion, const Utils::String &fGameVersion);
65
	Utils::String GetGameVersionFromType(int game, int gameVersion, const Utils::String &fGameVersion) const;
66
	Utils::String GetGameDir(const Utils::String &dir);
66
	Utils::String GetGameDir(const Utils::String &dir) const;
67
	Utils::String GetProperDir(const Utils::String &dir);
67
	Utils::String GetProperDir(const Utils::String &dir) const;
68
	Utils::String GetAddonDir(const Utils::String &dir);
68
	Utils::String GetAddonDir(const Utils::String &dir) const;
-
 
69
	bool isAddon(const Utils::String &ext) const;
-
 
70
	int getTextID(const Utils::String &dir) const;
69
	int GetGameAddons(const Utils::String &dir, CyStringList &exe);
71
	int GetGameAddons(const Utils::String &dir, Utils::CStringList &exe);
70
	int GetGameFlags(int game);
72
	int GetGameFlags(int game);
71
	int GetMaxPatch(int game);
73
	int GetMaxPatch(int game);
72
	Utils::String GetModKey(int game);
74
	Utils::String GetModKey(int game);
73
 
75
 
74
	int ConvertGameType(int gametype, int *version);
76
	int ConvertGameType(int gametype, int *version);
Line 76... Line 78...
76
	int GetNumGames() { return m_lExe.size(); }
78
	int GetNumGames() { return m_lExe.size(); }
77
	SGameExe *GetGame(int game) { if ( game >= 0 && game < m_lExe.size() ) return m_lExe[game]; return NULL; }
79
	SGameExe *GetGame(int game) { if ( game >= 0 && game < m_lExe.size() ) return m_lExe[game]; return NULL; }
78
 
80
 
79
private:
81
private:
80
	int _findExe(const Utils::String &exe) const;
82
	int _findExe(const Utils::String &exe) const;
81
	int _findVersion(int exe, int size, Utils::String *fVersion);
83
	int _findVersion(int exe, int size, Utils::String *fVersion) const;
82
 
84
 
83
	void _SetExeName(Utils::String *sName, int *iName, const Utils::String &n);
85
	void _SetExeName(Utils::String *sName, int *iName, const Utils::String &n);
84
	Utils::String _textFileName(const Utils::String &sGameDir);
86
	Utils::String _textFileName(const Utils::String &sGameDir) const;
85
	Utils::String _readTextFile(const Utils::String &sGameDir);
87
	Utils::String _readTextFile(const Utils::String &sGameDir) const;
86
	Utils::String _extractTextData(const Utils::String &sData, long iPage, long iID);
88
	Utils::String _extractTextData(const Utils::String &sData, long iPage, long iID, int iGameID) const;
87
};
89
};
88
 
90
 
89
 
91
 
90
#endif //__GAME_EXE_H__
92
#endif //__GAME_EXE_H__