From d0d55ccb04c972fbc8eeca18e14e4051bc8aca19 Mon Sep 17 00:00:00 2001 From: James Turner <zakalawe@mac.com> Date: Thu, 21 May 2020 22:34:28 +0100 Subject: [PATCH] Route-manager: use Flightplan transition data MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Explicitly use the flight-plan transition data when building the routes for the SID and STAR. Previously we didn’t actually pick this up reliably. --- Nasal/route_manager.nas | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Nasal/route_manager.nas b/Nasal/route_manager.nas index 8c0eaeeea..44bc1bead 100644 --- a/Nasal/route_manager.nas +++ b/Nasal/route_manager.nas @@ -37,7 +37,7 @@ var RouteManagerDelegate = { # and we have a SID var sid = me.flightplan.sid; logprint(LOG_INFO, 'routing via SID ' ~ sid.id); - me.flightplan.insertWaypoints(sid.route(me.flightplan.departure_runway), 1); + me.flightplan.insertWaypoints(sid.route(me.flightplan.departure_runway, me.flightplan.sid_trans), 1); }, arrivalChanged: func @@ -58,7 +58,7 @@ var RouteManagerDelegate = { var initialApproachFix = nil; if (me.flightplan.star != nil) { logprint(LOG_INFO, 'routing via STAR ' ~ me.flightplan.star.id); - var wps = me.flightplan.star.route(me.flightplan.destination_runway); + var wps = me.flightplan.star.route(me.flightplan.destination_runway, me.flightplan.star_trans); if (wps != nil) { me.flightplan.insertWaypoints(wps, -1); initialApproachFix = wps[-1]; # final waypoint of STAR