Loadlevel("tutorial");
}else if(which >= 0 && which <= 15){
char buf[32];
- snprintf(buf, 32, "map%d", which + 1);
+ snprintf(buf, 32, "map%d", which + 1); // challenges
Loadlevel(buf);
}else
Loadlevel("mapsave");
}
void Game::Loadlevel(const char *name){
+ cout << "loading level " << name << "…" << endl;
int templength;
float lamefloat;
static const char *pfx = ":Data:Maps:";
accountactive->setCurrentCampaign(*c);
}
LoadCampaign();
+ if(Mainmenuitems[7])
+ glDeleteTextures(1,&Mainmenuitems[7]);
+ ifstream test(ConvertFileName((":Data:Textures:"+accountactive->getCurrentCampaign()+":World.png").c_str()));
+ if(test.good()) {
+ LoadTexture((":Data:Textures:"+accountactive->getCurrentCampaign()+":World.png").c_str(),&Mainmenuitems[7],0,0);
+ } else {
+ LoadTexture(":Data:Textures:World.png",&Mainmenuitems[7],0,0);
+ }
break;
}
break;