X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FTraffic%2FTrafficMgr.cxx;h=dc2444fbaa373834b93ffc76f57fd1b74c5ce805;hb=dba4a69e2c8af28145929d0ce6de837f1ec7fe87;hp=899685e938fc96124f807ec1436f0aad7d7b891c;hpb=c4e62cc69fa4b1fbe97a834dc10c69fd284e7ea6;p=flightgear.git diff --git a/src/Traffic/TrafficMgr.cxx b/src/Traffic/TrafficMgr.cxx index 899685e93..dc2444fba 100644 --- a/src/Traffic/TrafficMgr.cxx +++ b/src/Traffic/TrafficMgr.cxx @@ -142,11 +142,16 @@ void FGTrafficManager::update(double /*dt*/) if (scheduledAircraft.size() == 0) { return; } + + SGVec3d userCart = SGVec3d::fromGeod(SGGeod::fromDeg( + fgGetDouble("/position/longitude-deg"), + fgGetDouble("/position/latitude-deg"))); + if(currAircraft == scheduledAircraft.end()) { currAircraft = scheduledAircraft.begin(); } - if (!((*currAircraft)->update(now))) + if (!((*currAircraft)->update(now, userCart))) { // NOTE: With traffic manager II, this statement below is no longer true // after proper initialization, we shouldnt get here.