Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 10182 for code


Ignore:
Timestamp:
Dec 15, 2014, 4:12:02 PM (10 years ago)
Author:
maxima
Message:

Had to change Mission::start() to play the mission levels.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/presentationHS14/src/orxonox/gametypes/Mission.cc

    r10175 r10182  
    8181    void Mission::start()
    8282    {
    83         std::fstream myfile;
    84                 myfile.open("/home/pmao/pmao-extra-0/orxonox/storymodeHS14/data/gui/scripts/campaign.txt");
    85                 std::string line;
    86                 std::string mission=this->getFilename();
    87                 int k=58-mission.length();
    88                 std::string helperstring = "";
    89                 if(myfile.is_open()){
    90                         while (k>1) {
    91                                 helperstring=helperstring+" ";
    92                                 k=k-1;
    93                         }
    94                         helperstring=helperstring+".";
    95                        while(getline (myfile,line)){
    96                           if(line==mission+" 0"+helperstring){
    97                                   long pos = myfile.tellp();
    98                                   myfile.seekp (pos-61);
    99                                   myfile << mission+" 1"+helperstring;
    100                           }
    101                         }}
    102                 else{
    103                         this->end();
    104                 }
    105                         myfile.flush();
    106                         myfile.clear();
    107                         myfile.close();
    10883        Gametype::start();
    10984        this->setTeams();
     
    128103            this->gtinfo_->sendAnnounceMessage("Mission accomplished!");
    129104            std::fstream myfile;
    130                                 myfile.open("/home/pmao/pmao-extra-0/orxonox/storymodeHS14/data/gui/scripts/campaign.txt");
    131                                 std::string line;
    132                                 std::string mission=this->getFilename();
    133                                 int k=58-mission.length();
    134                                 std::string helperstring = "";
    135                                 if(myfile.is_open()){
    136                                         while (k>1) {
    137                                                 helperstring=helperstring+" ";
    138                                                 k=k-1;
    139                                         }
    140                                         helperstring=helperstring+".";
    141                                        while(getline (myfile,line)){
    142                                           if(line==mission+" 0"+helperstring){
    143                                                   long pos = myfile.tellp();
    144                                                   myfile.seekp (pos-61);
    145                                                   myfile << mission+" 1"+helperstring;
    146                                           }
    147                                         }}
    148                                         myfile.flush();
    149                                         myfile.clear();
    150                                         myfile.close();
    151                   }
     105            myfile.open("/home/pmao/pmao-extra-0/orxonox/storymodeHS14/data/gui/scripts/campaign.txt");
     106            std::string line;
     107            std::string mission=this->getFilename();
     108            int k=58-mission.length();
     109            std::string helperstring = "";
     110            if(myfile.is_open()){
     111                while (k>1) {
     112                        helperstring=helperstring+" ";
     113                        k=k-1;
     114                }
     115                helperstring=helperstring+".";
     116                while(getline (myfile,line)){
     117                    if(line==mission+" 0"+helperstring){
     118                        long pos = myfile.tellp();
     119                        myfile.seekp (pos-61);
     120                        myfile << mission+" 1"+helperstring;
     121                    }
     122                }
     123            }
     124            myfile.flush();
     125            myfile.clear();
     126            myfile.close();
     127        }
    152128
    153129        else if (!this->gtinfo_->hasEnded())
     
    171147            if(accomplished){
    172148                std::fstream myfile;
    173                         myfile.open("/home/maxima/maxima-extra-0/orxonox/presentationHS14/data/gui/scripts/campaign.txt");
     149                        myfile.open("/home/pmao/pmao-extra-0/orxonox/storymodeHS14/data/gui/scripts/campaign.txt");
    174150                        std::string line;
    175151                        std::string mission=it->getFilename();
Note: See TracChangeset for help on using the changeset viewer.