initializespatch fix for issue 459. This patch encapsulates the metadata object more and initializes the stat values.

This commit is contained in:
techdragon.nguyen
2010-09-24 11:27:34 +00:00
parent f7d2b774e3
commit 5eab87345a
5 changed files with 128 additions and 69 deletions

View File

@@ -16,21 +16,33 @@ enum DECK_DIFFICULTY
};
class DeckMetaData {
private:
string _filename;
string _desc;
string _name;
int _deckid;
// statistical information
int _nbGamesPlayed, _victories, _percentVictories, _difficulty;
public:
DeckMetaData();
DeckMetaData(string filename, Player * statsPlayer);
void load(string filename);
void loadStatsForPlayer( Player * statsPlayer, string opponentDeckName = "" );
// Accessors
string getFilename();
string getDescription();
string desc;
string name;
int deckid;
string getName();
int getDeckId();
int getGamesPlayed();
int getVictories();
int getVictoryPercentage();
int getDifficulty();
// statistical information
int nbGamesPlayed, victories, percentVictories, difficulty;
};
class DeckMetaDataList {