Bugfix: Shutdown the ATC manager when it runs out of waypoints.
This commit is contained in:
parent
c8d7b3ecf2
commit
cf279e320b
1 changed files with 15 additions and 8 deletions
|
@ -188,21 +188,28 @@ void FGATCManager::update ( double time ) {
|
||||||
FGAIFlightPlan *fp = ai_ac.GetFlightPlan();
|
FGAIFlightPlan *fp = ai_ac.GetFlightPlan();
|
||||||
|
|
||||||
/* test code : find out how the routing develops */
|
/* test code : find out how the routing develops */
|
||||||
/*if (fp) {
|
if (fp) {
|
||||||
int size = fp->getNrOfWayPoints();
|
int size = fp->getNrOfWayPoints();
|
||||||
//cerr << "Setting pos" << pos << " ";
|
//cerr << "Setting pos" << pos << " ";
|
||||||
//cerr << "setting intentions " ;
|
//cerr << "setting intentions " ;
|
||||||
cerr << "Size of waypoint cue " << size << " ";
|
// This indicates that we have run out of waypoints: Im future versions, the
|
||||||
for (int i = 0; i < size; i++) {
|
// user should be able to select a new route, but for now just shut down the
|
||||||
int val = fp->getRouteIndex(i);
|
// system.
|
||||||
cerr << fp->getWayPoint(i)->getName() << " ";
|
if (size < 3) {
|
||||||
|
//cerr << "Shutting down the atc_mgr" << endl;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
//cerr << "Size of waypoint cue " << size << " ";
|
||||||
|
//for (int i = 0; i < size; i++) {
|
||||||
|
// int val = fp->getRouteIndex(i);
|
||||||
|
//cerr << fp->getWayPoint(i)->getName() << " ";
|
||||||
//if ((val) && (val != pos)) {
|
//if ((val) && (val != pos)) {
|
||||||
//intentions.push_back(val);
|
//intentions.push_back(val);
|
||||||
//cerr << "[done ] " << endl;
|
//cerr << "[done ] " << endl;
|
||||||
//}
|
//}
|
||||||
}
|
//}
|
||||||
cerr << "[done ] " << endl;
|
//cerr << "[done ] " << endl;
|
||||||
}*/
|
}
|
||||||
if (fp) {
|
if (fp) {
|
||||||
//cerr << "Currently at leg : " << fp->getLeg() << endl;
|
//cerr << "Currently at leg : " << fp->getLeg() << endl;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue