1
0
Fork 0

Bugfixes: 1) Fix the if (next) setLeadDistance bug

(reported by Csaba Halaszi /helijah)
          2) Decrease AI aircraft Heading error tolerance to 1% of its
             original value. This is necessary to mitigate spinning and
             makes for actual "on-runway" landings.
This commit is contained in:
durk 2007-07-10 07:01:54 +00:00
parent fe5ac84f8c
commit fdc1a2ba54

View file

@ -705,7 +705,7 @@ void FGAIAircraft::controlHeading(FGAIFlightPlan::waypoint* curr) {
if (finite(calc_bearing)) {
double hdg_error = calc_bearing - tgt_heading;
if (fabs(hdg_error) > 1.0) {
if (fabs(hdg_error) > 0.01) {
TurnTo( calc_bearing );
}
@ -732,7 +732,9 @@ void FGAIAircraft::controlSpeed(FGAIFlightPlan::waypoint* curr, FGAIFlightPlan::
if (fabs(speed_diff) > 10) {
prevSpeed = speed;
fp->setLeadDistance(speed, tgt_heading, curr, next);
if (next) {
fp->setLeadDistance(speed, tgt_heading, curr, next);
}
}
}