From b4ecb9cbe17a7d7d1e2c5834849909c32ca39e00 Mon Sep 17 00:00:00 2001 From: Sidi Liang <1467329765@qq.com> Date: Sat, 6 Jun 2020 20:48:37 +0800 Subject: [PATCH] Engine: Changed to back wheel drive --- Nasal/engine.nas | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/Nasal/engine.nas b/Nasal/engine.nas index fd57b2c..192079a 100644 --- a/Nasal/engine.nas +++ b/Nasal/engine.nas @@ -202,26 +202,29 @@ engine_1.engineSwitch.switchDisconnect(); followme.circuit_1.addUnitToSeries(0, followme.Cable.new(5, 0.008)); var outputForce = func(force){ - if(props.getNode("/",1).getValue("/fdm/jsbsim/gear/unit/compression-ft") > 0){ - props.getNode("/",1).setValue("/fdm/jsbsim/external_reactions/FL/magnitude", force/4); - }else{ - props.getNode("/",1).setValue("/fdm/jsbsim/external_reactions/FL/magnitude", 0); - } + #Changed to rear wheel drive before firguring out how to make sure that + #forces on the front wheel changes its direction to make sure it's the same as the wheel - if(props.getNode("/",1).getValue("/fdm/jsbsim/gear/unit[1]/compression-ft") > 0){ - props.getNode("/",1).setValue("/fdm/jsbsim/external_reactions/FR/magnitude", force/4); - }else{ - props.getNode("/",1).setValue("/fdm/jsbsim/external_reactions/FR/magnitude", 0); - } + #if(props.getNode("/",1).getValue("/fdm/jsbsim/gear/unit/compression-ft") > 0){ + # props.getNode("/",1).setValue("/fdm/jsbsim/external_reactions/FL/magnitude", force/4); + #}else{ + # props.getNode("/",1).setValue("/fdm/jsbsim/external_reactions/FL/magnitude", 0); + #} + + #if(props.getNode("/",1).getValue("/fdm/jsbsim/gear/unit[1]/compression-ft") > 0){ + # props.getNode("/",1).setValue("/fdm/jsbsim/external_reactions/FR/magnitude", force/4); + #}else{ + # props.getNode("/",1).setValue("/fdm/jsbsim/external_reactions/FR/magnitude", 0); + #} if(props.getNode("/",1).getValue("/fdm/jsbsim/gear/unit[2]/compression-ft") > 0){ - props.getNode("/",1).setValue("/fdm/jsbsim/external_reactions/BL/magnitude", force/4); + props.getNode("/",1).setValue("/fdm/jsbsim/external_reactions/BL/magnitude", force/2); }else{ props.getNode("/",1).setValue("/fdm/jsbsim/external_reactions/BL/magnitude", 0); } if(props.getNode("/",1).getValue("/fdm/jsbsim/gear/unit[3]/compression-ft") > 0){ - props.getNode("/",1).setValue("/fdm/jsbsim/external_reactions/BR/magnitude", force/4); + props.getNode("/",1).setValue("/fdm/jsbsim/external_reactions/BR/magnitude", force/2); }else{ props.getNode("/",1).setValue("/fdm/jsbsim/external_reactions/FR/magnitude", 0); }