*/
SGPath path = aircraftDir;
path.append("Traffic/fgtraffic.xml");
- readXML(path.str(),*this);
+ if (path.exists())
+ readXML(path.str(),*this);
aircraftDir.append("AI/Aircraft");
- if (aircraftDir.exists())
+ if ((d = ulOpenDir(aircraftDir.c_str())) != NULL)
{
- if((d = ulOpenDir(aircraftDir.c_str())) == NULL)
- return;
while((dent = ulReadDir(d)) != NULL) {
//cerr << "Scanning : " << dent->d_name << endl;
if (string(dent->d_name) != string(".") &&
void FGTrafficManager::update(double /*dt*/)
{
//SG_LOG( SG_GENERAL, SG_INFO, "Running TrafficManager::Update() ");
+ // Hack alert: Skip running for the first frames 1000 after
+ // initialization to allow proper initialization of wheather stuff
+ // and runway assignments
if (runCount < 1000)
{
runCount++;