]> git.jsancho.org Git - lugaru.git/blobdiff - Source/GameDraw.cpp
Some bug fixes. Now the game remember which campaign you were playing last time.
[lugaru.git] / Source / GameDraw.cpp
index e8a999857b7a1982040876052fe660e2d81dc16d..dd74893d7a9e80aa6b0b1f43e3247113f7eb3f02 100644 (file)
@@ -2021,6 +2021,14 @@ vector<string> Game::ListCampaigns() {
 void Game::LoadCampaign() {
        if(!accountactive)
                return;
+       if(!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);
+               }
+       }
        ifstream ipstream(ConvertFileName((":Data:Campaigns:"+accountactive->getCurrentCampaign()+".txt").c_str()));
        ipstream.ignore(256,':');
        ipstream >> campaignnumlevels;