diff --git a/salty-747/SimObjects/Airplanes/Asobo_B747_8i/systems.cfg b/salty-747/SimObjects/Airplanes/Asobo_B747_8i/systems.cfg index 8f57aa3ec..2209444ee 100644 --- a/salty-747/SimObjects/Airplanes/Asobo_B747_8i/systems.cfg +++ b/salty-747/SimObjects/Airplanes/Asobo_B747_8i/systems.cfg @@ -296,7 +296,7 @@ max_Mach_ref = .950 default_pitch_mode = 1 default_bank_mode = 0 min_flight_time_for_ap = 3 -english_VS_increment = 50 +english_VS_increment = 100 use_no_default_bank = 0 use_no_default_pitch = 0 min_feet_ra_for_ap = -1000 @@ -314,4 +314,6 @@ mach_increment = 0.01 alt_mode_slot_index = 0 autothrottle_does_not_move_lever = 0 flc_min_pitch_low_alt = -15 -flc_min_low_alt_limit = 0 \ No newline at end of file +flc_min_low_alt_limit = 0 +nav_proportional_control_ex1 = 4.00 +gs_proportional_control = 2.00 \ No newline at end of file diff --git a/salty-747/html_ui/Pages/VCockpit/Instruments/Airliners/B747_8/FMC/B747_8_FMC_MainDisplay.js b/salty-747/html_ui/Pages/VCockpit/Instruments/Airliners/B747_8/FMC/B747_8_FMC_MainDisplay.js index f2b8acd6b..9a60c81e6 100644 --- a/salty-747/html_ui/Pages/VCockpit/Instruments/Airliners/B747_8/FMC/B747_8_FMC_MainDisplay.js +++ b/salty-747/html_ui/Pages/VCockpit/Instruments/Airliners/B747_8/FMC/B747_8_FMC_MainDisplay.js @@ -1011,6 +1011,19 @@ class B747_8_FMC_MainDisplay extends Boeing_FMC { } } + if ((SimVar.GetSimVarValue("A:AUTOPILOT MASTER", "bool") === 1) && (SimVar.GetSimVarValue("A:AUTOPILOT APPROACH HOLD", "bool") === 1) && (SimVar.GetSimVarValue("A:RADIO HEIGHT", "feet") < 100)) { + SimVar.SetSimVarValue("K:AP_PANEL_VS_HOLD", "Number", 1); + SimVar.SetSimVarValue("A:AUTOPILOT THROTTLE MAX THRUST", "Float", 0.01); + SimVar.SetSimVarValue("K:AUTO_THROTTLE_TO_GA", "Number", 1); + if (!SimVar.GetSimVarValue("AUTOPILOT VERTICAL HOLD", "Boolean")) { + SimVar.SetSimVarValue("K:AP_PANEL_VS_HOLD", "Number", 1); + Coherent.call("AP_VS_VAR_SET_ENGLISH", 0, -200); + } + if (SimVar.GetSimVarValue("A:RADIO HEIGHT", "feet") < 20) { + SimVar.SetSimVarValue("K:RUDDER_SET", "Number", ((SimVar.GetSimVarValue("A:NAV CDI", "number")) * 5)); + } + } + this._navModeSelector.generateInputDataEvents(); this._navModeSelector.processEvents();