void Account::setCurrentCampaign(string name) {
currentCampaign = name;
- if(campaignProgress.find(name)==campaignProgress.end()) {
- campaignProgress[name].highscore = 0;
- campaignProgress[name].fasttime = 0;
- campaignProgress[name].score = 0;
- campaignProgress[name].time = 0;
- }
}
Account* Account::add(string name) {
funpackf(tfile, "Bi", &(acc->progress));
int nbCampaigns;
funpackf(tfile, "Bi", &nbCampaigns);
- printf("loading %d campaign progress info\n",nbCampaigns);
+ //~ printf("loading %d campaign progress info\n",nbCampaigns);
for(int k=0;k<nbCampaigns;++k) {
string campaignName = "";
funpackf(tfile, "Bb", &c);
campaignName.append(1,c);
}
- printf("loading %s campaign progress info\n",campaignName.c_str());
+ //~ printf("loading %s campaign progress info\n",campaignName.c_str());
funpackf(tfile, "Bf", &(acc->campaignProgress[campaignName].time));
funpackf(tfile, "Bf", &(acc->campaignProgress[campaignName].score));
funpackf(tfile, "Bf", &(acc->campaignProgress[campaignName].fasttime));
fpackf(tfile, "Bi", a->progress);
fpackf(tfile, "Bi", a->campaignProgress.size());
- map<string,campaign_progress_t>::const_iterator it;
+ map<string,CampaignProgress>::const_iterator it;
for( it=a->campaignProgress.begin(); it!= a->campaignProgress.end(); ++it) {
fpackf(tfile, "Bi", it->first.size());
for(j=0;j<it->first.size();j++)