= weight( ctrls1.elevator_trim, ctrls2.elevator_trim, ratio );
result.ctrls.rudder = weight( ctrls1.rudder, ctrls2.rudder, ratio );
result.ctrls.flaps = weight( ctrls1.flaps, ctrls2.flaps, ratio );
- result.ctrls.flaps_power
- = weight( ctrls1.flaps_power, ctrls2.flaps_power, ratio );
+ result.ctrls.flaps_power = ctrls1.flaps_power;
+ result.ctrls.flap_motor_ok = ctrls1.flap_motor_ok;
// Engine controls
for ( i = 0; i < ctrls1.num_engines; ++i ) {
result.ctrls.fuel_pump_power[i] = ctrls1.fuel_pump_power[i];
result.ctrls.prop_advance[i]
= weight( ctrls1.prop_advance[i], ctrls2.prop_advance[i], ratio );
+ result.ctrls.engine_ok[i] = ctrls1.engine_ok[i];
+ result.ctrls.mag_left_ok[i] = ctrls1.mag_left_ok[i];
+ result.ctrls.mag_right_ok[i] = ctrls1.mag_right_ok[i];
+ result.ctrls.spark_plugs_ok[i] = ctrls1.spark_plugs_ok[i];
+ result.ctrls.oil_press_status[i] = ctrls1.oil_press_status[i];
+ result.ctrls.fuel_pump_ok[i] = ctrls1.fuel_pump_ok[i];
}
// Fuel management
}
// Brake controls
- for ( i = 0; i < ctrls1.num_wheels; ++i ) {
- result.ctrls.brake[i]
- = weight( ctrls1.brake[i], ctrls2.brake[i], ratio );
- }
+ result.ctrls.brake_left
+ = weight( ctrls1.brake_left, ctrls2.brake_right, ratio );
+ result.ctrls.brake_right
+ = weight( ctrls1.brake_right, ctrls2.brake_right, ratio );
+ result.ctrls.brake_parking
+ = weight( ctrls1.brake_parking, ctrls2.brake_parking, ratio );
// Landing Gear
result.ctrls.gear_handle = ctrls1.gear_handle;