This commit is contained in:
wagic.the.homebrew
2008-11-02 09:50:16 +00:00
commit d45e3b101b
726 changed files with 179125 additions and 0 deletions

View File

@@ -0,0 +1,40 @@
#include "../include/debug.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("Res/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);
}