Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 4094 in orxonox.OLD for orxonox/trunk/src/game_loader.cc


Ignore:
Timestamp:
May 6, 2005, 8:49:29 PM (19 years ago)
Author:
bensch
Message:

orxonox/trunk: orxonox now runs from anywhere of the LINUX environment

File:
1 edited

Legend:

Unmodified
Added
Removed
  • orxonox/trunk/src/game_loader.cc

    r4091 r4094  
    2525#include "command_node.h"
    2626#include "vector.h"
     27#include "resource_manager.h"
    2728#include "factory.h"
    2829
     
    7677{
    7778  ErrorMessage errorCode;
    78  
    79   this->currentCampaign = this->fileToCampaign(name);
     79  char* campaignName;
     80  if (ResourceManager::isFile(name))
     81    {
     82      this->currentCampaign = this->fileToCampaign(name);
     83    }
     84  else
     85    {
     86      campaignName = new char[strlen(ResourceManager::getInstance()->getDataDir())+strlen(name)];
     87      sprintf(campaignName, "%s%s", ResourceManager::getInstance()->getDataDir(), name);
     88      this->currentCampaign = this->fileToCampaign(campaignName);
     89      delete campaignName;
     90    }
    8091}
    8192
Note: See TracChangeset for help on using the changeset viewer.