From 3adabd6317354589edbec587d32e9879d9aa2d75 Mon Sep 17 00:00:00 2001 From: legoboyvdlp R Date: Tue, 23 Jun 2020 00:07:00 +0100 Subject: [PATCH] Bugfix for landing - reset arrival index (thanks @stdg!) --- Nasal/FMGC/flightplan.nas | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Nasal/FMGC/flightplan.nas b/Nasal/FMGC/flightplan.nas index 0022705a..5e515566 100644 --- a/Nasal/FMGC/flightplan.nas +++ b/Nasal/FMGC/flightplan.nas @@ -168,6 +168,7 @@ var flightPlanController = { me.destroyTemporaryFlightPlan(0, 0); me.destroyTemporaryFlightPlan(1, 0); me.currentToWptIndex.setValue(0); + me.arrivalIndex = [0, 0, 0]; # reset arrival index calculations } me.addDiscontinuity(1, plan); @@ -823,6 +824,12 @@ var flightPlanController = { } } } + + if (me.flightplans[2].getWP(me.arrivalIndex[2]) == nil or me.flightplans[2].getWP(1) == nil) { + me.arrivalDist = 9999; + print(me.arrivalIndex[2]); + } + me.arrivalDist = me.flightplans[2].getWP(me.arrivalIndex[2]).distance_along_route - me.flightplans[2].getWP(1).leg_distance + me._arrivalDist; me.updateMCDUDriver(n); },