X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FFDM%2FUFO.cxx;h=65e9fb2c45ad508566d2e36bcaf695413020526e;hb=e6c6c666c2d71fed0d1cd7176a793f8055bad14c;hp=ade1aa858d7a64ea26641d9e6f3bc13fa3484cba;hpb=7ac15db1688c03f3e7b924d9d9256925e233acc7;p=flightgear.git diff --git a/src/FDM/UFO.cxx b/src/FDM/UFO.cxx index ade1aa858..65e9fb2c4 100644 --- a/src/FDM/UFO.cxx +++ b/src/FDM/UFO.cxx @@ -68,7 +68,9 @@ void FGUFO::update( double dt ) { // read the throttle double th = globals->get_controls()->get_throttle( 0 ); - if (globals->get_controls()->get_brake(0)) { + if ( globals->get_controls()->get_brake_left() > 0.0 + || globals->get_controls()->get_brake_right() > 0.0 ) + { th = -th; } Throttle = th * throttle_damp + Throttle * (1 - throttle_damp); @@ -158,7 +160,7 @@ void FGUFO::update( double dt ) { // angle of turn double turn_rate = sin(roll) * SGD_PI_4; // radians/sec double turn = turn_rate * time_step; - double yaw = fabs(Rudder) < .2 ? 0.0 : Rudder / (10 + fabs(speed) * .1); + double yaw = fabs(Rudder) < .2 ? 0.0 : Rudder / (25 + fabs(speed) * .1); // update (lon/lat) position double lat2, lon2, az2;