]> git.mxchange.org Git - flightgear.git/commitdiff
AITraffic fix - forgot two files
authorFrederic Bouvier <fredfgfs01@free.fr>
Sat, 22 Oct 2011 08:31:38 +0000 (10:31 +0200)
committerFrederic Bouvier <fredfgfs01@free.fr>
Sat, 22 Oct 2011 08:31:38 +0000 (10:31 +0200)
src/AIModel/AIFlightPlanCreateCruise.cxx
src/AIModel/AIFlightPlanCreatePushBack.cxx

index 898e7ef5d3b090f15ac67283623a0053989eeb2b..87592197b9ee5c476b29a95d9eb4de2026f1eda0 100644 (file)
@@ -127,7 +127,7 @@ void FGAIFlightPlan::createCruise(bool firstFlight, FGAirport *dep,
     init_waypoint->flaps_down= false;
     init_waypoint->finished  = false;
     init_waypoint->on_ground = false;
-    waypoints.push_back(init_waypoint);
+    pushBackWaypoint(init_waypoint);
     routefile.append("Data/AI/FlightPlans");
     snprintf(buffer, 32, "%s-%s.txt",
             dep->getId().c_str(),
@@ -221,7 +221,7 @@ void FGAIFlightPlan::createCruise(bool firstFlight, FGAirport *dep,
            wpt->flaps_down= false;
            wpt->finished  = false;
            wpt->on_ground = false;
-           waypoints.push_back(wpt);
+           pushBackWaypoint(wpt);
          }
 
          if (!(routefile.exists()))
@@ -274,7 +274,7 @@ void FGAIFlightPlan::createCruise(bool firstFlight, FGAirport *dep,
     wpt->flaps_down= false;
     wpt->finished  = false;
     wpt->on_ground = false;
-    waypoints.push_back(wpt);
+    pushBackWaypoint(wpt);
 }
 */
 
@@ -294,7 +294,7 @@ bool FGAIFlightPlan::createCruise(FGAIAircraft *ac, bool firstFlight, FGAirport
   double vCruise = ac->getPerformance()->vCruise();
   FGAIWaypoint *wpt;
   wpt = createInAir(ac, "Cruise", SGGeod::fromDeg(longitude, latitude), alt, vCruise);
-  waypoints.push_back(wpt); 
+  pushBackWaypoint(wpt); 
   
   string rwyClass = getRunwayClassFromTrafficType(fltType);
   double heading = ac->getTrafficRef()->getCourse();
@@ -306,8 +306,8 @@ bool FGAIFlightPlan::createCruise(FGAIAircraft *ac, bool firstFlight, FGAirport
   SGGeod secondaryDescentPoint = rwy->pointOnCenterline(-10000);
   
   wpt = createInAir(ac, "BOD", beginDescentPoint,  alt, vCruise);
-  waypoints.push_back(wpt); 
+  pushBackWaypoint(wpt); 
   wpt = createInAir(ac, "BOD2", secondaryDescentPoint, alt, vCruise);
-  waypoints.push_back(wpt); 
+  pushBackWaypoint(wpt); 
   return true;
 }
index 83d5793b975657b7c62a4b05f04874028e179494..c1da283adc4330a8e7b03847996dc8839e6a6c91 100644 (file)
@@ -78,7 +78,7 @@ bool FGAIFlightPlan::createPushBack(FGAIAircraft *ac,
                    //FGTaxiNode *tn = dep->getDynamics()->getGroundNetwork()->findNode(node);
                    FGAIWaypoint *wpt = createOnGround(ac, string(buffer), coord, dep->getElevation(), vTaxiBackward);
                  wpt->setRouteIndex(-1);
-                 waypoints.push_back(wpt);
+                 pushBackWaypoint(wpt);
            }
          //cerr << "Success : GateId = " << gateId << endl;
          SG_LOG(SG_INPUT, SG_WARN, "Warning: Succesfully found a parking for a " << 
@@ -134,7 +134,7 @@ bool FGAIFlightPlan::createPushBack(FGAIAircraft *ac,
                FGAIWaypoint *wpt = createOnGround(ac, string(buffer), coord, dep->getElevation(), vTaxiBackward);
 
                wpt->setRouteIndex(rte);
-               waypoints.push_back(wpt);
+               pushBackWaypoint(wpt);
              }
              // some special considerations for the last point:
              waypoints.back()->setName(string("PushBackPoint"));
@@ -176,7 +176,7 @@ bool FGAIFlightPlan::createPushBack(FGAIAircraft *ac,
                FGAIWaypoint *wpt = createOnGround(ac, string(buffer), coord, dep->getElevation(), vTaxiReduced);
 
                wpt->setRouteIndex((*ts)->getIndex());
-               waypoints.push_back(wpt); 
+               pushBackWaypoint(wpt); 
          }
          // cerr << "Done " << endl;
          waypoints.back()->setName(string("PushBackPoint"));
@@ -220,7 +220,7 @@ void FGAIFlightPlan::createPushBackFallBack(FGAIAircraft *ac, bool firstFlight,
   SGGeod coord = coord.fromDeg(lon, lat);
   FGAIWaypoint *wpt = createOnGround(ac, string("park"), coord, dep->getElevation(), vTaxiBackward);
 
-  waypoints.push_back(wpt); 
+  pushBackWaypoint(wpt); 
 
   geo_direct_wgs_84 ( 0, lat, lon, heading, 
                      10, 
@@ -228,13 +228,13 @@ void FGAIFlightPlan::createPushBackFallBack(FGAIAircraft *ac, bool firstFlight,
   coord = coord.fromDeg(lon2, lat2); 
   wpt = createOnGround(ac, string("park2"), coord, dep->getElevation(), vTaxiBackward);
 
-  waypoints.push_back(wpt); 
+  pushBackWaypoint(wpt); 
 
   geo_direct_wgs_84 ( 0, lat, lon, heading, 
                      2.2*radius,           
                      &lat2, &lon2, &az2 );
   coord = coord.fromDeg(lon2, lat2); 
   wpt = createOnGround(ac, string("taxiStart"), coord, dep->getElevation(), vTaxiReduced);
-  waypoints.push_back(wpt);
+  pushBackWaypoint(wpt);
 
 }