Explorar o código

do not overwrite the last waypoint if it is already set up

Sven Czarnian %!s(int64=3) %!d(string=hai) anos
pai
achega
01b12b4398
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  1. 2 1
      aman/sys/aco/Node.py

+ 2 - 1
aman/sys/aco/Node.py

@@ -124,7 +124,8 @@ class Node:
             if flownDistance >= self.PredictedDistanceToIAF:
                 flightTimeOnStarSeconds += 10
             if flownDistance >= trackmiles:
-                self.updateArrivalWaypoint(arrivalRoute, flightTimeSeconds, currentPosition[0], currentIAS, currentPosition[1])
+                if None == arrivalRoute[-1].FlightTime:
+                    self.updateArrivalWaypoint(arrivalRoute, flightTimeSeconds, currentPosition[0], currentIAS, currentPosition[1])
                 break
 
             # check if we follow a new waypoint pair