Route-manager: fix approach transitions.
This commit is contained in:
parent
c0bf83aa37
commit
6a763a0d77
1 changed files with 24 additions and 21 deletions
|
@ -56,15 +56,18 @@ var RouteManagerDelegate = {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var initialApproachFix = nil;
|
||||||
if (me.flightplan.star != nil) {
|
if (me.flightplan.star != nil) {
|
||||||
printlog('info', 'routing via STAR ' ~ me.flightplan.star.id);
|
printlog('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.insertWaypoints(wps, -1);
|
me.flightplan.insertWaypoints(wps, -1);
|
||||||
|
|
||||||
|
initialApproachFix = wps[-1]; # final waypoint of STAR
|
||||||
}
|
}
|
||||||
|
|
||||||
if (me.flightplan.approach != nil) {
|
if (me.flightplan.approach != nil) {
|
||||||
printlog('info', 'routing via approach ' ~ me.flightplan.approach.id);
|
printlog('info', 'routing via approach ' ~ me.flightplan.approach.id);
|
||||||
var wps = me.flightplan.approach.route();
|
var wps = me.flightplan.approach.route(initialApproachFix);
|
||||||
me.flightplan.insertWaypoints(wps, -1);
|
me.flightplan.insertWaypoints(wps, -1);
|
||||||
} else {
|
} else {
|
||||||
printlog('info', 'routing direct to runway ' ~ me.flightplan.destination_runway.id);
|
printlog('info', 'routing direct to runway ' ~ me.flightplan.destination_runway.id);
|
||||||
|
|
Loading…
Add table
Reference in a new issue