From: andy Date: Thu, 10 Nov 2005 22:12:31 +0000 (+0000) Subject: Predicate "engine running" on the out-of-fuel properties. X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=ef93a1a98b72c436135c3dd2015e5260672134d0;p=flightgear.git Predicate "engine running" on the out-of-fuel properties. --- diff --git a/src/FDM/YASim/TurbineEngine.cpp b/src/FDM/YASim/TurbineEngine.cpp index 9b62b607c..fe1cab7b3 100644 --- a/src/FDM/YASim/TurbineEngine.cpp +++ b/src/FDM/YASim/TurbineEngine.cpp @@ -51,11 +51,7 @@ void TurbineEngine::integrate(float dt) void TurbineEngine::calc(float pressure, float temp, float omega) { - if ( _cond_lever < 0.001 ) { - _running = false; - } else { - _running = true; - } + _running = _fuel && _cond_lever > 0.001 _n2Min = _n2LowIdle + (_n2HighIdle - _n2LowIdle) * _cond_lever; _omega = omega; @@ -68,11 +64,7 @@ void TurbineEngine::calc(float pressure, float temp, float omega) float frac = torque / (_maxTorque * (_rho / _rho0)); - if ( _running ) { - _n2Target = _n2Min + (_n2Max - _n2Min) * frac; - } else { - _n2Target = 0; - } + _n2Target = _running ? _n2Min + (_n2Max - _n2Min) * frac : 0; } }; // namespace yasim