Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Mar 15, 2005, 10:53:46 AM (19 years ago)
Author:
chris
Message:

orxonox/branches/levelloader: Rolling toward bug-free-ness

File:
1 edited

Legend:

Unmodified
Added
Removed
  • orxonox/branches/levelloader/src/story_entities/campaign.cc

    r3542 r3557  
    4242        int id;
    4343       
     44        PRINTF0("Loading Campaign...\n");
     45       
    4446        assert( root != NULL);
    4547        GameLoader* loader = GameLoader::getInstance();
     
    5254        if( string == NULL || sscanf(string, "%d", &id) != 1)
    5355        {
    54                 PRINTF(1)("Campaign is missing a proper 'identifier'\n");
     56                PRINTF0("Campaign is missing a proper 'identifier'\n");
    5557                this->setStoryID( -1);
    5658        }
     
    5961  // find WorldList
    6062  element = root->FirstChildElement( "WorldList");
     63  if( element == NULL)
     64  {
     65                PRINTF0("Campaign is missing a proper 'WorldList'\n");
     66  }
     67  else
     68        element = element->FirstChildElement();
    6169 
    6270  // load Worlds/Subcampaigns/Whatever
     
    8189}
    8290
    83 
    84 ErrorMessage Campaign::start()
    85 {
    86   this->start(0);
    87 }
    88 
    89 
    90 ErrorMessage Campaign::start(int storyID = 0)
    91 {
    92   printf("World::start() - starting new StoryEntity Nr:%i\n", storyID);
     91ErrorMessage Campaign::start(int storyID)
     92{
     93  printf("Camapaign::start() - starting new StoryEntity Nr:%i\n", storyID);
    9394  ErrorMessage errorCode;
    9495  if( !this->isInit) return errorCode;
     
    9798  StoryEntity* se = this->getStoryEntity(storyID);
    9899  this->currentEntity = se;
     100  if( se == NULL)
     101  {
     102        printf("Camapaign::start() - Start StoryEntity not found\n");
     103        return errorCode;
     104  }
    99105  while( se != NULL && this->running)
    100106    {
Note: See TracChangeset for help on using the changeset viewer.