Files
wagic/projects/mtg/src/PlayerData.cpp
T
jean.chalard 3e9ff2b580 J :
* Change the name of debug.h into config.h and use the new RESPATH define.
2008-12-25 16:28:03 +00:00

41 lines
776 B
C++

#include "../include/config.h"
#include "../include/PlayerData.h"
#include <string.h>
#include <stdio.h>
PlayerData::PlayerData(MTGAllCards * allcards){
//CREDITS
credits = 3000; //Default value
std::ifstream file(PLAYER_SAVEFILE);
std::string s;
if(file){
if(std::getline(file,s)){
credits = atoi(s.c_str());
}else{
//TODO error management
}
file.close();
}
//COLLECTION
collection = NEW MTGDeck(RESPATH"/player/collection.dat", allcards->mCache , allcards);
}
int PlayerData::save(){
std::ofstream file(PLAYER_SAVEFILE);
char writer[10];
if (file){
sprintf(writer,"%i\n", credits);
file<<writer;
file.close();
}
collection->save();
return 1;
}
PlayerData::~PlayerData(){
SAFE_DELETE(collection);
}